- 
							
								 JUC学习							
							
																	JUC学习JUC结构如图所示:JUC功能如下:JUC-线程线程创建的几种方式创建方式区别Callable较于Runnable,提供了返回值Runnable基础方式Thread基础方式,实现了Runna...
							
							2023-06-26
						
 - 
							
								 MySQL的性能优化							
							
																	MySQL的性能优化思考一个问题:为什么MySQL的查询会慢?思考一下MySQL的执行流程:客户端->服务端->语法解析->生成计划->执行计划->返回结果在MySQL的...
							
							2023-06-26
						
 - 
							
								 Mysql索引							
							
																	Mysql索引Mysql5.6的索引下堆:指待匹配的列都在联合索引中,但是存在索引跳过(如index(a,b,c);where a='' and c='');此时对于w...
							
							2023-06-26
						
 - 
							
								 Mysql的发展历史							
							
																	Mysql的存储引擎多版本并发控制(MVCC)MySql从性能方面考虑,实现的方式不是简单的行级锁;而是多版本并发控制。MVCC基于保存数据在某个时间节点的快照来完成的MySql事务级别:如图:事务隔...
							
							2023-06-26
						
 - 
							
								 Mysql数据类型							
							
																	Mysql的数据类型如何选择数据库的数据类型数据类型尽量简单数据类型尽量的小数据类型的值尽量不为Null整数数据类型整数数据类型TINYINT:数据长度为8位SMALLINT:数据长度为16位MEDI...
							
							2023-06-26
						
 - 
							
								 JVM锁优化							
							
																	JVM之锁优化 锁总结Java对于锁的优化:归根结底是权衡操作系统中用户态、核心态切换的资源损耗与CPU空转资源损耗偏向锁适用于单线程无竞争的情况轻量级锁适用于存在线程竞争,但是不激烈的情况重量级锁适...
							
							2023-06-26
						
 - 
							
								 JVM并发							
							
																	JVM之高效并发硬件的效率以及一致性由于计算机的存储设备与处理器的处理速度差距很大;因此引入了高速缓存,平衡它们之间的速度差异引入高速缓存所带了的问题:缓存一致性(如:MSI,MESI,MOSI)如何...
							
							2023-06-26
						
 - 
							
								 虚拟机字节码执行引擎							
							
																	虚拟机字节码执行引擎虚拟机执行引擎脑图:执行引擎是Java虚拟机核心的组成部分之一在软件层面实现,具体的指令集不受硬件层面影响运行时栈帧结构JVM以方法作为最基本执行单元;而栈帧则是支持虚拟机对方法进...
							
							2023-06-26
						
 - 
							
								 虚拟机执行器							
							
																	JMV-虚拟机执行器总纲Class结构Class文件是一组以八个字节为基础单位的二进制流Class文件有两种基础数据类型无符号数:基本的数据类型,由u1,u2,u4,u8代表1,2,4,8个字节的无符...
							
							2023-06-26
						
 - 
							
								 JVM内存							
							
																	JVM学习(️ 深入理解Java虚拟机)JVM内存管理脑图JVM是什么?JVM(Java Virtual Machine 简称JVM),是Java的核心所在。也是Java语言与平台无关性的基础参考软件...
							
							2023-06-26