摘要: private static final int CACHED_CORE_SIZE = Runtime.getRuntime().availableProcessors() * 2; 阅读全文
posted @ 2024-03-06 16:27 予真 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-03-06 14:30 予真 阅读(17) 评论(0) 推荐(0) 编辑
摘要: "Arrays.asList" 方法体现了适配器模式,因为它允许将数组转换为列表,这样就可以在不改变原有数组结构的情况下,通过列表的接口来操作数组元素,实现了不同接口之间的适配和转换。适配器模式的核心思想是将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作 阅读全文
posted @ 2024-03-06 14:18 予真 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 何类、方法、参数、变量,严控访问范围。过于宽泛的访问范围,不利于模块解耦。思考:如果是一个 private 的方法,想删除就删除,可是一个 public 的 service 方法,或者一个 public 的成员变量,删除一下,不得手心冒点汗吗?变量像自己的小孩,尽量在自己的视线内,变量作用域太大,无 阅读全文
posted @ 2024-03-06 14:01 予真 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. 相关数据库知识点回顾 1.1 什么是数据库事务,为什么要有事务 事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 假如A转账给B 100 元,先从A的账户里扣除 100 元,再在 B 的账户上加上 100 元。如果扣完A的100元后,还没来 阅读全文
posted @ 2024-03-06 09:21 予真 阅读(4) 评论(0) 推荐(0) 编辑
摘要: undo log 数据库事务四大特性中有一个是原子性,具体来说就是 原子性是指对数据库的一系列操作,要么全部成功,要么全部失败,不可能出现部分成功的情况。 实际上,原子性底层就是通过undo log实现的。undo log主要记录了数据的逻辑变化,比如一条INSERT语句,对应一条DELETE的un 阅读全文
posted @ 2024-03-06 08:53 予真 阅读(3) 评论(0) 推荐(0) 编辑