- 博客(2)
- 收藏
- 关注
原创 一文搞懂AQS及其组件的核心原理
前言JDK1.5以前只有synchronized同步锁,并且效率非常低,因此大神Doug Lea自己基于Java写了一套并发框架,这套框架的核心就在于AbstractQueuedSynchronizer类(即AQS),性能非常高,所以被引入JDK包中,即JUC。那么AQS是如何做到高性能的呢?本篇就是对AQS及其相关组件进行分析,了解其原理,并领略大神的优美而又精简的代码。AbstractQueuedSynchronizerAQS是JUC下最核心的类,没有之一,其它的Lock以及并发控制类都是基于这个
2020-10-06 16:45:20 3070 7
原创 记一次线上SQL索引优化及索引选择错误原理分析
前两天同事负责的订单模块查询出现了一个奇怪的问题,当加入筛选条件后会出现查询超时的问题,查询全部订单的时候没有问题,SQL如下(数据已脱敏,使用的是MySql):SELECT a.consumer_code AS orderCode, a.rent_equipment_snid AS eqSn, a.powerbank_snid AS pbSn, a.rent_merchant_name AS rentMerchant, a.rent_merchant_address AS merchantAd
2020-10-30 14:19:51 1633 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人