为光的博客

For the next quantum leap
离开世界之前,一切都是过程

com.fasterxml.jackson.annotation类的用法

@JsonIgnore:这个注解可以注解在方法,属性,构造方法上。构造方法没试过,注解在属性上,最后返回的json字符串就不会包含这个属性,注解在get方法上,也是一样。@JsonProperty:这个注解可以让属性以别的name显示,比如private String name="nnb&

深圳市员工工资支付条例

关于公开向社会征求《深圳市员工工资支付条例(草案)》意见的公告《深圳市员工工资支付条例(草案)》已经市三届人大常委会第三十一次会议进行了第一次审议。为了充分听取社会各界对条例草案的意见和建议,使该项立法更好地体现人民群众的意志和利益,根据《立法法》的有关规定,现将条例草案在《深圳特区报》、《深圳商报

JVM 内存结构 与 HotSpot 虚拟机

JVM 内存结构Java 虚拟机的内存空间分为 5 个部分:程序计数器Java 虚拟机栈本地方法栈堆方法区JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在

JVM 性能调优

JVM 性能调优在高性能硬件上部署程序,目前主要有两种方式:通过 64 位 JDK 来使用大内存;使用若干个 32 位虚拟机建立逻辑集群来利用硬件资源。使用 64 位 JDK 管理大内存堆内存变大后,虽然垃圾收集的频率减少了,但每次垃圾回收的时间变长。 如果堆内存为 14 G,那么每次 Full G

垃圾收集策略与算法 与 HotSpot 垃圾收集器

垃圾收集策略与算法程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭;栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这几个区域内不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而对于 Java 堆和方法区,我们只有在程序

内存分配与回收策略

内存分配与回收策略对象的内存分配,就是在堆上分配(也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配),对象主要分配在新生代的 Eden 区上,少数情况下可能直接分配在老年代,分配规则不固定,取决于当前使用的垃圾收集器组合以及相关的参数配置。以下列举几条最普遍的内存分配规则,供大家学习。对象

JVM 类加载器

类文件结构JVM 的“无关性”谈论 JVM 的无关性,主要有以下两个:平台无关性:任何操作系统都能运行 Java 代码语言无关性: JVM 能运行除 Java 以外的其他代码Java 源代码首先需要使用 Javac 编译器编译成 .class 文件,然后由 JVM 执行 .class 文件,从而程序

为光的博客

切换主题 | SCHEME TOOL