Fork me on GitHub
摘要: 读薄《高性能MySQL》(一)MySQL基本知识 读薄《高性能MySQL》(二)Scheme与数据优化 读薄《高性能MySQL》(三)索引优化 读薄《高性能MySQL》(四)查询性能优化 对 MySql 进行优化,必须对 Scheme,索引,查询语句一同优化。 通过前面的章节我们掌握了 Scheme 阅读全文
posted @ 2018-12-11 19:58 zjmeow 阅读(949) 评论(2) 推荐(1) 编辑
摘要: 读薄《高性能MySQL》(一)MySQL基本知识 读薄《高性能MySQL》(二)Scheme与数据优化 读薄《高性能MySQL》(三)索引优化 读薄《高性能MySQL》(四)查询性能优化 #1 基础知识 为了看懂这一篇博文,请先看懂 B+ 树。因为 MySql 中大多数的引擎都是用这个数据结构作为索 阅读全文
posted @ 2018-11-28 21:06 zjmeow 阅读(778) 评论(1) 推荐(1) 编辑
摘要: 读薄《高性能MySQL》(一)MySQL基本知识 读薄《高性能MySQL》(二)Scheme与数据优化 读薄《高性能MySQL》(三)索引优化 读薄《高性能MySQL》(四)查询性能优化 #选择更优的数据类型 当我们设计数据类型的时候应该选择最优的数据类型,因为好的数据类型会使数据库性能提升很多,特 阅读全文
posted @ 2018-11-21 22:30 zjmeow 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 读薄《高性能MySQL》(一)MySQL基本知识 读薄《高性能MySQL》(二)Scheme与数据优化 读薄《高性能MySQL》(三)索引优化 读薄《高性能MySQL》(四)查询性能优化 高性能 Mysql 的读书笔记。因为这本书写的实在是太好了,即使只是随便翻一下都让人受用无穷。于是写下读书笔记加 阅读全文
posted @ 2018-11-19 21:36 zjmeow 阅读(690) 评论(3) 推荐(0) 编辑
摘要: 深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 ##AQS 的实现原理 学完用 AQS 自定义一个锁以后,我们可以来看一下刚刚使用过的方法的实现。 分析源码的时候会省略一些不重要的代码。 AQS 的实现是基于一个 阅读全文
posted @ 2018-11-16 22:52 zjmeow 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 AQS 本文章会讲解 AQS 的使用方法,然后通过 DEBUG 跟踪 AQS 执行的一系列操作来分析源码,读者跟着文章 DEBUG 跟踪源码能更容易理解。 AQS 是 阅读全文
posted @ 2018-11-16 22:31 zjmeow 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 阅读本文章前需要了解 CAS 操作是什么。 首先大致介绍一下需要讲到的几个类,只需要理解这几个类是什么关系即可,后面会有详细解析。 **Unsafe **:这个类提供 阅读全文
posted @ 2018-11-16 22:29 zjmeow 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 内存分配规则不是固定的,取决于当前使用的是哪一种垃圾收集器以及虚拟机配置。 对象优先在 Eden 上分配 大多数情况下,对象分配在 Eden 上,当内存不足的时候触发一次 Minor GC。 大对象分配进老年代 需要连续内存空间的对象,最典型的是很长的字符串已经数组,写程序的时候应该避免生命周期短的 阅读全文
posted @ 2018-11-05 21:31 zjmeow 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 很早之前看了《深入理解 JAVA 虚拟机》并写下了读书笔记。最近在结合一些其他资料整理博客。希望能帮助到其他人抓住书的重点。 Java运行时数据区域 Java运行时数据区域 白色为线程独占的,灰色为线程共享的。 Java在运行的时候会把他所管理的内存划分为若干区域,经常有人把内存区域分为堆内存和栈内 阅读全文
posted @ 2018-11-05 21:29 zjmeow 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 博客已迁移至: 自顶向下彻底理解 Java 中的 Synchronized 阅读本文至少要知道 synchronized 用来是干什么的... 需要的前置知识还有 Java 对象头和 Java 字节码的部分知识。 synchronized 的使用 synchronized 有三种使用方式,三种方式锁 阅读全文
posted @ 2018-10-19 20:55 zjmeow 阅读(277) 评论(1) 推荐(0) 编辑