作者: 捡?螺的?男孩 常? OOM 异常分析 堆溢出 栈溢出 方法区溢出 本机直接内存溢出 GC overhead limit exceeded 一、堆溢出 Java 堆?于存储对象实例,只要不断地创建对象,并且保证 GC Roots 到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么 在对 ...
分类:
其他好文 时间:
2020-02-21 00:10:59
阅读次数:
75
要用面向对象的方式去编程,而不要用面向过程的方式去编程 对象是各种类型的数据的集合,可以是数字、字符串、数组、函数、对象…… 对象中的内容以键值对方式进行存储 对象要赋值给一个变量 var cat={ "name":"喵1", "age":4, "family":["喵爸","喵妈"], "spea ...
分类:
Web程序 时间:
2020-02-12 20:29:24
阅读次数:
79
Java集合框架 一组存储对象的容器(动态) 常见的集合算法 遍历集合 添加集合元素 删除集合元素 查找集合元素 集合元素排序 Java SE提供了: Collection接口:存储另一个元素的集合 Map接口(图):存储键/值对 Collection:操作集合的工具类 注意 : 1. 所有集合类都 ...
分类:
其他好文 时间:
2020-02-05 12:01:37
阅读次数:
79
基本概念: 在Java里面String 是作为一个对象来使用的,所以在堆栈里面:栈存储String对象名,而堆是存储对象名所对应的字符串的。 首先基本了解下栈与堆例如:int de=12;int ed=12;Integer de11=new Integer(12);Integer de1=12; 我 ...
分类:
其他好文 时间:
2020-02-04 17:19:53
阅读次数:
71
1.3、hash hash用于存储对象,对象的格式为键值对 命令 设置 设置单个属性 HSET key field value 设置多个属性 HMSET key field value [field value ...] 获取 获取一个属性的值 HGET key field 获取多个属性的值 HMG ...
分类:
其他好文 时间:
2020-01-30 10:11:34
阅读次数:
70
java中最常用的arrylist的排序,总结如下: 主要有两种方式,但是核心思想都是重写Comparator的compare方法。 此处根据arrylist存储对象的不同可以分为两种情况。 1、简单场景 arrylist存储的是乱序的整数,此时,可直接用Collections.sort方法,不过如 ...
分类:
编程语言 时间:
2020-01-16 22:15:02
阅读次数:
71
1.String 1)常用命令: value类型可以是:字符串,数字,二进制 2)应用: 分布式锁 计数器: 分布式全局序列: 2.Hash Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存 ...
分类:
其他好文 时间:
2020-01-13 22:06:38
阅读次数:
218
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象 1. Hdel :用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略 返回被成功删除字段的数量,不包括被忽略的字段 127.0.0.1:6379> hset a ...
分类:
其他好文 时间:
2020-01-12 11:37:08
阅读次数:
80
c++有三个地方存放对象:栈、堆、全局数据区、常量区、代码区 栈:本地变量 堆:只有new出来的对象 全局数据区:未初始化的全局变量、静态本地变量、静态成员变量 常量区:存储已经初始化的全局变量、静态本地变量、静态成员变量 ...
分类:
其他好文 时间:
2020-01-11 20:14:29
阅读次数:
95
JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) ) 1.堆:存储对象(实例),被所有线程共享 2.栈:存储对象引用和基本数据类型,每个线程都有一个线程栈 3.方法区:也叫静态区,存储class信息和static变量,被所有线程共享 public class Test { ...
分类:
其他好文 时间:
2020-01-11 11:50:54
阅读次数:
72