摘要: 1.使用场景 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么,如何解决一致性问题? 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 缓存 + 数据库 必须保持一致性的话,最好不要做这个方案。即:读请求和写 阅读全文
posted @ 2019-11-23 23:17 洛神灬殇 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Java基础 Arrays.sort实现原理和Collection实现原理 foreach和while的区别(编译之后) 线程池的种类,区别和使用场景 分析线程池的实现原理和线程的调度过程 线程池如何调优 线程池的最大线程数目根据什么确定 动态代理的几种方式 HashMap的并发问题 了解Linke 阅读全文
posted @ 2019-11-23 13:49 洛神灬殇 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 类加载的生命周期: 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 卸载 这6个阶段顺序是确定的,klass的加载过程一定会按照这个顺序执行。为了支持java的运行时绑定,解析阶段在某些情况下会在初始化之后 阅读全文
posted @ 2019-11-23 13:30 洛神灬殇 阅读(171) 评论(0) 推荐(0) 编辑