首先明白一个事,Java存在一个常量池,可以用来存储字符串常量。 一、创建的字符串变量在内存中的区别 对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中 ...
分类:
编程语言 时间:
2021-06-11 19:06:10
阅读次数:
0
JVM中的对象。 一、对象的创建过程 检查加载 → 分配内存 → 内存空间初始化 → 设置 → 对象的初始化 1. 检查加载 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那么必须先执 ...
分类:
其他好文 时间:
2021-06-11 18:58:43
阅读次数:
0
打开文件 with open with open(file_name,access_mode,encoding) for line in f.readlines(): print(line.strip()) #调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,所以,要保险起见 ...
分类:
编程语言 时间:
2021-06-11 18:52:26
阅读次数:
0
ORACLE不能导出空表的解决方法1.查找当前用户所有空表,并构建命令语句,为了生成空表集合。-- 查找所有空表SQL select table_name from user_tables where NUM_ROWS=0;-- 构造所有空表的命令语句select'alter table ' || ...
分类:
数据库 时间:
2021-06-11 18:41:55
阅读次数:
0
##Redis Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 ####1.1 定义 redis是一个key-value存储系统。和Me ...
分类:
其他好文 时间:
2021-06-11 18:36:27
阅读次数:
0
1. 程序的概念 程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件 2. 进程的概念 <1> 进程 - 主要指,运行在内存中的可执行文件 <2> 主流的操作系统,都支持多进程,为了让操作系统同时可以执行多个任务。 但,进程是重量级的,新建一个进程,会消耗CPU和内存空间等系统资源, 因此 ...
分类:
编程语言 时间:
2021-06-11 18:34:05
阅读次数:
0
读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类型特点,需要从架构模式上进行一系列的调整,比如业务模块的分割,数据库的拆分等等。集中式和分布式是两个对立的模式,不同行业的应用特点也决定了架构的思路。如 ...
分类:
数据库 时间:
2021-06-11 18:31:23
阅读次数:
0
数据类型: 整数(byte,short,int,long)1 数值型1 浮点数(float,double)1 基本数据类型1 字符(char)1 数据类型 非数值型2 布尔(boolean)2 引用数据类型2 类(class)2 接口(interface)2 数组([])2 数据类型内存占用和取值范 ...
分类:
其他好文 时间:
2021-06-11 18:07:25
阅读次数:
0
常用字符串类型 类型 说明 QChar 1个UTF-16字符。 QString 由QChar组成的字符串。默认使用深拷贝。如果必须使用浅拷贝,可以通过fromRawData进行构建。 QByteArray 传统字符串,以\0结尾。不建议使用。当前只在保存raw数据,或者使用内存非常严格的情况下可以使 ...
分类:
其他好文 时间:
2021-06-10 18:37:49
阅读次数:
0
构造方法__init__,具有初始化的作用,也就是当该类被实例化的时候就会自动执行该函数。那么通常就可以把要先初始化的属性放到这个方法里面。 析构方法__del__是对象在被垃圾回收的时候起作用的一个方法,它的执行一般也就意味着对象不能够继续引用, 回收内存. 内存回收的方式有两种: 构造方法__i ...
分类:
编程语言 时间:
2021-06-10 18:27:05
阅读次数:
0