- 博客(84)
- 收藏
- 关注
原创 LongAdder和AtomicLong的对比实验
LongAdder 的核心思想是热点分离,与 ConcurrentHashMap 的设计思想类似:将value值分离成一个数组,当多线程访问时,通过Hash算法将线程映射到数组的一个元素进行操作;随着累加次数的增加,CAS操作的次数急剧增多,AtomicLong的性能急剧下降。从对比实验的结果可以看出,在CAS争用最为激烈的场景下,LongAdder的性能是AtomicLong的8倍。为了进行速度的对比,可以多次运行以上用例多次,每一次运行可以修改 TASK_AMOUNT(次数常量)的值。
2024-04-13 19:53:19 144
原创 linux下运行telnet命令出现command not find解决办法
linux下运行telnet命令出现command not find解决办法
2024-03-27 10:51:55 439
原创 JasperReport指定自定义字体文件,解决中文不显示问题支持
前面几篇文章,介绍了如何使用JasperReport开发报表,可以发现,我们之前的模板文件都是使用的英文,从来没有写过中文,这是因为,默认情况下,JasperReport是不支持显示中文,如果要显示中文,那么我们就需要自己指定采用的字体文件,下面就介绍一下,如何自定义字体文件,显示中文内容。模板文件中使用字体文件还是比较简单的,关键是需要确保Jasper模板文件中使用的字体名称,要和我们Java代码中指定的字体相同。点击【Finish】之后,就可以看到我们刚刚添加的字体,之后点击close就可以啦。
2024-03-06 15:57:10 1039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人