![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 58
博奇
这个作者很懒,什么都没留下…
展开
-
springmvc的GenericFilterBean和DelegatingFilterProxy和OncePerRequestFilter过滤器
DelegatingFilterProxy 这时一个filter的代理类,什么意思呢? 我们知道:当我们实现Filter接口并配置到web.xml中这个filter就会生效,但是在这个filter中我们是无法使用自动注入功能的,因为这个filter并没有被spring管理,那么如果我们想实现一个自定义的filter并且可以进行自动注入spring管理的bean那该多好,spring给我们提供了DelegatingFilterProxy类,注意这是一个过滤器,实现了Filter接口,怎么使用呢? 我们需要在原创 2020-11-20 16:55:21 · 1955 阅读 · 0 评论 -
idea常用快捷键-逐步完善
CTRL+ALT+方向键 返回上一个或者下一个查看点 CTRL+N 查找类 CTRL+SHIFT+F 搜索 CTRL+ALT+T 快速生成代码块 Ctrl+”+/-”,当前方法展开、折叠 Ctrl+Shift+”+/-”,全部展开、折叠原创 2020-09-30 09:20:37 · 96 阅读 · 0 评论 -
空间分配担保机制
在JDK 6 Update 24之后,HandlePromotionFailure参数不会再影响到虚拟机的空间分配担保策略,观察OpenJDK中的源码变化(见代码清单),虽然源码中还定义了HandlePromotionFailure参数,但是在代码中已经不会再使用它。JDK 6 Update 24之后的规则变为只要老年代的连续空间大于新生代对象总大小或者历次晋升的平均大小就会进行Minor GC,否则将进行Full GC。 ...原创 2020-09-30 09:19:18 · 265 阅读 · 0 评论 -
cms垃圾收集的阶段
cms垃圾收集的阶段 初始标记: 标记gc root,且仅标记gc root,不会向下找 ,触发stw,单线程执行的,但是时间非常的短 并发标记: 根据gc root向下标记所有引用对象为非垃圾对象,不触发stw所以可能会导致已经标记过的对象状态发生变化,标记时间较长,基本gc整个的耗时都在这个阶段,大概占80% 重新标记: 修正并发标记阶段因为没有stw导致标记产生变动的那部分对象,该阶段的停顿时间一般比初始阶段稍长,但远比并发标记阶段时间短,主要用三色标记里的增量更新算法 并发清理: 开启用户线程,同时原创 2020-09-30 09:18:53 · 296 阅读 · 1 评论 -
常用jvm参数详解
###JVM参数规则说明 -XX:+ 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思 -XX:- 不启用option,例如:-XX:-PrintGCDetails关闭启动打印GC信息的选项,其中-号表示false,关闭的意思 -XX:= 设定option的值为数字类型,可跟单位,例如 32k, 1024m, 2g。例如:-XX:MaxPermSize=64m -XX:= 设定option的值为字符串,例如: -XX:HeapDumpP原创 2020-09-30 09:18:03 · 279 阅读 · 0 评论 -
最新openjdk15编译和调试(window10)
安装cygwin 在window平台编译jdk必须借助cygwin工具,cygwin是一款在window上模拟linux环境的工具,相当于在window上运行一个子系统 在cygwin上安装必须的依赖工具,运行下面的命令安装cygwin上的工具 /setup-x86_64 -q -P autoconf -P make -P unzip -P zip 安装visual studio 2017 注意:这里一定要下载英文版的,否则会有问题 ...原创 2020-09-30 09:03:33 · 1217 阅读 · 0 评论