- 博客(45)
- 收藏
- 关注
原创 将java项目jar包打包成exe服务
6.注册完成后可利用管理员权限运行cmd窗口,控制该服务的 开启/重启/停止/删除 服务。4.cmd运行,执行exe的jar包注册服务。3.xml文件修改内容-自定义。5.去服务列表中查看。
2024-10-22 17:23:39
438
原创 Java通过base64将文件生成到指定位置
如果涉及到数据库表的某个字段存二进制文件,然后接口再拿到二进制后可以转成base64码,然后就可以通过以下生成指定目录下了。什么文件都行,.txt,.png,.ppt,.pdf,.mp4等。
2024-09-27 08:43:38
337
原创 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
488
原创 EasyExcel根据对应的实体类模板完成多个sheet的写入与读取
4.展示D:\WorkDirTest2路径下测试.xls中的效果。3.展示easyExcel实现写入功能的代码。1.展示模板一的实体类。2.展示模板二的实体类。5.读取excel代码。
2024-01-31 10:57:14
2677
原创 Java当前日期-过去30天-未来30天等常用,以及本周对应日期案例
【代码】Java当前日期-过去30天-未来30天等常用,以及本周对应日期案例。
2024-01-17 09:50:50
1353
原创 在Java中,list集合拆分
在上述代码中,我们首先创建了一个包含1000行student类的list集合。然后,我们创建了一个线程池,使用固定数量的线程。接下来,我们计算每个线程处理的数据量,并使用。通过将原始集合拆分成多个子集合,并使用多线程处理,可以提高遍历的效率。每个线程处理自己的子集合,从而减少了竞争和同步的开销,提高了并发处理的效率。方法将原始集合拆分成多个子集合。然后,我们创建线程,并将拆分的子集合作为任务提交给线程池进行处理。最后,我们关闭线程池。
2023-12-25 15:28:11
708
原创 【模式二】springcloud项目中使用mybatisFlex代码生成器2
springcloud项目中使用MybatisFlex代码生成器生成controller,service,impl。
2023-12-20 16:22:13
508
原创 【模式二】springcloud项目中使用mybatisFlex代码生成器1
首先生成entity,mapper,xml以及tableDef.看一下项目路径。必要的生成器依赖pom。最重要的代码生成器类。
2023-12-20 16:11:31
880
原创 人工智能生成的拼接sql工具类,有用!
这个工具类使用了链式调用的方式,通过不同的方法来拼接SQL语句的不同部分。可以根据需要自行扩展和修改。在示例代码中,通过调用。方法获取最终的SQL语句。方法来拼接SQL语句的各个部分,然后通过调用。
2023-12-08 11:28:03
599
原创 【模式一】4.sql审计-每次执行的sql语句及参数信息保存到日志记录表
拦截器中配置放行的接口,让这个接口可以随便访问次数。不会触发禁用该用户访问接口限流的限制。MyMessageReporter 记录一段时间的接口才会触发sendMessages。MyMessageFactory 每次访问接口就会进来执行代码。使用的是mybatis-flex官网自带的sql审计功能。MyAuditConfiguration配置。首先展示下 记录日志的表及实体类。然后调用任意接口,看一下效果吧。以上改完,接下来才是正题。
2023-11-28 10:51:38
653
原创 项目启动时,循环获取spring容器bean导致失败
解决方式 在regUtil里面删除sysWorkflowMapper。直接去spring容器中获取已经有的bean。将在这里面调用的地方改成。
2023-11-24 10:20:07
439
原创 【模式一】3.2讲解异常日志存入数据库
在【模式一】2.全局异常处理文章中,我们的代码就以及能捕获这俩种异常了,自定义的异常是自己在代码种定义的错误,比如判断接口入参studentName是前端必传的,他没传结果给个空值,你做if判断这个字段为null就抛出自定义异常,最终被捕获到就会到自定义异常通过url访问接口方式发送请求,最终存到数据库并返回规定的错误信息;那么运行时异常同理,运行时异常是比如常见的sql报错,被捕获到了,存到异常表里并返回规定格式异常。我们就模拟,访问这个接口4次,第4次抛出自定义异常,看一下存到数据库的信息。
2023-11-23 16:55:56
408
原创 【模式一】3.1把报错信息存入数据库
配置文件application.properties。分2小结分析,这篇文章先展示代码,下篇文章讲解代码。捕获异常类 具体怎么捕获看【模式一】2全局异常处理。service的实现类。controller层。
2023-11-23 16:22:06
405
原创 【模式一】1.拦截器+redis工具类+ip工具类实现接口防止重复方案
但redis还没完善,调用controller接口存到redis中会类似乱码形式,需要做缓存管理配置。以上放行的是一个list集合,需要把放行的接口配置上就不会被拦截,看一下application.properties。这样拦截器就按配置类配置的进行触发。然后,看一下调用redis工具类拿到该方法的controller。接下来,还是redis工具类,但是要过滤器调用时候注意细节。ok了,最后看一下ip地址获取工具类。首先,看一下redis工具类。接下来,看一下自定义的拦截器。然后,讲解一下,注意的地方。
2023-11-23 15:52:57
409
原创 【模式一】2.全局异常处理
接下来,对异常进行捕获,不管是接口发生异常还是其他地方都会被捕获。模拟测试全局异常处理接口,传过来值为1报错,不为1正常数据。拦截器中使用自定义异常BusinessException。非接口使用自定义异常也能触发。大功告成,全局异常处理完毕。自定义错误码 enum类。首先,写一个通用返回类。然后,手写个返回工具类。
2023-11-22 11:25:00
490
原创 自定义拦截器对某ip下访问某接口过多后进行拦截限制
但redis还没完善,调用controller接口存到redis中会类似乱码形式,需要做缓存管理配置。以上放行的是一个list集合,需要把放行的接口配置上就不会被拦截,看一下application.properties。这样拦截器就按配置类配置的进行触发。然后,看一下调用redis工具类拿到该方法的controller。接下来,还是redis工具类,但是要过滤器调用时候注意细节。ok了,最后看一下ip地址获取工具类。首先,看一下redis工具类。接下来,看一下自定义的拦截器。然后,讲解一下,注意的地方。
2023-11-20 14:34:23
203
原创 实体类注入到spring容器,也能像mybatis中service那样方式调用
先看一下这里案例演示的一个工具类,我需要把这个工具类注入到spring容器中。接下来从spring容器中拿到,去调用试试吧。
2023-11-17 10:31:47
174
原创 通用sql语句!根据表名查数据,并对表字段值为null的设置为/
最终效果,把数据库中字段为null的设置成/。但并没有真正的改变数据库中值null变为/。只是返回集合中是/的效果。如果想改变数据库的话,可以循环遍历做修改操作,这里就不演示了。如果对您有帮助,可以打赏一波。需求为,做个通用语句,只传入任意表名称,就能把该表所有数据返回,并且把值为null的处理成/这里用的mybatis-flex框架+达梦数据库。
2023-10-30 10:05:38
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人