Fork me on GitHub
Mao's Blog

  • 首页

  • 归档

  • 分类

  • 标签

  • Java编程思想

  • Java并发编程实战

  • 搜索

Java并发之AQS详解

发表于 2018-04-10 | 分类于 Java | 本文字数: 2.8k | 阅读时长 ≈ 0:05

谈到并发,不得不谈AbstractQueuedSynchronizer(AQS)。

类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock、Semaphore、CountDownLatch等。

阅读全文 »

Java并发之CAS原理剖析

发表于 2018-04-09 | 分类于 Java | 本文字数: 3.9k | 阅读时长 ≈ 0:06

CAS(Compare and Swap),即比较并交换,是实现并发算法常用的一种技术。

CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false。

阅读全文 »

《高性能Mysql》第五章、创建高性能的索引

发表于 2018-04-07 | 分类于 Mysql | 本文字数: 5k | 阅读时长 ≈ 0:08

索引是存储引擎用于快速找到记录的一种数据结构。

索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但是当数据量逐渐增大时,性能则会急剧下降。

索引优化是对查询性能优化最有效的手段。

阅读全文 »

《高性能Mysql》第四章、Schema与数据类型优化

发表于 2018-04-04 | 分类于 Mysql | 本文字数: 4k | 阅读时长 ≈ 0:07

良好的逻辑设计和物理设计是高性能的基础,应该根据系统将要执行的查询语句来设计schema,这往往需要权衡各种因素。

选择优化的数据类型

Mysql支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择。

阅读全文 »

《高性能Mysql》第一章、Mysql架构与历史

发表于 2018-03-30 | 分类于 Mysql | 本文字数: 2.6k | 阅读时长 ≈ 0:04

Mysql逻辑架构

阅读全文 »
1…567…14
云逸云飞

云逸云飞

A Java Programmer

70 日志
8 分类
23 标签
RSS
GitHub E-Mail
© 2018 – 2019 云逸云飞