![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 91
qiaoHaoTing
这个作者很懒,什么都没留下…
展开
-
Java应用启动、定时任务卡死,你不会还不知道怎么分析吧
如何快速定位Java程序卡死问题原创 2024-05-03 20:58:08 · 1213 阅读 · 0 评论 -
让程序员最爽的ThreadLocal使用姿势
一、常见场景1、ThreadLocal作为线程上下文副本,那么一种最常见的使用方式就是用来方法隐式传参,通过提供的set()和get()两个public方法来实现在不同的方法中的参数传递。对于编程规范来说,方法定义的时候是对参数个数是有限制的,甚至在一些大厂,对方法参数个数是有明确规定的。2、线程安全,每个线程维持自己的变量,以免紊乱,像常用的数据库的连接池的线程安全实现就使用了ThreadLocal。二、进阶使用 以参数传递为例子,如何更好地使...原创 2022-01-16 17:36:54 · 6260 阅读 · 8 评论 -
一场事故告诉你zookeeper和nacos谁更适合做注册中心
前言在分布式系统中,注册中心充当着重要角色,是服务发现、客户端负载均衡中不可缺少的一员。注册中心除了能够实现基本的功能外,他的稳定性、可用性和健壮性对整个分布式系统的流畅运行影响重大。dubbo作为国内一款主流的分布式系统,支持的注册中心有zookeeper、nacos和redis等第三方中间件,同时也支持Simple和Multicast的方式。zk和nacos可能是最常使用的方式,到底谁更胜一筹呢?以下的事故现场便有答案。在分布式系统中,服务往往由提供方来定义,并给出服务定义的sd...原创 2022-01-03 14:08:42 · 10644 阅读 · 4 评论