JamesZh
JamesZh
全部文章
分类
未归档(143)
归档
标签
去牛客网
登录
/
注册
JamesZh的博客
全部文章
(共143篇)
volatile关键字小总结
本文内容: 1.volatile语义 2.由volatile语义引出JMM 3.volatile不能保证原子性的解读 4.happens-before规则 一、volatile语义: 1.保证线程间变量的可见性 线程对volatile变量进行修改之后,要立刻回写到主内存。 线程对vo...
2018-09-30
0
394
Mysql的一致性非锁定读和一致性锁定读
首先回顾一下Mysql的InnoDB存储引擎实现了两种标准的行级锁 一致性非锁定读 一致性非锁定读指的是:要读取的行被加了X锁(排它锁),这时候读取操作不会等待行上锁的释放,而是会读取行的一个快照数据。如下图所示: image.png ...
2018-09-29
0
722
Mysql的聚集索引与辅助索引
Mysql数据库中的B+树索引可以分为聚集索引和辅助索引(非聚集索引)。本文将介绍一下两者。 聚集索引 聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引(这里不懂先放着,一会举例),每张表只能有一个聚集索引,聚集索引的叶子节点存储了整个行数据。 解释:什么叫索引项的排序方式和表中数...
2018-09-28
0
512
HTTPS介绍
本文将从以下几个方面着手介绍HTTPS 1.为什么需要HTTPS(也即HTTP有哪些缺点) 2.HTTPS的原理通俗讲解 3.HTTPS的通信过程 为什么需要HTTPS HTTP 主要有这些不足: 通信使用明文(不加密),内容可能会被窃听; 不验证通信方的身份,因此有可能遭遇伪装; ...
2018-09-26
0
669
JVM(五)----虚拟机类加载机制
JVM(一)---- 总结与专题目录 JVM(二)----Java运行时数据区域 JVM(三)----垃圾收集算法及Safe Point介绍 JVM(四)----HotSpot的垃圾收集器与内存分配回收策略 JVM(五)----虚拟机类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对...
2018-09-25
0
476
StringBuffer对象的capacity和length大小
StringBuffer s = new StringBuffer(x); x为初始化容量长度 s.append("Y"); "Y"表示长度为y的字符串 length始终返回当前长度即y; 对于s.capacity(): 1.当y<x时,值为x 以下情...
2018-09-25
0
406
JVM(三)----垃圾收集算法及Safe Point介绍
JVM(一)---- 总结与专题目录 JVM(二)----Java运行时数据区域 JVM(三)----垃圾收集算法及Safe Point介绍 JVM(四)----HotSpot的垃圾收集器与内存分配回收策略 JVM(五)----虚拟机类加载机制 本文的内容如下: 如何判断对象是否存活 ...
2018-09-24
0
515
JVM(二)----Java运行时数据区域
JVM(一)---- 总结与专题目录 JVM(二)----Java运行时数据区域 JVM(三)----垃圾收集算法及Safe Point介绍 JVM(四)----HotSpot的垃圾收集器与内存分配回收策略 JVM(五)----虚拟机类加载机制 本文结构如下: 1.运行时数据区域总览 2.每一部分...
2018-09-24
0
367
JVM(一)---- 总结与专题目录
JVM(一)---- 总结与专题目录 JVM(二)----Java运行时数据区域 JVM(三)----垃圾收集算法及Safe Point介绍 JVM(四)----HotSpot的垃圾收集器与内存分配回收策略 JVM(五)----虚拟机类加载机制 准备写一篇JVM总结文章,边看书边把提纲列出来。后面...
2018-09-22
0
842
(转)BlockingQueue的基本原理
这篇文章阅读的前提是: 对ReentrantLock有一些了解 对Condition有一些了解 我暂时有点懒,不想写这两个的博客,可以搜一下,很多。然后再回过头来看。 接下来的内容转自【图解JDK源码】BlockingQueue的基本原理 1.前言 BlockingQueue即阻...
2018-09-21
0
567
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页