- 博客(15)
- 收藏
- 关注
原创 Could not find artifact jdk.tools:jdk.tools:jar:1.6
使用maven3.6.3 oraclejdk11 构建项目正常,使用maven3.6.3 openjdk11构建项目报错但是代码找不到相关依赖。
2024-07-19 18:06:27
494
2
原创 springBoot整合swagger工具demo
Swagger2提供了简洁的界面展示接口相关信息,通过定义可以提供请求demo,并提供了接口请求的功能,类似postman,还不需要自己组装请求格式。
2022-10-09 18:41:30
781
原创 数据库MVCC和锁
MVCC提高了数据库的并发性,解决了读-写阻塞下的问题,在一致性读(快照读)场景下,保障了事物周期内的数据一致性。事物A开启后,生成快照读,不管事物B对数据修改/新增/删除,有没有提交,对事物A的SELECT都是不可见的。事物在新增/更新/删除的过程中必须给数据加锁。参考文档1.聊一聊MySQL里的锁和MVCChttps2.什么是MVCC,为什么要设计间隙锁?https3.MySQL常用锁和MVCC总结https4.事务隔离级别和MVCC的关系httpshttps。...
2022-07-24 17:38:32
1133
2
原创 Hystrix是怎么实现熔断的
1.为什么需要熔断?2.限流、降级、熔断的区别3.hystrix常用参数介绍4.hystrix处理流程5.hystrix源码分析
2022-07-21 23:46:12
1658
原创 spring事务什么时候会失效
@Transactional注解 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。spring声明式事务是基于AOP,AOP的实现原理是动态代理,要通过代理的方式获取到代理的具体对象。如果方法无法重写,就无法被代理。所以static和final修饰方法也同样不能支持事务。...
2022-07-11 22:33:31
2934
原创 分布式事务(多个系统处理数据怎么保证一致性)
分布式事务通过引入协调者的角色,对各个子系统状态进行统一。2pc和3pc是基于数据库事务的分布式事务方案,提交和会滚建立在事务上,没有业务的入侵,但是资源锁定会影响业务执行效率。tcc是基于业务的分布式事务方案,有业务入侵,而且同一个方法需要实现三次(资源锁定、资源提交、资源会滚)。2pc、3pc、tcc要求保障数据强一致性,成功全部提交,失败全部会滚。本地消息表保证的是数据最终一致性,可以容忍一定的延迟。......
2022-07-10 23:01:23
3472
原创 https是怎么保证安全传输的(加密+认证+完整性保护)?
https通过使用 SSL,HTTPS 具有了加密(防窃听)、认证(防伪装)和完整性保护(防篡改)。
2022-07-09 17:36:11
3887
原创 org/springframework/core/JdkVersion错误
org/springframework/core/JdkVersion错误问题原因解决办法spring 从版本3切到版本5的时候,程序报错找不到类:org/springframework/core/JdkVersion问题原因报错的原因是spring-jdbc 还是spring3的版本解决办法在pom文件里把spring-core和spring-jdbc也改成高版本即可解决 <dependency> <groupId>org.sp
2020-11-24 10:39:40
1421
原创 -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
1. 错误详情[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ssi3_cdnTalk_send_cdnService: Compilation failure: Compilation failure: [ERROR] /F:/project_second/testProject/src/main/java/ser
2020-05-26 18:47:27
4532
原创 -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
1. 错误详情[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ssi3_cdnTalk_send_cdnService: Compilation failure: Compilation failure: [ERROR] /F:/project_second/testProject/src/main/java/ser
2020-05-26 18:46:51
587
原创 手动下载jar包并导入maven库
手动下载jar包并导入maven库1. 手动下载jar包2. jar包导入maven3. 项目中使用jar包1. 手动下载jar包下载地址如下: https://repo1.maven.org/maven2/com/opencsv/opencsv/4.4/opencsv-4.4.jar1. 前缀:https://repo1.maven.org/maven2 或 https://centra...
2020-04-13 16:06:18
3031
原创 springCloud服务器启动端口变为8080
springCloud服务器启动端口变为8080spring cloud 程序,设计端口号为server.port=8081,在本机运行打印的端口号也是8081,但是部署在服务器上就显示端口号为8080。端口号不一致的原因是:启动脚本设置了application.properties,去掉配置端口号就生效了。原启动脚本:java -jar $JAVA_OPTS $BASE_DIR/$PRO...
2019-05-20 16:52:33
3479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人