08 2020 档案

摘要:redis分布式锁,其实需要自己不断去尝试获取锁,比较消耗性能。 zk分布式锁,获取不到锁,注册个监听器即可,不需要不断主动尝试获取锁,性能 开销较小。 另外一点就是,如果是redis获取锁的那个客户端出现bug挂了,那 么只能等待超时时间之后才能释放锁;而zk的话,因为创建的是临时 znode,只 阅读全文
posted @ 2020-08-26 16:52 Posion゜ 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。 当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。 具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配 阅读全文
posted @ 2020-08-26 15:16 Posion゜ 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1、Optional 使用 of() :明确对象不为 null 的时候使用 of() 2.** ofNullable()**: ofNullable() isPresent(): 如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。ifPresent 用于对过滤出的 阅读全文
posted @ 2020-08-25 18:39 Posion゜ 阅读(1776) 评论(0) 推荐(0) 编辑
摘要:准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 1、各种接口方法分类 1 阅读全文
posted @ 2020-08-20 15:34 Posion゜ 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1、说一下jdk的对空间的内存划分是怎样的? Jdk1.7堆空间划分如下 Jdk1.8堆空间将永久代取消,改为元空间 2、JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代 Java堆 = 老年代 + 新生代 新生代 = Eden + S0 + S1 当 Eden 区的空间满了, Java虚拟 阅读全文
posted @ 2020-08-20 11:33 Posion゜ 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示