摘要:
代码见github: https://github.com/lulu4pix/mybatis-demo/commit/ca31d8ff5bf3424e3ab6f37f5a4bea7c0d074872 阅读全文
摘要:
代码见: https://github.com/lulu4pix/mybatis-demo 这是数据库名: 表结构只有两列varchar name和int cid 阅读全文
摘要:
每次网上找的都不对。 1.下载 我的网盘里有一个, 先下载下来 https://pan.baidu.com/s/1G6-RRCMgb_ZDW-WL9E58ug 提取码: bqfe 2. 破解 把这个放到你要放的目录(下载包里有): 注意这里一定不要去intellij里修改,会出问题。 直接去文件修改 阅读全文
摘要:
电脑挂了,重装好多软件 mysql这篇写的尤为好 https://www.cnblogs.com/winton-nfs/p/11524007.html 阅读全文
摘要:
10进制转二进制: 举个栗子: 阅读全文
摘要:
代码及备注见github: https://github.com/lulu4pix/customizeSprintBootStarter 阅读全文
摘要:
单例的实例化过程: AbstractBeanFactory的#createBean createBean方法里进去, 会看到这里允许提前创建一个Bean实例返回 进AbstractAutowireCapableBeanFactory#doCreateBean, 这几步比较重要: 1.允许修改后的合并 阅读全文
摘要:
ArrayList线程不安全例子: public class ListTest { public static void main(String[] args) { List<String> list = Collections.synchronizedList(new ArrayList<>()) 阅读全文
摘要:
demo: public class T1 { volatile int n = 0; public void add() { n++; } } Compiled from "T1.java" public class com.shishi.jmm.T1 { volatile int n; publ 阅读全文
摘要:
volatile的理解:volatile是jvm提供的轻量级的同步机制 1.保证可见性2.不保证原子性3.禁止指令重排为什么叫轻量级同步呢,是因为它基本上遵从了jmm的规范, 但是它又不能保证可见性。所以是乞丐版的同步机制。 JMM的三大特性:原子性,可见性,有序性 jmm本身是一个抽象的概念并不真 阅读全文