摘要: 第1天:必须知道的几个概念 第2天:并发级别 第3天:有关并行的两个重要定律 第4天:JMM相关的一些概念 第5天:深入理解进程和线程 第6天:线程的基本操作 第7天:volatile与Java内存模型 第8天:线程组 第9天:用户线程和守护线程 第10天:线程安全和synchronized关键字 阅读全文
posted @ 2019-10-22 15:45 门罗的魔术师 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 深入理解java虚拟机系列 深入理解Java虚拟机笔记 内存区域 深入理解Java虚拟机笔记 判断对象是否存活 深入理解Java虚拟机笔记 垃圾收集算法 深入理解Java虚拟机笔记 垃圾收集器 深入理解Java虚拟机笔记 内存分配与回收策略 深入理解Java虚拟机笔记 class类文件结构概述 深入 阅读全文
posted @ 2019-10-22 15:44 门罗的魔术师 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 数据存储在数据库中,为了加快业务访问的速度,我们将数据库中的一些数据放在缓存中,那么问题来了,如何确保db和缓存中数据的一致性呢?我们列出了5种方法,大家都了解一下,然后根据业务自己选择。 方案1 获取缓存逻辑 使用过定时器,定时刷新redis中的缓存。 db更新数据逻辑 更新数据不用考虑缓存中的数 阅读全文
posted @ 2019-10-22 15:06 门罗的魔术师 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最 阅读全文
posted @ 2019-10-22 14:24 门罗的魔术师 阅读(104) 评论(0) 推荐(0) 编辑