springboot
文章平均质量分 55
znice123
这个作者很懒,什么都没留下…
展开
-
JAVA代码开发常见问题(持续更新)
redis批量数据操作一个service中的方法里,forEach循环中,对每条记录调用redis加锁操作(中间注释的),数据量多时每次执行总耗时比一次pipe执行高几十倍或上百倍,修改为使用pipelined一次提交redis执行。【需要注意下过期seconds分散设置未体现,避免大数量同时过期】 Map<String,String> lockMap = new HashMap<String,String>(); transportLis...原创 2021-05-19 14:42:26 · 443 阅读 · 0 评论 -
springboot使用caffeine cache是出现暗坑
使用caffeine作为本地应用缓冲时,碰见一个暗坑,caffeine做了10分钟缓冲失效配置(expireAfterWrite(10))下面是具体数据表查询缓存代码@Cacheable(cacheNames = MerchantCacheConfig.CACHE_NAME, key = "#merId")public MerchantDTO selectByMerId(String merId) { return this.selectByMerIdDB(merId); ...原创 2020-07-29 15:30:18 · 3781 阅读 · 0 评论