2019年08月的文章
Java编程拾遗『并发容器——ConcurrentHashMap』
在之前的文章中已经介绍过的哈希表数据结构有HashMap、TreeMap、LinkedHashMap、HashTable以及Collections类生成的各种同步Hash容器。但是我们也了解到,HashMap是非线程安全的,在多线程环境下会...
秒懂 QPS、TPS、PV、UV、GMV、IP、RPS
原文链接:http://unvcn.com/post/50.html QPS、TPS、PV、UV、GMV、IP、RPS等各种名词,外行看起来很牛X,实际上对程序员来说都是必懂知识点。下面我来一一解释一下。 1. QPS Queries Pe...
一份非常完整的MySQL规范
原文链接:https://www.cnblogs.com/duaimili/p/10277515.html 1. 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包...
Java编程拾遗『并发容器——CopyOnWrite』
从本片文章开始我们来介绍并发容器类,之前的文章介绍过普通容器类,比如ArrayList、LinkedList等。但是这些容器都有个问题,就是非线程安全,多线程并发写,会存在线程安全问题,所以Java提供了并发容器类来解决普通容器类的线程安全...
Java编程拾遗『AQS』
上篇文章讲了Java中显式锁Lock和ReadWriteLock的概念及简单使用示例,本篇文章重点来看一下Java中显式锁的底层实现。在看这部分代码时,我任务比较好理解的方式是带着问题去看源码。对于显式锁,我们可能会有以下问题: 问题1:显...