自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BigDecimal类型用于面积换算

【代码】BigDecimal类型用于面积换算。

2024-06-06 16:56:56 216 1

原创 前后端实现文件上传进度条-实时进度

【代码】前后端实现文件上传进度条-实时进度。

2024-06-04 17:30:25 400

原创 将联表查询到的数据按1000一批次存入数据库-模板

注意:sql语句结尾不要带;号 并且sql文件只能有一个联表大sql。

2024-05-24 10:03:27 190

原创 达梦数据库sql复杂函数实际应用

达梦高级语句的应用

2024-05-17 15:57:19 331

原创 达梦数据库有用的语句

【代码】达梦数据库有用的语句。

2024-04-23 13:11:14 94 2

原创 大数据量查询语句优化

sql优化

2024-04-01 13:16:19 530 2

原创 mybatisFlex配置mybatis-flex.mapper-locations

首先问题复现,在访问接口报错,成功进入controller,成功进入serviceImpl,单在serviceImpl执行xxxMapper.select()查询语句时报错解决问题。这里找不到mapper.xml的原因在于DmMapper接口类和xml没在同一目录下,而是把xml放到了自定义的地方。如果适用的是什么框架就用对应框架的mybatis-flex.mapper-locations。

2024-03-13 09:14:16 289

原创 简单的base64转pdf

d盘中的aaa.txt内容为base64格式。

2024-03-08 09:24:06 2349

原创 EasyExcel根据对应的实体类模板完成多个sheet的写入与读取

4.展示D:\WorkDirTest2路径下测试.xls中的效果。3.展示easyExcel实现写入功能的代码。1.展示模板一的实体类。2.展示模板二的实体类。5.读取excel代码。

2024-01-31 10:57:14 1680

原创 Java当前日期-过去30天-未来30天等常用,以及本周对应日期案例

【代码】Java当前日期-过去30天-未来30天等常用,以及本周对应日期案例。

2024-01-17 09:50:50 909

原创 stream流做的那些事

假如一个学生类的list集合,返回50条数据;我只需要该集合中的学生姓名name字段,其他的字段都不想要,那么可以。

2023-12-29 10:43:06 633

原创 在Java中,list集合拆分

在上述代码中,我们首先创建了一个包含1000行student类的list集合。然后,我们创建了一个线程池,使用固定数量的线程。接下来,我们计算每个线程处理的数据量,并使用。通过将原始集合拆分成多个子集合,并使用多线程处理,可以提高遍历的效率。每个线程处理自己的子集合,从而减少了竞争和同步的开销,提高了并发处理的效率。方法将原始集合拆分成多个子集合。然后,我们创建线程,并将拆分的子集合作为任务提交给线程池进行处理。最后,我们关闭线程池。

2023-12-25 15:28:11 592

原创 chatGPT帮我写的那些代码

chatGPT也会写代码

2023-12-25 14:55:48 338

原创 【模式二】springcloud项目中使用mybatisFlex代码生成器2

springcloud项目中使用MybatisFlex代码生成器生成controller,service,impl。

2023-12-20 16:22:13 423

原创 【模式二】springcloud项目中使用mybatisFlex代码生成器1

首先生成entity,mapper,xml以及tableDef.看一下项目路径。必要的生成器依赖pom。最重要的代码生成器类。

2023-12-20 16:11:31 684

原创 人工智能生成的拼接sql工具类,有用!

这个工具类使用了链式调用的方式,通过不同的方法来拼接SQL语句的不同部分。可以根据需要自行扩展和修改。在示例代码中,通过调用。方法获取最终的SQL语句。方法来拼接SQL语句的各个部分,然后通过调用。

2023-12-08 11:28:03 485

原创 多个集合,如何取这几个集合中共有的数据:思路

【代码】多个集合,如何取这几个集合中共有的数据:思路。

2023-12-05 17:30:53 418

原创 list转new Page分页

首先需要一个工具类list集合分页的工具类。我现在用的是mybatisFlex。

2023-12-05 17:06:30 413

原创 【模式一】4.sql审计-每次执行的sql语句及参数信息保存到日志记录表

拦截器中配置放行的接口,让这个接口可以随便访问次数。不会触发禁用该用户访问接口限流的限制。MyMessageReporter 记录一段时间的接口才会触发sendMessages。MyMessageFactory 每次访问接口就会进来执行代码。使用的是mybatis-flex官网自带的sql审计功能。MyAuditConfiguration配置。首先展示下 记录日志的表及实体类。然后调用任意接口,看一下效果吧。以上改完,接下来才是正题。

2023-11-28 10:51:38 475

原创 项目启动时,循环获取spring容器bean导致失败

解决方式 在regUtil里面删除sysWorkflowMapper。直接去spring容器中获取已经有的bean。将在这里面调用的地方改成。

2023-11-24 10:20:07 405

原创 【模式一】0.pom相关依赖和环境介绍

【代码】【模式一】0.pom相关依赖和环境介绍。

2023-11-23 17:20:58 409

原创 【模式一】3.2讲解异常日志存入数据库

