自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mongodb安装(mac)

mac安装mongodb环境

2023-01-05 19:26:17 541

原创 springBoot整合swagger工具demo

Swagger2提供了简洁的界面展示接口相关信息,通过定义可以提供请求demo,并提供了接口请求的功能,类似postman,还不需要自己组装请求格式。

2022-10-09 18:41:30 625

原创 数据库MVCC和锁

MVCC提高了数据库的并发性,解决了读-写阻塞下的问题,在一致性读(快照读)场景下,保障了事物周期内的数据一致性。事物A开启后,生成快照读,不管事物B对数据修改/新增/删除,有没有提交,对事物A的SELECT都是不可见的。事物在新增/更新/删除的过程中必须给数据加锁。参考文档1.聊一聊MySQL里的锁和MVCChttps2.什么是MVCC,为什么要设计间隙锁?https3.MySQL常用锁和MVCC总结https4.事务隔离级别和MVCC的关系httpshttps。...

2022-07-24 17:38:32 997 2

原创 Hystrix是怎么实现熔断的

1.为什么需要熔断?2.限流、降级、熔断的区别3.hystrix常用参数介绍4.hystrix处理流程5.hystrix源码分析

2022-07-21 23:46:12 1433

原创 mysql索引失效的几种情况

mysql索引失效的几种情况。遵循最左前缀原则、字符匹配原则、不为不等原则、和其他情况

2022-07-16 21:32:55 4743 2

原创 spring事务什么时候会失效

@Transactional注解 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。spring声明式事务是基于AOP,AOP的实现原理是动态代理,要通过代理的方式获取到代理的具体对象。如果方法无法重写,就无法被代理。所以static和final修饰方法也同样不能支持事务。...

2022-07-11 22:33:31 2420

原创 分布式事务(多个系统处理数据怎么保证一致性)

分布式事务通过引入协调者的角色,对各个子系统状态进行统一。2pc和3pc是基于数据库事务的分布式事务方案,提交和会滚建立在事务上,没有业务的入侵,但是资源锁定会影响业务执行效率。tcc是基于业务的分布式事务方案,有业务入侵,而且同一个方法需要实现三次(资源锁定、资源提交、资源会滚)。2pc、3pc、tcc要求保障数据强一致性,成功全部提交,失败全部会滚。本地消息表保证的是数据最终一致性,可以容忍一定的延迟。......

2022-07-10 23:01:23 3112

原创 NIO和IO的区别

NIO通过通道与缓冲区对数据进行读写,NIO是非阻塞IO

2022-07-09 18:42:03 361

原创 https是怎么保证安全传输的(加密+认证+完整性保护)?

https通过使用 SSL,HTTPS 具有了加密(防窃听)、认证(防伪装)和完整性保护(防篡改)。

2022-07-09 17:36:11 2667

原创 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 1210

原创 -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 3545

原创 -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 484

原创 手动下载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 2509

原创 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 3242

空空如也

空空如也

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

TA关注的人

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