![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Java】- 项目踩坑路
【Java】- 项目踩坑路
奔跑的闲鱼码农
世间安得双全法,不负如来不负卿~
展开
-
记录一次关于redis取值总不是想要的生产小意外
背景在写一个结算业务时需要动态从redis取值判断,redis值之前是上一分钟的值,但是现在修改了一下技术方案,修改为了redis存的是上一个周期的值。修改后代码在测试环境和预发布环境测试都没有任何问题。于是发布到了生产环境,并且清空了旧的redis,后发现结算出来的数据总是异常。于是就开始了排查之路。公司的redis采用的是常用的,一主两从选举机制解决问题之路刚上线发现不对劲,于是加了日志,重新发版发现redis获取到的值不是上个周期的,而是上一分钟的。通过工具连接(工具连接连接到的是之前的主)。发原创 2022-04-18 09:59:11 · 236 阅读 · 0 评论 -
SpringCloud微服务间歇性访问失败原因分析
微服务间歇性访问失败原因分析原创 2021-12-26 18:55:15 · 2993 阅读 · 0 评论 -
easyExcel导出文件为空解决
背景今天遇到个要做导出的需求,很快就确定了技术方案用easyExcel,因为poi据说会有OOM问题,作为没有接触特别大型项目的我就不去深究这个问题了。在操作过程中发现了一个问题,直接拷用官方文档的文件导出的文件是空的,在一番研究之下写出了后面的代码,实现了用easyExcel的导出。直接上干货包引入这里说个贼有意思的事情,官方文档也是写的简介,简介到pom依赖都没有写。官方文档传送门:https://www.yuque.com/easyexcel/doc/write<dependency&原创 2021-10-24 23:50:51 · 12635 阅读 · 1 评论 -
Java时段交叉计算
背景最近接到一个需求,做表结算(每月固定日期结算一次,类似抄表),需要对仪表数据进行补录(比如:钢厂电表坏了,做报表时需要把坏了这段时间消耗的电补录进去)。数据库有一张统计表,表中有字段开始时间,结束时间。现在补录数据也有个时段,现在需要把补录的数据结算到统计表中去。分析因为统计表中数据很多,不止存在一个表数据,还有各种水表气表等的结算数据。实现方案是按照用户所选择的表和时段进行补录。用户选择的时段可能和库中已有表数据存在交叉时段,也有可能不存在交叉。可是怎么求交叉呢?在网上找找查查自己修改一番然后适原创 2021-08-06 22:14:56 · 693 阅读 · 0 评论