代码改变世界

阅读排行榜

16.并发容器之CopyOnWriteArrayList

2019-02-08 19:29 by xiaok1024, 258 阅读, 收藏,
摘要: 1. CopyOnWriteArrayList的简介 java学习者都清楚ArrayList并不是线程安全的,在读线程在读取ArrayList的时候如果有写线程在写数据的时候,基于fast-fail机制,会抛出ConcurrentModificationException异常,也就是说ArrayLi 阅读全文

重新学习MySQL数据库7:详解MyIsam与InnoDB引擎的锁实现

2019-02-08 19:49 by xiaok1024, 256 阅读, 收藏,
摘要: 重新学习Mysql数据库7:详解MyIsam与InnoDB引擎的锁实现 说到锁机制之前,先来看看Mysql的存储引擎,毕竟不同的引擎的锁机制也随着不同。 三类常见引擎: MyIsam :不支持事务,不支持外键,所以访问速度快。锁机制是表锁,支持全文索引 InnoDB :支持事务、支持外键,所以对比M 阅读全文

Java集合详解3:Iterator,fail-fast机制与比较器

2019-02-08 19:07 by xiaok1024, 254 阅读, 收藏,
摘要: Java集合详解3:Iterator,fail-fast机制与比较器 今天我们来探索一下LIterator,fail-fast机制与比较器的源码。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 喜欢的话麻烦star一下哈 文章首发于我的个人博客: 阅读全文

重新学习MySQL数据库2:『浅入浅出』MySQL 和 InnoDB

2019-02-08 19:46 by xiaok1024, 252 阅读, 收藏,
摘要: 重新学习Mysql数据库2:『浅入浅出』MySQL 和 InnoDB 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看 阅读全文

13.LockSupport工具

2019-02-08 19:28 by xiaok1024, 251 阅读, 收藏,
摘要: 1. LockSupport简介 在之前介绍AQS的底层实现,已经在介绍java中的Lock时,比如ReentrantLock,ReentReadWriteLocks,已经在介绍线程间等待/通知机制使用的Condition时都会调用LockSupport.park()方法和LockSupport.u 阅读全文