为何 IDEA 建议去掉StringBuilder,使用“+”拼接字符串
教你如何String拼接的底层逻辑,学会在合适的时候使用合适的拼接方式
教你如何String拼接的底层逻辑,学会在合适的时候使用合适的拼接方式
Caffeine是基于Java 1.8的高性能本地缓存库,由Guava改进而来,而且在Spring5开始的默认缓存实现就将Caffeine代替原来的Google Guava,官方说明指出,其缓存命中率已经接近最优值。实际上Caffeine这样的本地缓存和ConcurrentMap很像,即支持并发,并且支持O(1)时间复杂度的数据存取。
Lombok的特性,带来的线上问题
软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...}
代码块,不仅有大量的冗余代码,而且还影响代码的可读性。
详解开发过程中,最常用且最容易做到的一些,让你的代码质量更上一层楼
详解了树形结构通过父子关系、先序树实现方案的细节以及各自的优缺点。
一篇文章,帮你搞定Nginx的常见面试题,吊打面试官...
使用switch-case、策略模式、责任链模式;让if判断更加的优雅
Nginx常见的面试题一文搞定,不再畏惧!
正则表达式表达式的回溯问题,导致代码执行满,CPU占用高的问题分析及解决思路...
LocalDate计算本月第一天、本月最后一天、下月第一天、本年第一天、本年最后一天、下一年第一天