- 博客(9)
- 收藏
- 关注
原创 2020-10-17
springboot入门demo1.需求:访问hello路径2.先在pom.xmL文件中加入parent坐标<!--springboot项目必须添加的坐标--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <
2020-10-17 21:49:17 78
原创 2020-09-28
JVM分代JVM分年轻代和老年代,年轻代又分1个Eden区,2个Survivor区(from,to区),默认是8:1:1可以调节的,from和to区是来回交换的。主要是堆进行垃圾回收,主要垃圾存在eden区和from区,to区是空的,把eden区和from区存活的对象复制到to区,复制的过程会根据对象头里年龄的阈值,达到一定的阈值以后会进入老年代,阈值也是可以设置的,如果没有达到阈值就会放在to区里面。...
2020-09-28 11:00:02 63
原创 2020-09-28
对象头一个对象保存在内存中分为三个区域:对象头、实例数据(最熟悉的部分)、对齐补充。有的面试官会让你算一个Integer的大小是Int的多少倍?Integer是int类型的实例数据,对象头占4个字节,实例数据占4个字节,对齐补充也占4个字节,指针也占4个字节,一共含有16个字节。...
2020-09-28 10:25:54 126
原创 2020-09-28
JVM内存模型(云原生,中台比较喜欢问JVM多一点)堆:保存对象实例属性值,属性类型,对象本身的标记,不会保存对象的方法(在栈里面)方法区:类的版本,方法,字段,接口。虚拟机栈:存放方法本身和操作数。本地方法栈:存放native方法。程序计数器:字节码的内置解释器。JDK1.8用元空间替换了永久代,静态变量和常量池就会放在元空间里面;元空间会产生OOM,元空间虽然用的是机器的内存,但元空间大小可以配置,如果元空间太小,加载的类多,这时候就会出现OOM,不是一定不会出现OOM。...
2020-09-28 09:33:51 62
原创 2020-09-19
主键约束和唯一约束的区别?主键约束(primary key): 一张表中只能有一个唯一的主键,并且主键不能为空。唯一约束(unique key): 每张数据表中可以有多个唯一约束,唯一约束的字段可以为空。
2020-09-19 17:05:58 77
原创 2020-09-06
抽象类和接口的区别*1:抽象类和接口都不能被实例化;2:抽象类可以有普通方法也可以有抽象方法;3:接口在Jdk1.8之前只能有抽象方法,Jdk1.8之后增加了默认方法和静态方法;4:在Java中抽象类只能单继承,接口可以实现多个父接口;5:抽象类中可以存在普通的成员变量,接口只能有常量,没有变量,且必须是用static final修饰;...
2020-09-06 20:31:45 69
原创 2020-09-06
什么是反射? ***反射***是在运行时,对于任意一个类,都可以知道这个类所有的方法和属性,对于任意一个对象,都可以调用它的任意一个方法和属性。
2020-09-06 20:23:09 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人