- 博客(4)
- 收藏
- 关注
转载 Java中数组、List、Set互相转换
数组转List String[] staffs = new String[]{"Tom", "Bob", "Jane"}; List staffsList = Arrays.asList(staffs); 需要注意的是, Arrays.asList() 返回一个受指定数组决定的固定大小的列表。所以不能做 add 、 remove 等操作,否则会报错。 List staffsList = Arrays.asList(staffs); staffsList.add("Mary"); // Unsuppor
2020-07-25 20:35:46 135
转载 Java 内存分配之堆、栈和常量池
Java内存分配主要包括以下几个区域: 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆:存放用new产生的数据 静态域:存放在对象中用static定义的静态成员 常量池:存放常量 非RAM(随机存取存储器)存储:硬盘等永久存储空间 Java内存分配中的栈 在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当该变量退出该作用
2020-07-12 19:12:40 173
原创 Java static、final以及内部类详解
一、static static能与属性、方法和内部类一起使用,表示静态的。类中的静态变量和静态方法都和类名一起使用,不需要创建类的对象来访问,所以static修饰的变量被称为“类变量”。 类中一个static变量只有一个内存空间,类可能会有多个实例,但共享这个static 变量。 static变量在类装载的时候就被初始化 使用static的基本原则: 一个类的静态方法只能访问静态属性 一个类的静态方法不能直接调用非静态方法 静态方法中不存在当前对象,所以不能使用this,super 静态方法不能被非静态方
2020-07-12 17:34:20 339
转载 Redis持久化---RDB和AOF机制
一、Redis持久化概述 Redis是内存数据库,为了避免进程退出导致的数据丢失,Redis会定期的以某种形式将数据从内存保存到硬盘;在下次Redis重启时,利用持久化文件实现数据恢复。 Redis持久化分为RDB持久化和AOF持久化:前者将当前数据保存到硬盘,后者则将每次执行的写命令保存到硬盘(类似于MySQL的binlog);由于AOF持久化的实时性更好,当进程意外退出时,丢失的数据更好,所以AOF是目前主流的持久化方式。 二、RDB持久化 将当前进程中的数据生成快照保存到硬盘,保存的文件名后缀是rdb
2020-07-05 20:28:52 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人