2022年9月12日

13 种锁的实现方式

摘要: 1、悲观锁 正如其名,它是指对数据修改时持保守态度,认为其他人也会修改数据。因此在操作数据时,会把数据锁住,直到操作完成。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是 阅读全文

posted @ 2022-09-12 15:12 努力做一个伪程序员 阅读(155) 评论(0) 推荐(0) 编辑

@Autowired 和 @Resource 的 5 点区别

摘要: @Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见的面试题之一,所以我们今天就来盘它。@Autowired 和 @Resource 的区别主要体现在以 阅读全文

posted @ 2022-09-12 15:01 努力做一个伪程序员 阅读(253) 评论(0) 推荐(0) 编辑

SQL优化 21 连击 + 思维导图

摘要: 一、查询SQL尽量不要使用select *,而是具体字段 1、反例 SELECT * FROM user 2、正例 SELECT id,username,tel FROM user 3、理由 节省资源、减少网络开销。 可能用到覆盖索引,减少回表,提高查询效率。 注意:为节省时间,下面的样例字段都用* 阅读全文

posted @ 2022-09-12 14:57 努力做一个伪程序员 阅读(42) 评论(0) 推荐(0) 编辑

导航