面试中经常被问到,怎么调优jvm,于是查了很多资料学习了一下,做一下总结, 1、jvm调优主要是针对垃圾回收,先要熟悉jvm内存模型,主要有堆内存,栈内存,堆内存是java对象new之后存放的区域,栈内存是java方法存放临时变量的区域,方法执行完栈内存会自动释放,垃圾回收需要清理的是堆内存 a、堆 ...
分类:
其他好文 时间:
2020-04-22 16:17:12
阅读次数:
86
Java对象的生命周期 在Java中,对象的生命周期包含下面几个阶段: 1. 创建阶段(Created) 2. 应用阶段(In Use) 3. 不可见阶段(Invisible) 4. 不可达阶段(Unreachable) 5. 收集阶段(Collected) 6. 终结阶段(Finalized) 7 ...
分类:
编程语言 时间:
2020-04-21 09:20:54
阅读次数:
66
一、序列化和反序列化的概念 1.把对象转换为字节序列的过程称为对象的序列化。 2.把字节序列恢复为对象的过程称为对象的反序列化。 二、用途 1.对象持久化:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中 2.网络传输对象:在网络上传送对象的字节序列。可以通过序列化把主机A进程上的对象序列化 ...
分类:
编程语言 时间:
2020-04-20 16:28:08
阅读次数:
83
MyBatis简介MyBatis是什么?MyBatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。ORM
分类:
其他好文 时间:
2020-04-15 09:13:47
阅读次数:
63
MyBatis简介MyBatis是什么?MyBatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。ORM
分类:
其他好文 时间:
2020-04-14 16:43:24
阅读次数:
62
1. 修饰符 访问控制符:public private、protected、default 非访问控制符:final、abstract、static、synchronized 2. 数组 3. 枚举 4. 类与对象 类是对象的抽象,是现实世界中具体事物的抽象,是java对象的模板。 对象是类的实例, ...
分类:
编程语言 时间:
2020-04-14 00:45:09
阅读次数:
63
对象比较器 public class LogUtils<T> { /** * 对象比较器 * 比较结果eg:1、字段名称loginName,旧值:liu,新值:gu;2、字段名称address,旧值:hunan,新值:neimenggu * @param oldBean * @param newBe ...
分类:
编程语言 时间:
2020-04-13 16:52:06
阅读次数:
117
spring给我们提供了jdbc的统一封装,和其它的orm不同,它是对jdbc api的封装,相当于我们自己写的java bean,而没有对对象模型进行封装(比如将po封装为pojo)。它保持了jdbc数据对象的原始性,具有极大程度的灵活性,其性能也极高。 po:可以理解为数据库中的entry对象, ...
分类:
编程语言 时间:
2020-04-10 14:46:40
阅读次数:
98
java克隆 为什么需要克隆 我们在很多时候需要使用一个对象去记录另外一个对象的当前状态,对象中可能会有很多属性,如果我们一个一个去设置,不仅不方便,而且效率很低,我们看一个初学者可能遇到的问题 也许有的人认为Person p2=p1这样的方式就可以克隆一个对象,这种想法是错误的,这种使用等号赋值的 ...
分类:
编程语言 时间:
2020-04-10 00:13:51
阅读次数:
62
在堆里面存放着各种各类的Java对象,垃圾收集器在对堆进行垃圾回收时,首要就是判断哪些对象还活着,哪些对象已经死去(即不被任何途径引用的对象)。 标记清除算法: 标记清除算法简单概括为:给对象添加一个引用计数器,每当有一个地方引用该对象时,计数器+1,当引用失效时,计数器-1,任何时刻,当计数器为0 ...
分类:
其他好文 时间:
2020-04-08 17:37:36
阅读次数:
84