1.spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;
为了更好的管理服务,最好显示的去设置页面缓存和堆大小参数,否则Neo4j在启动时将根据可用资源计算默认值。
各位,好久不见。先做个预告,由于最近主要在做Java服务端开发,最近一段时间会更新Java服务端开发相关的一些知识,包括但不限于一些读书笔记、框架的学习笔记、和最近一段时间的思考和沉淀。先从Java虚拟机的内存开始吧。...
在编程体系中,AOP切面技术,框架底层源码都离不开动态代理的影子。那么究竟动态代码的功能是如何实现的呢?今天本篇就此问题展开动态代理底层源码逻辑的讲解。...
上世纪 90 年代,一杯来自爪哇岛的咖啡,漂洋过海到了 Sun 公司的会议室,会议室里的工程师正在为一门新的编程语言命名。此时,桌上冒着热气的咖啡给了他们灵感:如果程序员在用这门语言编程时,能像喝了咖啡一样充满活力该多好...
栈帧对应一个线程的一个方法的内容,用于方法的执行,包括方法执行过程中的变量的临时状态。同时栈帧也执行动态链接,方法的返回值以及分发异常。栈帧被包含在JVM栈中。每一个栈帧包括:...
可以看到CPU是最快的,但是最窄,也就是说它虽然快,但存储量不大。CPU又可以分为三层,从上至下分别为:
之前看了基于字节码的Java代码审计工具的实现,最近终于有空可以好好看一下其是如何实现的了。本文并不会从代码出发,而是试图从字节码角度分析其可行性。...
2、Preparation,给静态成员变量赋默认值。例如int默认值0,long默认值0,float默认值0.0。
1.下载Mat分析软件:https://www.eclipse.org/mat/downloads.php