自定义博客皮肤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)
  • 收藏
  • 关注

原创 高效细粒度FIFO-LRU锁池及其封装实现

一个支持细颗粒度和2Q淘汰策略的Java锁管理工具

2023-03-02 17:10:23 357 3

原创 浅谈长轮询及其封装实现

长轮询是与服务器保持即时通信的最简单的方式,它不使用任何特定的协议,例如 WebSocket ,所以也不依赖于浏览器版本等外部条件的兼容性,它很容易实现,也无需引入其他依赖,在很多场景下可以作为即时通信的最简单实现方案和兜底兼容方案...............

2022-07-01 09:46:23 5078 3

原创 更快的BeanUtil(对比BeanUtils,Cglib)

可能是最好用的BeanUtil(吹牛的)BeanUtil算是个高频使用工具类了,很多地方都用得到,大家常用的BeanUtil大概有Spring的BeanUtils以及cglib的BeanCopier,前者使用反射进行getter、setter方法调用,后者使用CGLIB代理直接操作字节码调用getter、setter方法。BeanCopier的性能要高出Spring的BeanUtils很多,我实测大概有5倍多的差距,但是BeanCopier用起来也更加繁琐一些,需要先传入source类和target类创

2020-09-28 10:35:27 2442

原创 LinkedList与ArrayList性能分析和适用场景

目录LinkedList与ArrayList性能分析对比在索引中间位置同时进行删除、插入操作性能测试集合size为100时集合size为1000时在索引头尾进行删除、插入操作性能测试集合size为1000时LinkedList与ArrayList性能分析对比网上的信息比较驳杂,所以自己写测试测一测在索引中间位置同时进行删除、插入操作性能测试集合size为100时@Test void test23() { ArrayList<Double> list = new ArrayList

2020-07-17 12:02:26 320

空空如也

空空如也

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

TA关注的人

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