自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 elasticsearch索引按日期拆分和定期删除

ES索引按日期拆分和定期删除,并且不影响原搜索逻辑

2022-09-03 20:55:56 4693 4

原创 Mybatis开发提高效率插件之mybatisx,mybatis-plus使用

mybatisx安装和使用mybatisx主要作用:自动生成代码功能,包含自动生成数据库实体类,根据Mapper的接口方法名自动生成xml配置Mapper接口与xml自动跳转功能安装mybatisx插件

2021-12-21 15:35:24 14283 5

原创 springboot整合rocketmq,支持多连接生产者和消费者配置。不同topic适配不同业务处理类

1.代码仓库rocketmq版本4.5.2直接上代码,下面再逐步讲解,仓库地址本地启动后,访问swagger地址测试,http://127.0.0.1:8099/mq/swagger-ui/index.html2.创建发生消息生产者引入pom.xml坐标<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactI

2021-08-29 17:52:56 28217 13

原创 接口方式实现AOP

实现效果请划至最后一步1. 实现核心需要将DefaultPointcutAdvisor注入spring容器,怎么将bean优雅的注入spring下面会详细说明。AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut();pointcut.setExpression(this.expression());DefaultPointcutAdvisor bean = new DefaultPointcutAdvisor();

2022-08-10 18:23:31 752

原创 elasticsearch集群安装与kibana和spring-boot-starter-data-elasticsearch使用

elasticsearch集群安装与kibana和spring-boot-starter-data-elasticsearch使用

2022-05-29 17:52:34 806

原创 AOP+SpEL实现日志记录

大家先思考一个问题,缓存注解和日志注解上#后面跟的动态参数是怎么解析出来的方法上缓存注解@Cached(name = "cktest", key = "#sjzxDbname + #sjzxTable", cacheType = CacheType.LOCAL, expire = Integer.MAX_VALUE, localLimit = 1500)方法上日志注解@CkOperatedLog(module = "test", operation = "find", description =

2021-12-28 10:03:39 735

原创 模仿mybatis,OpenFeign实现springboot自定义扫描接口,注入代理类

说明大家在使用mybatis或者openFeign时只定义了一个接口类,并无实现类,可以把接口注入到service中并且能调用方法返回值。一个接口并无实现类,为什么可以实例化并且交给了spring管理。mybatis,OpenFeign又是怎么实现的?看mybatis源代码理解的,删减了很多,保留一些关键初始化步骤。直接上代码,链接(gitee上面)1.先自定义注解,用于SpringBootApplication启动类。启动类加上CkScan注解,注解值即需要扫描那些包接口。springboot在

2021-12-25 22:30:05 935 1

原创 springboot+webSocket+rabbitmq集群

1. 开发思路WebSocket有多台服务器时,每台服务器只会存部分连接,而连接无法序列化存到redis,所以我们采用mq广播机制实现。前端发生消息给所有人或者指定人,先将消息参数推送给rabbitmq,MQ交换机使用广播类型,每台服务器启动时,绑定匿名临时队列到指定交换机进行监听消息。每台服务器收到监听消息后调用各自WebSocket发送消息方法1.1 webSocket服务器端开发所有连接对象都放内Map<String, WebSocket> clients = new Concur

2020-11-07 11:48:08 1324 1

原创 redis集群配置(主从和哨兵)

linux上安装redis,实现主从配置和哨兵监控。记录学习过程,附件记录每步操作

2020-10-01 23:28:50 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除