摘要: 本人使用的IDEA版本是2019版本,系统是Ubuntu16.04LTS。不过这个应该和启动闪退的关系不大。其他系统如macOS遇到无法启动的问题,也可以使用下面的方法步骤。 1.找到IDEA的安装目录 我的安装目录在:/home/software/idea-IU-193.5662.53 下,这个具 阅读全文
posted @ 2022-01-05 00:10 廖化 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 参考文档: 1:https://blog.csdn.net/qq40988670/article/details/105966202 2:https://blog.csdn.net/wangmx1993328/article/details/88074605 CAP 理论的诞生 在分布式系统的发展中 阅读全文
posted @ 2021-07-01 13:38 廖化 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 小弟最近将操作系统从win切换到Ubuntu上了。 作为一个程序员,工作之中免不了需要经常画流程图了,StarUml又是画流程图的首选软件。当然安装很简单,主要是不FQ的话无法下载下来。 这里附上安装包。大家有需要可以自取: 链接:https://pan.baidu.com/s/1j3gSJMJM2 阅读全文
posted @ 2021-05-29 10:22 廖化 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 在实现简单的接口限流或者商品秒杀时,一般需要Redis来作为计数器。但是在并发场景下,使用不当的可能会踩坑。 这里主要的坑就是:使用不当,会造成key永久有效,永不过期,导致value一直在increment,无法起到限流的作用。 下面就以反面例子说明: 本文使用的是spring-data-redi 阅读全文
posted @ 2020-04-25 22:44 廖化 阅读(1862) 评论(1) 推荐(0) 编辑
摘要: 1. (^) 异或运算符 运算规则:对两个操作数进行位的异或运算。【相同取0,相反取1】。即两操作数相同时,互相抵消。 使用技巧: (1)交换数值。 int a = 10;int b = 20 > a^b^a == b, a^b^b == a 1 int f = 50; 2 int g = 60; 阅读全文
posted @ 2020-02-16 22:50 廖化 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 本文只先简单的介绍下Spring中的事务与DB中锁的关系。 首先总结:Spring事务的实现本质上是使用的DB中的事务,而DB中的事务实现又主要依靠DB中的锁。所以spring事务本质上使用数据库锁,开启spring事务意味着使用数据库锁。 所以大家一定要厘清DB事务与DB各种锁的原理与概念。后续我 阅读全文
posted @ 2020-01-16 13:53 廖化 阅读(1866) 评论(0) 推荐(1) 编辑
摘要: 1. Spring事务的基本原理 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编码式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污 阅读全文
posted @ 2019-12-18 22:04 廖化 阅读(4386) 评论(0) 推荐(0) 编辑
摘要: 参考资料:(1)https://maimai.cn/article/detail?fid=1362221525&efid=iwXvSE_vD9dNRUX_dboP1g(2)http://www.ruanyifeng.com/blog/2011/09/restful.html (3)https://w 阅读全文
posted @ 2019-11-10 17:00 廖化 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本文是对Think in JAVA阅读后的一些总结,详细可以阅读JAVA编程思想一书 阅读全文
posted @ 2019-10-29 20:04 廖化 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-26 00:00 廖化 阅读(382) 评论(0) 推荐(0) 编辑