Java

15 篇文章

深入理解 Java 虚拟机 笔记 (2018.07.10-14)

笔记书籍: 《 深入理解Java虚拟机 》 笔记日期: 2018-07-10一一2018-07-14 GC日志的解读 33.125 / 100.667 : GC发生的时间 (虚拟机从启动以来的秒数) [GC / [Full GC / [Full GC(system) : 这次垃圾收集的停顿类型,如果

深入理解 Java 虚拟机 笔记 (2018.07.03-07)

笔记书籍: 《 深入理解Java虚拟机 》 笔记日期: 2018-07-03一一2018-07-07 如何判断一个类是否是无用的 该类所有的实例都已经被回收,即Java堆中已经不存在该类的任何实例 加载该类的ClassLoader已经被回收 该类对应的Class对象已经没有在任何地方被引用,无法在任

深入理解 Java 虚拟机 笔记 (2018.06.26-30)

笔记书籍: 《 深入理解Java虚拟机 》 笔记日期: 2018-06-26一一2018-06-30 对象的访问定位 由于reference(对象的引用,存放在栈中)类型在虚拟机规范中只规定了它是一个指向对象的引用,并没有定义这个引用应该通过何种方式去定位并访问堆中的对象的位置,所以这部分操作是由虚

Maven pom中如何引用Jar文件

Pom中如何引用Jar文件 pom.xml文件中有一个plugins标签,在这个标签中添加一个plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artif

深入理解Java虚拟机 笔记(2018.06.19-23)

笔记书籍: 《 深入理解Java虚拟机 》 笔记日期: 2018-06-20一一2018-06-23 Java的优点 它摆脱了硬件平台的束缚. 实现了"一次编写,到处运行"的理想 它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题 它实现了热点代码检测和运行时编译及优化

Spring的一些回头总结

容器 容器应该能够向该环境中所管理的组件提供一些基本服务: 生命周期管理 依赖解析 组件查找 应用程序配置 此外,如果容器还可以提供下面的中间件服务,就更好了 事务管理 安全性 线程管理 对象和资源池 对组件的远程访问 通过JMX之类的API管理组件 容器的扩展和定制 依赖注入原则 依赖注入的原则是

Java中Enum的一种使用

需求 不知道各位在写代码的时候有没有遇到这样的问题: 定义了Constant,里面写了一些常量,如果要控制台输入一个错误的话,那么使用 String Constant.NETWORK_ERROR="network_error"; String Constant.INIT_ERROR="init_er

单例模式的测试

啥叫单例模式嘞? 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后