djzhuu

Don't judge, don't expect.

深入Java并发包(3)-容器那些事

说并发包,不能不说并发安全的容器。本章选择几个最常用的容器,结合系列文章分析过的基础加锁组件,看看JUC并发容器底层原理。着重分析线程安全部分。

深入Java并发包(2)-AQS与JUC

Java说要有并发包,所以有了AQS。作为并发包的基础,AQS提供了系列供子类实现的方法。将他们组合起来,便成了各种我们常用的锁/队列/同步器。本文以ReentrantLock和CountDownLatch为切入口扒一扒源码,讲一讲思路

深入Java并发包(1)-什么是锁?

加锁是实现有序并发控制的常见方法,本文先介绍了锁的核心概念及其实现

Mysql in/exist/join 策略分析

in/exist/join都是常用的关联查询语法,本文将关注大小表关联场景下各自使用的优化策略

Mysql Limit 字句优化

limit是最常使用的mysql关键字之一,在不同场景下有不同的优化策略,善用这些策略少踩坑

FOR UPDATE之锁表怪现象

用过MySQL来实现分布式锁的同学一定知道for update这个操作,但是你知道for update一次会锁住多少数据?单条?全表?还是部分?

Java线程池源码解析

并发编程中常用到线程池,你是否还停留在fix,cache,single几种线程池的简单使用? 是时候深入一下源代码了