程序员白楠楠

142 篇文章
15.7K 次阅读
26 人订阅

全部文章

程序员白楠楠

面试被问Java序列化和反序列化为什么要实现Serializable接口

最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求,...

8720
程序员白楠楠

为什么ConcurrentHashMap的读操作不需要加锁?

get没有加锁的话,ConcurrentHashMap是如何保证读到的数据不是脏数据的呢?

5310
程序员白楠楠

高性能 Nginx HTTPS 调优 - 如何为 HTTPS 提速 30%

Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等...

9600
程序员白楠楠

优秀的 Java 项目代码该如何分层?

说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多...

12400
程序员白楠楠

SpringBoot 中实现跨域的5种方式

出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能...

11400
程序员白楠楠

美团一面:你既然写过Mybatis插件,说说它底层是怎么加载一个自定义插件的

大多数框架,都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。

9300
程序员白楠楠

陌陌面试官:说说Spring AOP 的原理、SpringMVC 的处理过程?

Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让...

11300
程序员白楠楠

说说注册中心 zookeeper 和 eureka 中的CP和 AP

在分布式架构中往往伴随CAP的理论。因为分布式的架构,不再使用传统的单机架构,多机为了提供可靠服务所以需要冗余数据因而会存在分区容忍性P。2021Java面试宝...

10700
程序员白楠楠

Kubernetes 部署 Mysql 8.0 数据库(单节点)

Mysql 是我们常用的关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 Mysql 进行数据存储。这里介绍下如何在 Kubernetes 环...

9410
程序员白楠楠

Spring Boot + MyBatisPlus,简直完美!

mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQ...

8400
程序员白楠楠

这16条规范代码,同事,拍桌子 大喊 “666”

背景:如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。2021金三银四Java面试宝典

9200
程序员白楠楠

处理 Exception 的几种实践,很优雅,被很多团队采纳!

在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。

7700
程序员白楠楠

作为一名合格的开发者,必须了解的编程原则有哪些?

关注点分离是一种将计算机程序分离成不同部分的设计原则,以便每个部分专注于单个关注点。例如,应用程序的业务逻辑是一个关注点而用户界面是另一个关注点。更改用户界面不...

6000
程序员白楠楠

想让进程后台运行,试试Linux的nohup命令,3分钟学会。

nohup 的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和& 命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继...

4600
程序员白楠楠

Spring循环依赖三级缓存是否可以减少为二级缓存?

我们都知道Spring通过三级缓存来解决循环依赖的问题,那么是不是必须是三级缓存?二级缓存不能解决吗?

5200
程序员白楠楠

面试官:你能说一下Redis的常见应用场景吗?

Redis是一个key-value型的数据库(相比较之下,MySQL是关联数据库),也就是说,一个key对应一个value,这是保证高效的手段之一。另外,Red...

4400
程序员白楠楠

面试被问MySQL 主从复制,怎么破?

随着应用业务数据不断的增大,应用的响应速度不断下降,在检测过程中我们不难发现大多数的请求都是查询操作。

7000
程序员白楠楠

Spring Boot 解决跨域问题的 3 种方案!

前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。Java面试宝典PDF完整...

7500
程序员白楠楠

Kafka如果丢了消息,怎么处理的?

Kafka存在丢消息的问题,消息丢失会发生在Broker,Producer和Consumer三种。Java面试宝典PDF完整版

7020
程序员白楠楠

惊呆,这样操作 Nginx 并发数就能达到3w?

Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快!

13500

扫码关注云+社区

领取腾讯云代金券