java宝典

 

2020年10月22日

Java中的OutOfMemoryError的各种情况及解决和JVM内存结构

摘要: 在JVM中内存一共有3种:Heap(堆内存),Non-Heap(非堆内存) [3]和Native(本地内存)。 [1] 堆内存是运行时分配所有类实例和数组的一块内存区域。非堆内存包含方法区和JVM内部处理或优化所需的内存,存放有类结构(如运行时常量池、字段及方法结构,以及方法和构造函数代码)。本地内 阅读全文

posted @ 2020-10-22 16:16 java宝典 阅读(852) 评论(0) 推荐(0)

JAVA并发之基础概念

摘要: 1.并发和并行 举个例子 并发(concurrency):并发的关键在于有处理多个任务的能力,但并不一定就是同时处理. 例1: 吃饭时,电话响起,暂时停下吃饭的动作,接完电话后继续吃饭. 例2: 一个人吃3个馒头 并行(parallelism):并行的关键在于同时处理多个任务 例子1: 吃饭时,电话 阅读全文

posted @ 2020-10-22 11:14 java宝典 阅读(232) 评论(0) 推荐(0)

请勿过度依赖Redis的过期监听!!

摘要: 作者:迪壳 https://juejin.im/post/6844904158227595271 Redis 过期监听场景 业务中有类似等待一定时间之后执行某种行为的需求 , 比如 30 分钟之后关闭订单 . 网上有很多使用 Redis 过期监听的 Demo , 但是其实这是个大坑 , 因为 Red 阅读全文

posted @ 2020-10-22 09:23 java宝典 阅读(921) 评论(0) 推荐(0)

如何快速创建百万级测试数据

摘要: 场景 进行SQL优化或查询性能测试时,我们需要大量数据测试来模拟,这个时候引出一个问题:数据的创建 如何快速创建大量数据 创建数据无非几种操作下面一一列举; ~ 1 手动输入 (可忽略) ~ 2 使用编写好的存储过程和函数执行 (下面会有介绍) ~ 3 编写代码,通过代码插入数据 (例:使用myba 阅读全文

posted @ 2020-10-22 09:13 java宝典 阅读(491) 评论(0) 推荐(0)

导航