08 2018 档案
摘要:不可重复读主要是针对update和delete来说,而幻读则是针对insert来说。 不可重复读的简单理解 事务A进行查询,事务未提交。而事务B此时对记录进行update,并提交事务。当事务A再次查询(事务未提交的时候),发现两次数据不一样,则是重复读。 幻读的理解 事务A查询表中的所有记录数,未提
阅读全文
摘要:创建一个最简单的HashMap并打上断点。 先看看构造方法 另外两个构造方法只是可以自己设置初始容器大小和loadfactor 感兴趣的可以自己看一看 1 /** 2 * Constructs an empty {@code HashMap} with the default initial cap
阅读全文
摘要:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 遇到了好多次 https://blog.csdn.net/lslk9898/article/details
阅读全文
摘要:1.上下文切换 CPU通过给每个线程分配CPU时间片来实现多线程的机制。由于时间片非常短,所以cpu通过不断的切换线程来让我们感觉是多个线程正在同时执行。当切换线程的时候cpu会保存上一个任务的状态,以便切换回这个任务的时候,可以加载这个任务的状态。因此任务从保存到再加载的过程就是一次上下文切换。
阅读全文
摘要:数据库引擎 MySQL5.0支持的存储引擎包括MyISAM,InnoDB、MEMORY、MERGE、BDB等等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM MyISAM不支持事务,也不支持外键,优势是访问速度快。对事务完整性没有要求,并且查询插入较多的应用基
阅读全文
摘要:ArrayList底层是数组实现的,可以做到动态增长。下面通过简单的源码分析来大致看看ArrayList的添加过程。 新建一个list 并对add()方法打上断点,debug。 add()方法如下,size一开始并未赋值 为0 进入到ensureCapacityInternal()方法 此时minC
阅读全文
摘要:锁的分类如下: 公平锁和非公平锁 重入锁 独享锁和共享锁 互斥锁和读写锁 乐观锁和悲观锁 分段锁 自旋锁 偏向锁和轻量级锁和重量级锁 锁的概念就不详细说明了。直接开始介绍这几种锁 公平锁和非公平锁 如同名字的意思,公平锁在多线程等待同一个锁的时候必须按照申请锁的时间顺序来依次获得锁;而非公平锁则不是
阅读全文

浙公网安备 33010602011771号