- 博客(4)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Innodb在 read commit 级别下发生的死锁(select …… for update)
Mysql数据库 Innodb在 read commit 级别下发生的死锁现象及原因解决方案- 隔离级别 升级为 Repeat Read 后可以修复该问题。- 对该列添加索引,执行查询中,INNODB 只会直接通过索引找到当前列,避免锁定一些不必要的列。 现象及原因 今天在公司调试代码过程中,无意发现了一个for update 引起的死锁问题。 死锁问题通常是ABBA问题,但问题比较奇怪,回家后我本地建立了一张kv表。 create table if not exists kv ( k bigint no
2021-09-09 22:48:20
933
原创 静态内部类和非静态内部类的区别
非静态内部类不能有静态成员(方法、属性)。 静态内部类只能够访问外部类的静态成员。 内部静态类无法访问外部类的非静态方法/成员,是因为内部静态类只有一份类实例,类内方法无法判断对应哪个非静态实例。 外部类外部类的实例1外部类的实例2外部类的实例3静态类 而非静态内部类则是在每个实例中都存在一份类的抽象,每个非静态类对应不同的外部类实例。 外部类外部类的实例1外部类的实例2外部类的实例3...
2019-03-01 14:28:19
205
原创 Spring boot 概要
Spring boot 概要 IOC和Aop机制 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 new对象A对象B 如上图,A需要调用B原先的逻辑是,在A的对象内,生成一个B的实例。 存储获取对象BBeanFactory对象A 具体实现: clas...
2019-02-28 14:09:21
302
windows核心编程5
2018-02-11
Struts2在linux 获取ActionContext的值为什么为空
2017-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人