
java基础
qq_34124060
这个作者很懒,什么都没留下…
展开
-
防止重复提交
/** * Token * Created by Administrator on 2017/4/27. * 防止重复提交注解,用于方法上 * 在新建页面方法上,设置needSaveToken()为true,此时拦截器会在Session中保存一个token, * * *********************************************** * 同时需要在新原创 2017-05-26 10:28:33 · 183 阅读 · 0 评论 -
深入了解Java虚拟机——JVM内存分配
相关引用: 字符串编译期与运行期分析及字符串常量池 Java虚拟机—–方法区和运行时常量池 JVM-String常量池与运行时常量池 深入理解Java虚拟机笔记—运行时栈帧结构Java虚拟机将在Java程序运行过程中将内存分为不同的数据区域,每个区域都有自己的用途以及生命周期,大致划分如下图: 1. 程序计数器(线程私有) 占用很小的内存,可以看做当前线程执行的行号指示器,可以根据程序计原创 2017-09-21 17:54:19 · 328 阅读 · 0 评论 -
深入理解JVM内核----内存分配与回收策略
注:此处的JVM特指HOTSPOT虚拟机 名词解释: GC:垃圾收集器 Minor GC:新生代GC, 指的是发生在新生代的垃圾收集动作, Major GC/FULL GC: 发生在老年代的GC动作 JVM中堆空间分代 JVM中将堆空间分为新生代和老年代,新生代又被分为1个Eden区和两个Survivor区(ToSpace和FromSpace)。 为什么要分代? 分代的唯一理由是优化GC性能,...原创 2018-12-01 16:55:18 · 358 阅读 · 0 评论 -
Maven生成可以直接运行的jar包的多种方式
Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包...转载 2019-02-12 15:52:04 · 173 阅读 · 0 评论 -
CMS 收集器
HotSpot JVM 的并发标记清理收集器 (CMS 收集器) 的主要目标就是:低应用停顿时间。该目标对于大多数交互式应用很重要,比如 web 应用。在我们看一下有关 JVM 的参数之前, 让我们简要回顾 CMS 收集器的操作和使用它时可能出现的主要挑战。 就像吞吐量收集器 (参见本系列的第 6 部分),CMS 收集器处理老年代的对象, 然而其操作要复杂得多。吞吐量收集器总是暂停应用程序线程,并...转载 2019-02-12 20:57:28 · 337 阅读 · 0 评论