- 博客(7)
- 收藏
- 关注
原创 MybatisPlus拦截器实现数据表分表
很多项目都会存在一些数据量很大或者数据量增加很快的业务表,由于mysql的数据量达到一定量后会影响我们的查询效率,为了避免该类问题发生,我们需要在项目前期设计的时候针对这两类情况做一个分表的设计。本文主要讲使用Mybatis plus 拦截器实现分表
2024-01-18 14:31:22
1079
2
原创 mysql数据库中行转列函数运用
mysql表中某一个字段的数据有多个,用特殊符号隔开。例如:张三、李四、王五;这个时候需要把这一列数据拆成多行
2023-12-29 17:35:06
565
1
原创 lombok的@Data注解无法打印继承的父类信息问题
但是遇到这个问题的时候第一反应都是,明明继承了父类,为啥父类的值会没有,从而会带偏我们去解决问题方向,遇到此类问题,第一我们应该先确认问题的本质,到底有没有给上值,确认了已经给上值,就说明只是打印的问题,进而去编译后的代码中查看为啥没打印出来,最终定位到问题从而解决问题。给子类中继承的父类属性的赋值,但是打印了以后只会显示子类信息,父类信息不显示。确认了继承本身是没有问题的,继承的父类的值都可以给上,也能获取到,随后直接打开target对应目录下的StudentResp子类,观察编译后的代码。
2023-12-18 11:55:19
1619
1
原创 springboot项目整合分布式定时任务quartz详解
Quartz是OpenSymphony开源组织在Job scheduling领域的一个开源项目,不同于Spring 自带的Scheduled,Quartz可以实现集群部署和分布式调度任务,从而避免在集群环境下,会导致任务被重复调度的问题,在多服务节点下,每一个节点上的quartz都是一个独立的应用。通过数据库锁的方式来保证每个节点的任务只有一个运行。
2023-12-13 16:06:55
1067
5
原创 AOP实现redis分布式锁
由于本项目的接口涉及到需要加分布式锁的地方比较多,考虑用springboot的AOP原理在注解里面实现redis分布式锁,引用的时候只需要在对应的方法上加上自定义的注解即可。
2023-12-12 16:33:48
146
原创 Java 大文件压缩与上传优化
在业务开发中有部分文件占内存特别大(5个G以上),并且文件夹嵌套层级关系附件(有上千个文件夹)打包下载的时候服务就会挂掉。
2023-12-12 11:45:36
760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人