自旋锁 所谓自旋锁,就是让某线程进入已被其它线程占用的同步代码时等待一段时间,不会被立即挂起,看持有锁的线程是否会...[作者空间]
Kafka Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(...[作者空间]
锁的分类介绍 乐观锁与悲观锁 锁的一种宏观分类是乐观锁与悲观锁。乐观锁与悲观锁并不是特定的指哪个锁(Java 中也...[作者空间]
前言 MyISAM和InnoDB是MySQL最常用的两个存储引擎,本文将进行详尽的介绍和对比。对于MySQL其余几...[作者空间]
本文为死磕Synchronized底层实现第三篇文章,内容为重量级锁实现。 本系列文章将对HotSpot的sync...[作者空间]
由于近期在公司内部做了一次 Elasticsearch 的分享,所以本篇主要是做一个总结,希望通过这篇文章能让读者...[作者空间]
内存可见性 内存可见性(Memory Visibility)是指当某个线程正在使用对象状态 而另一个线程在同时修改...[作者空间]
引言 HotSpot虚拟机团队在1.5 -> 1.6版本演进中,进行了大量的锁优化技术,相应的jdk6并发包也推出...[作者空间]
在我们日常开发中,针对mysql的sql优化,最简单、最常用的方式就是为查询条件加索引。那么为什么加个索引,sql...[作者空间]
为什么要学习锁机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 因为数据也是一种供许多用户共享的资源,如...[作者空间]
推荐阅读:MySQL锁机制——你想知道的都在这了! 01 什么是索引? “索引”是为了能够更快地查询数据。比如一本...[作者空间]
一、锁的类型 1. 行锁 (1)共享锁(S Lock)允许事务读一行数据 (2)排它锁 (X Lock) 允许事务...[作者空间]
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。 什么是binlog binlog是mysql的一种...[作者空间]
Java 内存模型(JMM)描述了 JVM 如何使用计算机的内存(RAM)。JVM 是一个完整计算机的模型,因此该...[作者空间]
我们使用 Redis 时,会接触 Redis 的 5 种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型...[作者空间]
传统二叉树的问题 通过实现二叉树,了解了二叉树的主要特点:数据查询的时候可以提供更好的查询性能,但是这种原始的...[作者空间]
RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP ...[作者空间]
/ 什么是线程 / 按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来...[作者空间]
JMM Java 内存模型 Java的内存模型指定了Java虚拟机如何与计算机的内存进行工作 Java内存模型决定...[作者空间]
JOIN查询原理如果有两张数据结构一样的表(id-主键) ,(a有索引) ,(b无索引)。其中表t1(100条数据...[作者空间]