摘要: MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 阅读全文
posted @ 2022-02-07 10:29 小鹏713 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在声明事务时,只需要通过value属性指定配置的事务管理器名即可,例如:@Transactional(value="transactionManagerPrimary")。 除了指定不同的事务管理器之后,还能对事务进行隔离级别和传播行为的控制,下面分别详细解释: #### 隔离级别 隔离级别是指若干 阅读全文
posted @ 2022-02-07 10:04 小鹏713 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 某东618活动,我下单了三本书,其中一本便是《深入理解Java虚拟机(第2版)》,连续看了2天,收获颇丰,有一种相见恨晚的感觉。接下来会刷第二遍、第三遍,推荐给还没入手的Java程序员,特别是搞后端开发的,建议只字不差地阅读,定有收获。 结合书本和Google,我头脑中有了JVM内存结构和Java内 阅读全文
posted @ 2022-01-21 14:40 小鹏713 阅读(99) 评论(0) 推荐(0) 编辑
摘要: B站链接 https://www.bilibili.com/video/BV1dt411u7wi 博客园知识 https://blog.csdn.net/qq_61624088/article/details/127705718 JVM收集器CMS与G1区别 https://blog.csdn.ne 阅读全文
posted @ 2022-01-17 11:35 小鹏713 阅读(23) 评论(0) 推荐(0) 编辑
摘要: B站链接 https://www.bilibili.com/video/BV12t411u726 https://www.bilibili.com/video/BV1Q64y1h7PT (1)JVM 内存模型共分为5个区:Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间)(2)各个区各自 阅读全文
posted @ 2022-01-17 10:16 小鹏713 阅读(30) 评论(0) 推荐(0) 编辑
摘要: B站 https://www.bilibili.com/video/BV1aY4y1J7Lr/?spm_id_from=333.337.search-card.all.click&vd_source=f0f7ef36d638628b3ab7a240c872017d 阅读全文
posted @ 2022-01-10 14:59 小鹏713 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 作者:Java编程学堂链接:https://www.zhihu.com/question/414988138/answer/2083841630来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、Java基础 1.JDK动态代理和CGLIB动态代理的区别 2.静态代理 阅读全文
posted @ 2021-10-29 17:52 小鹏713 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-15 15:36 小鹏713 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 不少人在开发的时候,应该很少会注意到这些锁的问题,也很少会给程序加锁(除了库存这些对数量准确性要求极高的情况下),即使我们不会这些锁知识,我们的程序在一般情况下还是可以跑得好好的。因为数据库隐式帮我们加了这些锁了,只有在某些特定的场景下我们才需要手动加锁。 对于UPDATE、DELETE、INSER 阅读全文
posted @ 2021-10-14 14:57 小鹏713 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1:限流 sentinel面板中添加流量限制,超过这个阈值会限制流量,报错。 2:降级 FeignClient中添加fallbackFactory函数,在调用失败时可以打印日期或做补偿。 3:熔断 可以配置降级策略,比如在某个时间段内超过失败次数,则熔断,将服务降级,不再去调用远端服务。 直接调用降 阅读全文
posted @ 2021-10-14 10:54 小鹏713 阅读(46) 评论(0) 推荐(0) 编辑