在【模式一】2.全局异常处理文章中,我们的代码就以及能捕获这俩种异常了,自定义的异常是自己在代码种定义的错误,比如判断接口入参studentName是前端必传的,他没传结果给个空值,你做if判断这个字段为null就抛出自定义异常,最终被捕获到就会到自定义异常通过url访问接口方式发送请求,最终存到数据库并返回规定的错误信息;那么运行时异常同理,运行时异常是比如常见的sql报错,被捕获到了,存到异常表里并返回规定格式异常。我们就模拟,访问这个接口4次,第4次抛出自定义异常,看一下存到数据库的信息。

2023-11-23 16:55:56 354

原创 【模式一】3.1把报错信息存入数据库

配置文件application.properties。分2小结分析,这篇文章先展示代码,下篇文章讲解代码。捕获异常类 具体怎么捕获看【模式一】2全局异常处理。service的实现类。controller层。

2023-11-23 16:22:06 347

原创 【模式一】1.拦截器+redis工具类+ip工具类实现接口防止重复方案

但redis还没完善,调用controller接口存到redis中会类似乱码形式,需要做缓存管理配置。以上放行的是一个list集合,需要把放行的接口配置上就不会被拦截,看一下application.properties。这样拦截器就按配置类配置的进行触发。然后,看一下调用redis工具类拿到该方法的controller。接下来,还是redis工具类,但是要过滤器调用时候注意细节。ok了,最后看一下ip地址获取工具类。首先,看一下redis工具类。接下来,看一下自定义的拦截器。然后,讲解一下,注意的地方。

2023-11-23 15:52:57 372

原创 【模式一】2.全局异常处理

接下来,对异常进行捕获,不管是接口发生异常还是其他地方都会被捕获。模拟测试全局异常处理接口,传过来值为1报错,不为1正常数据。拦截器中使用自定义异常BusinessException。非接口使用自定义异常也能触发。大功告成,全局异常处理完毕。自定义错误码 enum类。首先,写一个通用返回类。然后,手写个返回工具类。

2023-11-22 11:25:00 428

原创 java中@JsonProperty注解规定返回值样式

【代码】java中@JsonProperty注解规定返回值样式。

2023-11-21 16:36:22 151

原创 自定义拦截器对某ip下访问某接口过多后进行拦截限制

但redis还没完善,调用controller接口存到redis中会类似乱码形式,需要做缓存管理配置。以上放行的是一个list集合,需要把放行的接口配置上就不会被拦截,看一下application.properties。这样拦截器就按配置类配置的进行触发。然后,看一下调用redis工具类拿到该方法的controller。接下来,还是redis工具类,但是要过滤器调用时候注意细节。ok了,最后看一下ip地址获取工具类。首先,看一下redis工具类。接下来,看一下自定义的拦截器。然后,讲解一下,注意的地方。

2023-11-20 14:34:23 134

原创 返回实体类的所有 null 字段,自定义工具类

IprmisUtils工具类。

2023-11-20 09:20:48 104

原创 实体类注入到spring容器,也能像mybatis中service那样方式调用

先看一下这里案例演示的一个工具类,我需要把这个工具类注入到spring容器中。接下来从spring容器中拿到,去调用试试吧。

2023-11-17 10:31:47 123

原创 Calendar对当前日期的操作+有些业务有用

如果帮助到您,最好希望得到您的支持!

2023-11-10 11:25:35 105

原创 通用sql语句!根据表名查数据,并对表字段值为null的设置为/

最终效果,把数据库中字段为null的设置成/。但并没有真正的改变数据库中值null变为/。只是返回集合中是/的效果。如果想改变数据库的话,可以循环遍历做修改操作,这里就不演示了。如果对您有帮助,可以打赏一波。需求为,做个通用语句,只传入任意表名称,就能把该表所有数据返回,并且把值为null的处理成/这里用的mybatis-flex框架+达梦数据库。

2023-10-30 10:05:38 169

原创 json解析字符串,json对集合,实体类之间的互相转换

vo.getUserIds()是前端传来一个list集合。

2023-10-10 09:50:33 79

原创 java生成二维码工具类可跳转连接

java生成二维码工具类可跳转连接

2023-08-24 14:43:28 358

原创 java中对接口防重复调用方案

java中对接口防重复调用方案

2023-08-15 13:39:39 836

原创 java小技巧

【代码】java优雅写法。

2023-08-02 16:20:42 55

原创 java中利用RestTemplate给特定接口传特定参数

大功告成,帮到您的话,求打赏。

2023-06-16 17:19:23 270

原创 java中Scheduled注解搞定定时任务

首先在启动类加上@EnableScheduling,表示此类支持开启定时任务。然后在方法上加上@Scheduled(fixedDelay= 60000)注解。注意:此注解修饰的方法不能带参数,必须是无参数的才能生效。

2023-06-16 13:56:45 637

原创 java对各种类型判空

【代码】java对各种类型判null。

2023-06-16 10:52:43 1159

空空如也

空空如也

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

TA关注的人

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