摘要: 1. JVM原理 JVM简介:JVM, 中文名是Java虚拟机, 是一个虚拟的机器,用来模拟通用的物理机。 JVM是一个标准,一套规范, 规定了.class文件在其内部运行的相关标准和规范。 类加载器:从JVM外部以二进制字节流的方式加载到JVM中。 JVM本身有至少三种类加载器:BootStrap 阅读全文
posted @ 2019-07-25 09:30 不是外国佬 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. NIO与IO的区别 阅读全文
posted @ 2019-07-25 09:29 不是外国佬 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1. thread dump方案 kill -3 pid 执行后文件的保存路径为:/proc/${pid}/cwd jstack pid pstack pid profiler top -Hp pid 查看进程的线程资源占用情况(printf "%x\n" id 将十进制转换为16进制) 2. ja 阅读全文
posted @ 2019-07-24 17:20 不是外国佬 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Log-Structured Merge-Tree 1. LSM-tree 是专门为 key-value 存储系统设计的 2. LSM-tree 最大的特点就是写入速度快,主要利用了磁盘的顺序写,pk掉了需要随机写入的 B-tree。 阅读全文
posted @ 2019-07-22 18:00 不是外国佬 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1. CGLIB动态代理: 注意:动态代理不能拦截final方法 jdk动态代理:需要有顶层接口才能使用 cglib动态代理:可以直接代理类,使用字节码技术,不能对 final类进行继承 2. 字符串常量池: 注意:在jdk1.7之前,字符串常量存储在方法区的PermGen Space。在jdk1. 阅读全文
posted @ 2019-07-22 17:53 不是外国佬 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 主键与唯一索引的区别: a. 主键是一种约束,唯一索引是一种索引 b. 主键不能有空值,唯一索引允许有空值 c. 主键即是一种唯一索引,唯一索引不是主键 d. 主键可以作为其他表的外键,唯一索引不能为外键 e. 一个表只能有一个主键,一个表可以有多个唯一索引 2. 联合索引必须是最左匹配的原因 阅读全文
posted @ 2019-07-22 17:09 不是外国佬 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. Redis主要的三种模式:单机模式、分片模式(SharedJedis)、集群模式(BinaryJedisCluster) 分片模式通过一致性哈希将key分布到不同的Server上 2. 如果一个事务提交,事务中的所有操作将顺序执行,且在事务执行期间其他client将阻塞 1. Redis使用注 阅读全文
posted @ 2019-07-22 16:22 不是外国佬 阅读(93) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-06-10 20:20 不是外国佬 阅读(23) 评论(0) 推荐(0) 编辑