自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 聊聊thread的interrupt和Hystrix的超时熔断降级

在一次看框架源码时,发现用到了Thread.interrupt()方法,这在平时CRUD的工作是基本不会用到的,interrupt翻译过来是中断的意思,这引起了我的好奇心,难道调用这个方法线程就会终止吗?接下来我就赶紧测试了起来。

2025-04-02 18:39:11 342

原创 HikariCP连接池为什么比Druid连接池快!!!

本文讲解的连接池版本分别为:SpringBoot的DataSourceConfiguration中装配了HikariDataSource,从springBoot项目默认搭载HikariCP来看,HikariCP是有点东西的!

2025-03-28 18:12:43 214

原创 浅谈Mybatis动态代理

下面举一个静态代理的例子(简略版)可以看到假设要新增一个Dao和一个方法,代理类和实现类都需要改动,既麻烦又不美观。而用动态代理则只需要定义一个Dao,若要新增方法,只需要在Dao新增方法即可。为什么动态代理可以做到?因为动态代理不像静态代理那样是通过硬编码的方式,而是通过反射创建的代理对象。

2025-03-17 17:54:15 220

原创 【DUBBO SPI源码解析】

ServiceLoader的LazyIterator子类实现了Iterator,主要是迭代器遍历的时候去加载META-INF/services/目录下的文件,获取实现类的名称。至此dubbo的SPI已讲解完,博主只是讲了主要的核心代码,不是很详细,感兴趣的话可以自己去看源码学习,以上讲解如有误,请大佬指正!一般是提供给第三方jar的情况下使用,可以通过SPI机制实现动态加载类,用不同的实现类走不同的逻辑。在使用的时候,每次都会去加载文件生成对象,所以dubbo没用原生的SPI,自己实现了一套SPI机制。

2024-10-21 15:28:06 417

auto-code.rar

auto-code.rar

2021-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除