上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 81 下一页
摘要: 在部分的商用虚拟机(Sun HotSpot、IBM J9)中,Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为 “热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代 阅读全文
posted @ 2021-02-17 21:09 ppjj 阅读(490) 评论(0) 推荐(0)
摘要: jps 查看java进程的PID java -XX:+PrintFlagsInitial 显示所有可设置参数及默认值 java -XX:+PrintFlagsFinal 获取到所有可设置参数及值(手动设置之后的值) java -XX:+PrintCommandLineFlags 显示出JVM初始化完 阅读全文
posted @ 2021-02-17 21:08 ppjj 阅读(364) 评论(0) 推荐(0)
摘要: 1.下载Apache Maven 3.5.3 http://maven.apache.org/download.cgi apache-maven-3.5.3-bin.zip 解压为C:\maven3 在系统环境变量加入PATH后加入maven3的bin目录C:\maven3\bin C:\Users 阅读全文
posted @ 2021-02-17 21:05 ppjj 阅读(284) 评论(0) 推荐(0)
摘要: 在使用spring boot集成多个微服务的时候,由于每个微服务使用orm框架不同,有的用mybatis,有的用mybatis-plus,有的用jpa,导致启动微服务失败。是因为被依赖的微服务使用jpa,而依赖别人的微服务使用mybatis,在applicationContext.xml文件中没有定 阅读全文
posted @ 2021-02-17 20:46 ppjj 阅读(2001) 评论(0) 推荐(0)
摘要: Java 中只有按值传递 "Java 中只有按值传递",初看到这几个字有点不敢相信,无数次通过函数改变过对象,无数次跟同事说 Java 在传对象的时候是按引用传递。后来细细想想,之所以以为 Java 传对象是按引用传递是因为其中有很多概念都没理清楚,与 C++ 中的搞混了。从 C++ 转 Java 阅读全文
posted @ 2021-01-31 18:46 ppjj 阅读(337) 评论(0) 推荐(1)
摘要: 如果要添加接口校验,需要 第一步,在接口方法或者类方法中请求参数前面添加@Valid(来自jakarta.validation-api-2.0.2里面的类)或者@Validated注解,也可以在接口的实现类上添加@Valid注解,但不需要@Validated注解,如果校验失败,会反馈到Errors类 阅读全文
posted @ 2021-01-31 18:34 ppjj 阅读(699) 评论(0) 推荐(0)
摘要: java的类加载机制 一.类加载是什么? 类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。 举个通俗点的例子来说,JVM在执行某段代码时,遇到了class A, 然而此时内存中并没有class A的相关信息,于是JVM就会到相应的class 阅读全文
posted @ 2021-01-31 18:06 ppjj 阅读(117) 评论(0) 推荐(0)
摘要: Resolution:简单地说就是将符号引用转化为直接引用。 在JVM指令集中,anewarray, checkcast, getfield,getstatic, instanceof, invokedynamic, invokeinterface, invokespecial, invokesta 阅读全文
posted @ 2021-01-16 13:28 ppjj 阅读(122) 评论(0) 推荐(0)
摘要: 类(如果无特殊说明,本文中的“类”表示类和接口,下同)的初始化主要包括初始化的同步及执行其初始化方法<clinit>。 在以下几种情况下会触发类的初始化: (1)执行JVM指令:new、getstatic、putstatic、invokestatic,会触发指令后的引用所指向类的初始化(若未初始化) 阅读全文
posted @ 2021-01-16 13:26 ppjj 阅读(95) 评论(0) 推荐(0)
摘要: 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。对于习惯在 阅读全文
posted @ 2021-01-16 13:24 ppjj 阅读(245) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 81 下一页