- 博客(18)
- 收藏
- 关注
原创 Springboot环境下简单的规则匹配设计
业务中的一批数据,我们需要根据某个或者某些字段组成分组条件进行分组(该业务我用到了承运商这个字段来进行分组),通过这个分组条件,来匹配不同的操作,这时候我们就可以用到这种设计方法。因为会有多种规则来实现这个接口,所以我们给不同的规则起一个唯一区分的名字。这个类的功能很通用,可以直接替换掉我圈起来的地方,改为自己的即可。的基础上又通过名称过滤了一次,来获取到具体的某个规则实现类。这个属性的get方法就实现了接口中的第一个方法。这个方法主要是用来区分多个规则实现类的,这个方法是主要的规则实现的方法。
2024-05-16 10:51:35 224
原创 记录一次在定时任务中想要使用Springboot多实例的发生的问题
有一组数据我需要每次定时任务执行的时候都查一遍数据库拿最新的数据来使用,为了代码的整洁和方便这组数据的参数传递,我将这项数据封装进一个单独的对象中,这组数据的初始化还需要用到mapper,那么这个对象就还得在,这个对象每次任务开始都需要被刷新数据,所以我加上了开启他的多实例,因为。为什么我需要开启多实例呢,如上图,因为我要给属性赋值都是要查询数据库的,并且可能会重复查询多次,所以我的方法会先行判空,只有为空才会查询赋值,所以我为了避免多次重复的查询,来这样设计这个对象。
2024-05-16 10:45:10 361
原创 利用Springboot中的Validator来对业务代码中的数据做校验
利用Springboot中的Validator来对业务代码中的数据做校验。
2024-05-08 10:35:09 220
原创 方便快捷搭建后端环境
我个人工作或者业余经常会重装电脑系统,所以就会经常重复的去搭建开发环境,难度虽然不大,但是做多了也会烦,对于新手而言还经常会出问题,所以我就自行开发了一个小软件,可以一键安装环境,目前已有几个基本的功能,还在持续开发中。
2024-04-01 16:14:50 636
原创 解决@Aysc和@Transactional所带来的事务问题(主线程事务插入,异步查询不到该数据的问题)
根据上述的操作,我先是在调用方中插入了一条数据,然后调用了异步方法去查询(查询刚才名叫张三的数据),但是等待阻塞获取之后,查询的结果为null并没有查询到,这是因为被调用方的事务和调用方并不是同一个事物,在调用方还未提交的时候,其他事物自然是查询不到的.但是在大多数业务中可能并不适用,因为这种方式很容易出现读取到不该处理的脏数据!但是在大多数业务中可能并不适用,因为这种方式很容易出现读取到不该处理的脏数据!但是在大多数业务中可能并不适用,因为这种方式很容易出现读取到不该处理的脏数据!
2024-01-08 16:46:20 766
原创 Springboot @Cacheable注解中 自定义处理value/cacheNames实现自定义过期时间
Springboot @Cacheable注解中 自定义处理value/cacheNames实现自定义过期时间
2023-12-04 15:38:45 1222
原创 Nacos升级到2.2.3 解决Jraft Hessian反序列漏洞
【升级Nacos】Nacos升级到2.2.3 解决Jraft Hessian反序列漏洞。
2023-09-11 17:44:07 1030
原创 Springboot线上环境彻底关闭Swagger-UI
2.创建一个控制类使用@Profile仅线上环境生效,使访问swagger-ui.html返回404。通过这种方式可以彻底关闭线上环境访问swagger-ui.html直接返回404。1.SwaggerConfig使用@Profile排除线上环境其他环境生效。Springboot线上环境彻底关闭Swagger-UI。
2023-06-01 15:54:48 6591 3
原创 使用EasyExcel生成表格并且返回File对象
通过此方法,可以导出表格并且存入File对象中进行其他的操作,这里通过File来进行异步存储到文件服务器,用于下载中心。
2023-05-26 16:27:27 1309
原创 使用mysql存储动态字段策略&&对于两个集合之间的数据封装问题
使用mysql存储动态字段策略一、表结构设计字段表结构数据表结构 专家表二、对于两个集合之间的数据封装问题专家评审表专家库表![在这里插入图片描述](https://img-blog.csdnimg.cn/fc46556b8a8e45a28a26b0499ee99bb1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbF9tbWY=,size_20,color_FFFFFF,t_70
2021-09-02 16:07:11 2009
原创 JavaSE_编写DTD(文档约束)
JavaSE_编写DTD(文档约束)一、编写DTD定义元素定义属性二、DTD的三种引入方式1.引入本地dtd2.在xml文件内部引入3.引入网络dtd一、编写DTD定义元素dtd文件后缀名为.dtd<!DLEMENT>可以定义元素判断元素是简单元素还是复杂元素。3.1简单元素:没有子元素3.2复杂元素:有子元素的元素4.约束下面图片的标签元素则可按照DTD语法规则:<!DLEMENT 元素名 (元素类型)>简单元素:EMPTY:表示标签体为空ANY
2021-03-01 16:15:07 474 4
空空如也
java怎么实现万物转PDF
2024-02-27
依赖成功下载但是基本上全都未能解析
2024-02-21
依赖成功下载但是基本上全都未能解析
2024-02-21
RabbitMQ安装延迟队列不能使用
2023-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人