![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题解决
伤感的developer
这个作者很懒,什么都没留下…
展开
-
mac 下解决端口占用问题
lsof -i tcp:9028原创 2020-06-09 16:47:50 · 149 阅读 · 0 评论 -
maven管理--选用本地已下载的jar来构建项目
在maven-runner里对vm options做配置:-DarchetypeCatalog=internal原创 2020-05-31 15:59:45 · 92 阅读 · 0 评论 -
kafka消息避免重复消费--通过uuid来实现
在什么情况下会出现消息重复消费?一般来说,重复消费会在两种情况下出现。1.消息在发往a机器后,再次发往b机器,导致消费两次。2.消息往a机器发两次。怎么处理?对于第一种情况,只需要根据数据的特点做对应的分区即可,保证该类型的消息只会往a机器发送KafkaListSender<Journal> sender = new KafkaListSender<>(KafkaTopicConfig.getTopic(companyId, KafkaTopicConfig.TopicK原创 2020-05-19 15:47:27 · 1171 阅读 · 0 评论 -
问题解决---切换到新项目,前一个月的难题
1.分布式项目,common包没有更新。原创 2020-05-09 14:09:02 · 88 阅读 · 0 评论 -
线上问题解决--如何从一堆数据中将一条错误数据筛选出来
第一步:问题的定性。问题出在哪里,客户表示缺失了一条rule,但这条rule本身就不应该存在,它所对应的数据就不存在。 由此得到,问题出在了数据计算上。第二步:问题细化。数据计算理论上来说不会有大问题,因为包括测试和uat,再加上prod,前前后后得有三个月,都没出问题的情况下,突然跟我说数据有问题,我也不知道该从什么地方下手,但可以做的是从错误的数据开始,倒推到源头,看是哪个...原创 2020-05-07 13:46:17 · 653 阅读 · 0 评论 -
双重锁单例模式
不忘初心,思考梦开始的地方普通的懒汉式和饿汉式都不用管简单实现一下线程安全的方式public class Singleton { private static Singleton instance; private Singleton() { } // 线程安全的懒汉模式 public synchronize...原创 2020-04-26 14:26:20 · 691 阅读 · 0 评论 -
从架构上来理解redis缓存和本地缓存的关系
redis缓存和本地缓存混用是一种非常实用的实践方式。优点:极大地降低了redis的读写频率,特别是处理特别耗时的业务逻辑(大于1分钟)。缺点:会产生一定的延时,这个延时具体的影响将会根据业务的差别而定。一般来说,如果不涉及金钱交易,那可以防止99%以上的问题,就算是成功了。问题:在什么情况下会频繁出问题。本地缓存时间设置为15分钟。。。有病吧除了某些模块,可能业务处理确实需要5分钟以上...原创 2020-04-21 10:18:41 · 2908 阅读 · 0 评论 -
集合工具栏的使用
同一个key下挂载多个对象:ArrayListMultimap<String, PLPosition> plPositionMap = MapUtil.toMultimap(plPositions, position -> {return position.getContractDesc();});原创 2020-03-27 17:29:59 · 95 阅读 · 0 评论 -
缓存问题--栈堆分析
如果有缓存,就不要对数据进行重复行操作,否则该缓存因为一直不会被销毁(因为一直有被引用到),会让人很崩溃的.原理:常见的对象的地址会放在堆空间,如果是局部变量,在使用完之后就会被销毁掉,在前端不断传入重复行操作时也不会出问题.这次的现象是,本来我只是在缓存方法的外面将拿到的数据的值放大了一百倍,理论上来说跟被缓存对象已经没有关系,但实际上这个值在随着被前端调用的次数成线性级迅速膨胀.根源就...原创 2020-03-14 17:59:59 · 95 阅读 · 0 评论 -
问题解决---特殊模块的部署思路
问题描述:项目里有一个模块无法启动,而且在代码里可以看到,报错信息与真实的代码逻辑有出入–最终读取的文件名为是initiator而不是application.yml.猜想:在jekins部署时,将参数传入,做了对应的修改,因此只需要跟运维对接即可排查到第一次尝试:部署时发现运维对这个参数也不了解,同时在jekins上无法找到,修改里jekins部署配置与其他机器完全相同后问题还是存在....原创 2020-02-27 12:00:17 · 146 阅读 · 0 评论