上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 前言:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据 阅读全文
posted @ 2020-01-28 16:16 ねぇ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 \ 1.创建test表。 \ 2.创建索引。 1.根据Case分析order by的使用情况 Case 1: 分析: ①在c1,c2,c3,c4上创 阅读全文
posted @ 2020-01-28 15:03 ねぇ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: SQL性能下降的原因 查询语句写的不好 索引失效 关联查询太多 服务器调优及各个参数的的设置(缓冲、线程数等等) 常见的JOIN查询 1、SQL的执行顺序 手写的顺序: 真正机器执行的顺序: 2、七种join查询 最后两种语法mysql不支持,但是我们可以用union来联合其他的查询结果来拼凑出最终 阅读全文
posted @ 2020-01-27 15:24 ねぇ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: GC日志 Heap PSYoungGen total 305664K, used 26214K [0x00000000eab00000, 0x0000000100000000, 0x0000000100000000) eden space 262144K, 10% used [0x00000000e 阅读全文
posted @ 2020-01-21 12:58 ねぇ 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 堆结构分代图 堆结构分代的意义 Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略。 堆内存是虚拟机管理的内存中最大的一块,也是垃圾回收最频繁的一块区域,我们程序所有的对象实例都存放在堆内存中。给堆内存分 阅读全文
posted @ 2020-01-20 13:06 ねぇ 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 栈: 1、又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把 另一端称为栈底。其特性是先进后出。 2、栈是线程私有的,生命周期跟线程相同,当创建一个线程时,同时会创建一个栈,栈的大小和深度都是固定的。 3、 方法参数列表中的变量,方法体中的基 阅读全文
posted @ 2020-01-18 18:36 ねぇ 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 一、什么式方法区 方法区,也称非堆(Non Heap),又是一个被线程共享的内存区域。其中主要存储加载的类字节码、class/method/field等元数据对象、static final常量、static变量、jit编译器编译后的代码等数据。另外,方法区包含了一个特殊的区域“运行时常量池”。 (1 阅读全文
posted @ 2020-01-18 18:00 ねぇ 阅读(1375) 评论(1) 推荐(1) 编辑
摘要: 一、JVM的架构模型 Java编译器输入的指令流基本上是一种 基于栈的指令集架构 ,另外一种指令集架构则是基于 寄存器的指令集架构 。 具体来说这两种架构之间的区别: 基于栈式架构的特点 设计和实现更简单,适用于资源受限的系统; 避开了寄存器的分配难题:使用零地址指令方式分配。 指令流中的指令大部分 阅读全文
posted @ 2020-01-18 17:43 ねぇ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JVM 先来看下百度百科的解释: JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 晦涩难懂有没有,简单理解就是说虚拟机是物理机的软件实现。 J 阅读全文
posted @ 2020-01-18 12:03 ねぇ 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Nginx原理解析 一、反向代理 工作流程 1. 用户通过域名发出访问Web服务器的请求,该域名被DNS服务器解析为反向代理服务器的IP地址; 2. 反向代理服务器接受用户的请求; 3. 反向代理服务器在本地缓存中查找请求的内容,找到后直接把内容发送给用户; 4. 如果本地缓存里没有用户所请求的信息 阅读全文
posted @ 2020-01-16 19:22 ねぇ 阅读(1105) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页