摘要: ### 背景:为什么要写这篇文章呢 最近做的项目遇到了一个问题,就是分布式xxl_job任务框架的分布式部署后,任务采用轮训方式在多台服务器执行,某个和数据库有交互的任务每隔5分钟定时执行一次。比如第一次9:00在服务器A上执行,第二次9:05则到了服务器B上执行,这时候同样的代码执行了2次,造成数 阅读全文
posted @ 2021-09-24 17:03 kurl88 阅读(361) 评论(0) 推荐(0)
摘要: 上一篇我的博客《使用aop和注解实现日志记录》中提到了代理模式,那么这篇博客我们好好来理一下设计模式中的“代理模式”是如何在aop中设计和使用的。 1:首先,我先解释一下设计模式中“代理模式”的定义 什么是代理模式? 代理模式,也叫委托模式,其定义是给某一个对象提供一个代理对象,并由代理对象控制对原 阅读全文
posted @ 2021-09-19 00:27 kurl88 阅读(212) 评论(0) 推荐(0)
摘要: 问题描述: 生产上遇到一个问题,就是第三方厂商调用我们服务创建数据库实例,后面创建成功后,因为某些条件不适合,又调用卸载接口进行卸载了。卸载后再次进行创建,创建成功。但是过了一周后,第三方厂商人员反馈创建的数据库实例集群映射的DNS域名的ip还是之前旧的删除的哪套的,不是最新的。那么我去通过前几天的 阅读全文
posted @ 2021-09-18 19:07 kurl88 阅读(250) 评论(0) 推荐(0)
摘要: 今天为什么要谈这个问题呢?因为昨天有个同事突然找我了解Springboot 启动加载流程的时候,提到了什么是Spring 容器? 当时我的第一反应是Spring 容器是存放各种bean的地方,即项目启动时会实例化和初始化相关的bean对象,然后将初始化好的bean放到Spring 容器中,并且在项目 阅读全文
posted @ 2021-09-17 10:55 kurl88 阅读(629) 评论(0) 推荐(0)
摘要: 为什么加上@EnableScheduling就可以开启定时任务,待续 阅读全文
posted @ 2021-09-09 17:34 kurl88 阅读(46) 评论(0) 推荐(0)
摘要: 最近生产遇到了一个问题,java客户端连接zookeeper服务端的时候,连接数超过了最大配置数60。这个时候定位发现程序创建的zk短链接比较多,所以在增加zookeeper服务端配置数的时候,同时使用建立Guava的Cache 和Cache 建立zookeeper缓存连接池来减少zk客户端的频繁创 阅读全文
posted @ 2021-09-07 18:30 kurl88 阅读(305) 评论(0) 推荐(0)
摘要: 最近生产上的xxl_job框架的一个执行器(nacos客户端)因为分配内存不大,导致频繁与nacos服务端的连接断开,而断开之后虽然客户端服务没有宕掉,但是就是无法重新注册到nacos的服务端上去。 基于以上情况,我试着从nacos客户端注册与心跳检测方面跟一下源码。 1:首先打开nacos官网,查 阅读全文
posted @ 2021-09-04 17:38 kurl88 阅读(4465) 评论(0) 推荐(0)