- 博客(4)
- 收藏
- 关注
原创 浅谈长轮询及其封装实现
长轮询是与服务器保持即时通信的最简单的方式,它不使用任何特定的协议,例如 WebSocket ,所以也不依赖于浏览器版本等外部条件的兼容性,它很容易实现,也无需引入其他依赖,在很多场景下可以作为即时通信的最简单实现方案和兜底兼容方案...............
2022-07-01 09:46:23
5089
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
2448
原创 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关注的人