- 博客(9)
- 收藏
- 关注
原创 Spring boot中使用线程池如何控制主线程和子线程的事务
目录一、使用场景二、思路三、代码及注释如下:四、测试验证:1、情况1:子线程中有一个执行失败2、情况2、删除t_person表中id为201的数据重新插入编辑3、情况3:主线程报错就不演示了一、使用场景数据库有两张表 t_person 和 t_school 如下:前端传来10000条person数据要插入到t_person,同时要删除t_school表中id为1的数据(为提高效率采用线程池做)二、思路 1、要保证主线程和子线程使用的同...
2022-05-20 16:30:04 4241 4
原创 Spring Boot 生成word文档,并保存到当前项目的根目录中
目录一、先用word文档(.doc)制作xml模板二、编写word工具类三、生成word文件方法以及保存到根目录方法四、生成之后使用完想要删除文件夹里的文件可以调用以下方法一、先用word文档(.doc)制作xml模板 1.word文档如下: 2.在动态生成数据的表格中绑定工作域:3.表格全部绑定成功后如下: 4.然后另存文件为xml文件:5.将生成的xml模板放到项目resource下的template文件夹中...
2022-04-20 16:22:41 6957 1
原创 对spring boot yml配置文件敏感信息加密处理的两种方式
yml配置文件敏感信息无非就是数据库密码,redis密码,以及整合的其他实例的密码。 本文有手动配置加密处理和整合Jasypt方式两种方式 注意:整合Jasypt有个大坑:Spring boot2.2.x版本无论搭配Jasypt任何版本,打包后在Windows上正常运行,但是发布到linux上运行都会出现无法解密的问题!方式一:手动配置加密处理(手动配置分三种情况)1、数据库密码加密 如果项目整合的mybatis-plus存在数据源自动配置,需要通过yml获...
2022-02-10 16:41:24 11855 7
原创 Java Date、LocalDate、LocalDateTime互相转换,比较大小
一、相互转化1、Date转LocalDate Date date = new Date(); LocalDate localDate =date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();2、LocalDate转Date LocalDate localDate = LocalDate.now(); Date date = Date.from(loc...
2021-12-03 09:44:05 7608
原创 人大金仓(KingBaseES V8 R3)实现主键自增
1、新建表tbl_person 注意:id 为 BIGINT或者其他整数类型2、为id字段添加主键约束3、新建序列tbl_person_id_SQE4、执行以下sql为id字段设置自增序列 alter table tbl_person alter column id set default nextval('tbl_person_id_SQE') 执行完右键编辑表 就会发现默认值已有 证明设置成功5、新增一条数据测试一下 INSERT...
2021-11-30 15:47:53 9849 1
原创 Spring boot整合人大金仓(KingBaseEs)国产数据库
1、导入依赖<!--KingBase--><dependency> <groupId>com.kingbase8</groupId> <artifactId>kingbase8</artifactId> <version>8.2.0</version></dependency>2、配置数据库连接spring: application: name:
2021-09-14 18:19:52 15105 6
原创 Spring boot如何获取封装进request中的Json数据
1、采用流的方式获取public JSONObject getJSONParam(HttpServletRequest request){ JSONObject jsonParam = null; try { // 获取输入流 BufferedReader streamReader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8")); .
2021-08-12 18:31:20 1290
原创 spring boot如何访问第三方请求/接口
RestTemplate是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。1、restTemplate发送GET请求带header(不带Query参数的请求)HttpHeaders headers = new HttpHeaders();headers.set("Authorization","Bearer "+t.
2021-08-12 18:03:18 3793
原创 activiti工作流总结(结合项目流程)
1、新建activiti工具类(ActivitiUtil类和JDJumpTaskCmd类)public class ActivitiUtil { //Activiti中最核心的类,其他的类都是由他而来 private static ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //执行管理,包括启动、推进、删除流程实例等操作 private static RuntimeS
2021-08-12 17:03:49 1999 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人