JVM_调优
JVM 调优 内存调优 1.解决什么问题:解决内存泄漏,define-不使用的对象仍然存在GC引用链上,无法被GC回收。 解决思路 1.发现问题,使用监控工具 2.定位问题,定位代码 3.修复 4.测试 常见场景 1.分布式任务调度系统如Elastic-job、 Quartz等进行任务调度时,被调度
JVM - CMS GC
CMS JDK8默认GC为Parallel Scavenge(新生代)+ Parallel Old(老年代),CMS能和ParNew/Serial GC一起使用。 CMS 是 Concurrent Mark Sweep 的简称,中文翻译为并发标记清除,它的目标是减少垃圾回收时应用线程的停顿时间,并且
JVM-G1 GC
G1回收器 G1 是 Garbage First 的简称,可以翻译成“垃圾优先”,它是一款面向服务器的垃圾收集器,采用标记整理算法,用于大内存的多处理器计算机,目标是实现低延时垃圾回收,从 2017年9月发布的 JDK9 开始,G1 就已经成为了默认的垃圾收集器。 回收方式 年轻代回收 混合回收 G
Mysql-Log
undo log 格式 操作表,记录了修改前的数据(逻辑操作)和版本链。具体的格式根据执行的语句不同而有些许变化,主要记录的具体的变化。比如插入的,记录的内容是插入记录的主键(指针),回滚时候就删除;更新为记录被更新的记录的指针,被更新的旧值,事务ID,会形成版本链;删除,被删除的记录的指针,被删除
Redis的简单应用场景总结
1. 缓存 比如我要从数据库查看最新的5000条评论: SELECT comments FROM user ORDER BY time DESC LIMIT 5000 这样的操作随着数据的增加会变得越来越慢,因为要进行排序操作。而且这种排序本身不应该发生:因为我们存的时候是按时间存进去的。 <
Redis基本面试题
1.基础 1.1 什么是Redis? Redis的全称是:Remote Dictionary Server,本质上是一个 Key-Value 类型的内存数据库。 整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据保存在硬盘。因为是纯内存操作,Redis 的性能非常出色。 1.2 Re
OS面试题
1、进程、线程和协程的区别和联系 进程 线程 协程 定义 资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器、少量寄存器和栈的内容 先将寄存器上
计算机网络面试题
1、OSI 的七层模型分别是?各自的功能是什么? 简要概括 物理层:底层数据传输,如网线;网卡标准。 数据链路层:定义数据的基本格式,如何传输,如何标识;如网卡MAC地址。 网络层:定义IP编址,定义路由功能;如不同设备的数据转发。 传输层:端到端传输数据的基本功能;如 TCP、UDP。 会话层:控
MySQL笔记
逻辑架构图 引擎类型 特点 Myisan BDB Innodb Memory Archive 存储限制 没有 没有 64TB 有 没有 事务安全 支持 支持 锁机制(悲观锁)(乐观锁:版本号+时间戳) 表锁 行锁(共享
Verilog笔记
[TOC] 1.Verilog HDL语法 1.1基本概念 1.1.1基本格式 module 模块名(端口名1 端口名2 端口名3 ...); 端口类型说明(input,output,inout); 参数定义(可选); 数据类型定义(wire,reg等); 实例化底层