上一次在使用paly时,使用的还是14年发布的2.2.x版本,现在Play已经发布到了2.6.x版本,使用方式发生了很大变化,API也有很大变化,并且在集成JPA上,网络上没...
JVM之判断对象是否存活
Java程序运行过程中,Java堆中遍布着程序运行时创建的对象,在JVM运行垃圾收集时,首先要判断对象是否存活,只有对象已经不再存活时,才会被收集掉,但JVM是如何判断对象是...
Node的异步I/O实现
异步是Node的特性之一,下面在Windows下,简要分析Node异步I/O的实现事件循环与观察者事件循环事件循环模型是Node回调机制的支撑,在进程启动时,Node便会创建...
Apache2设置反向代理
在部署非Apache或Nginx下Web应用服务时,需部署在特定端口,如Tomcat应用便通常部署在8080端口,访问此类服务时,需在域名或IP后跟端口名,很不雅观,可通过A...
JVM之HotSpot虚拟机中对象的实现细节
JVM在运行时将内存区域划分为不同的数据区,各区域保存特定的数据类型。而类对象一般保存在Java堆中,类的创建、内存布局与访问都遵循一定的规范。对象的创建在Java程序中,对...
JVM之运行时数据区
Java虚拟机在执行Java程序的过程中会将它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。Java运行时数据区划分示意图各区域说明方...