文章列表 - 高飞网
文章列表

CGLib 动态代理 及与JDK动态代理的不同 2015-12-12 14:42:54

JDK动态代理适用于已实现一组接口的类的情况,但如果类没有实现接口,如何创建动态代理呢?那就使用CGLib代理,CGLib代理不再限制实现接口这一条件,它使用目标类,创建它的子类的方式,来实现代理,示例代码如下:public class LearnService { public void re...

vm内存结构(译) 2015-12-12 14:42:54

经验表明,JVM内存结构和其他相关方面,诸如各种内存的大小,生死对象等有时可能出现一种不确定性。 这篇文章中,我们将试着解决这些问题澄清这一点。 堆和非堆内存 JVM内存包含以下几个段: ·堆内存:指的是存放java对象的区域 ·非堆内存:指的被java用来存储加...

Java的内存结构(Memory Structure)和垃... 2015-12-12 14:42:54

JVM 内存包含如下几个部分: Heap Memory 存放Java对象 Non-Heap Memory 存放类加载信息和其它meta-dataOther 存放JVM 自身代码等 在JVM启动时,就已经保留了固定的内存空间给Heap内存,这部分内存并不一定都会被JVM使用,但是可以确定的是这部分保留的内存不会被其...

springmvc下的基于token的防重复提交 2015-12-12 14:42:54

问题描述:现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户再点一次提交按钮,后台会保存多份用户信息。为解决此问题,借鉴了struts2的token思路,在s...