摘要: 1、@Transacational注解 (1)注解里面的属性: propagation: 用于设置事务传播属性,该属性类型为Propagation枚举,默认是Propagation.REQUIRED issolation: 用于设置事务的隔离级别,该属性类型为Isolation枚举,默认是Isola 阅读全文
posted @ 2024-10-29 18:22 spiderMan1-1 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1、选择 1、ElasticsearchRestTemplate是spring 对官方High Level REST Client的封装。 2、ElasticSearch 8.x 弃用了 High Level REST Client,移除了 Java Transport Client,推荐使用 El 阅读全文
posted @ 2024-10-28 15:52 spiderMan1-1 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 方法1:复制表的方式 1.创建临时表account_bill_temp create table account_bill_temp like account_bill; 2.在新表中添加字段 alter table account_bill_temp add columu bill_id varc 阅读全文
posted @ 2024-10-17 15:27 spiderMan1-1 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、okhttp工具类 依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 阅读全文
posted @ 2024-10-10 17:37 spiderMan1-1 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1. scope标签的作用 2、使用system标签 项目三方jar存放位置结构: pom.xml中引入三方jar: <dependency> <groupId>test</groupId> <artifactId>testa</artifactId> <version>0.0.1</version 阅读全文
posted @ 2024-08-05 18:53 spiderMan1-1 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1、Collectors.toMap注意点 1、 key不能有重复,否则会报错 2、value不能为空,否则报空指针 2.解决方法 不使用stream 不使用stream时,需要先new一个map,然后手动把list的每一项放入map public void test0() { User user1 阅读全文
posted @ 2024-07-30 14:42 spiderMan1-1 阅读(154) 评论(0) 推荐(0) 编辑
摘要: code状态码 code返回状态码,一般小伙伴们是在开发的时候需要什么,就添加什么。 如接口要返回用户权限异常,我们加一个状态码为101吧,下一次又要加一个数据参数异常,就加一个102的状态码。这样虽然能够照常满足业务,但状态码太凌乱了。 我们应该可以参考HTTP请求返回的状态码(下面是常见的HTT 阅读全文
posted @ 2024-07-22 16:47 spiderMan1-1 阅读(125) 评论(0) 推荐(0) 编辑
摘要: lambda表达式的本质:作为函数式接口的实例 如果在一个接口中,只声明了一个抽象方法,则此接口就被称为函数式接口,我们可以在一个接口上使用,@FunctionalInterface注解来验证该接口是否为函数式接口(吐过在该接口中写两个方法,则会编译失败) 正是因为抽象方法中只有一个方法,所以我们才 阅读全文
posted @ 2024-06-19 16:49 spiderMan1-1 阅读(24) 评论(0) 推荐(0) 编辑
摘要: select for update是一种sql语句,用于在事务锁定选定的行,以确保其他并发事务无法修改或锁定相同的行,这个语句的作用是在读取数据时给数据行枷锁,以防止其他事务并发并修改相同的数据行。这通常用于实现悲观并发控制 结论: 总结一下SELECT ... FOR UPDATE加锁的情况: 主 阅读全文
posted @ 2024-06-18 17:01 spiderMan1-1 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/weixin_50330544/article/details/131687150 1.线程池 为什么使用线程池? 频繁申请/销毁资源和调度资源,将带来额外的消耗,可能会非常巨大。 对资源无限申请缺少抑制手段,易引发系统资源耗尽的风险。 系统无法合理 阅读全文
posted @ 2024-06-12 18:14 spiderMan1-1 阅读(432) 评论(0) 推荐(0) 编辑