logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单例模式---懒汉与饿汉模式和静态内部类实现

单例模式是最基本的 java 设计模式之一主要有两种设计方法,主要分为饿汉式与懒汉式饿汉式比较简单,直接使用常量即可,主要代码如下:private static final SingleModel INSTANCE = new SingleModel();private SingleModel(){}public static SingleModel g

#java#单例模式
jsp 前端防止 xss 注入攻击

对输出到 html 上的值做过滤操作,主要可以使用如下两种方式:HtmlEncode方式:var HtmlEncode = function(str){var hex = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');var preescape = str;var e

#html#前端#xss
mybatis xml 映射文件 sql include 的用法

mybatis xml 文件中对于重复出现的sql 片段可以使用标签提取出来,在使用的地方使用标签引用即可具体用法如下:<sql id="someSQL">id,name</sql><select id="selectSome" >select<include refid="someSQL"/>from t</select

#mybatis#sql#xml
记录一次log4j2导致的内存泄漏

线上服务突然告警,jvm疯狂触发老年代gc,登录后台查看gc并不能释放老年代空间,之前这个服务一直正常运行了几个月,第一时间下载jvm的dump文件,并对服务重启,防止内存不足影响线上业务。使用MAT分析dump文件,先按照retained Heap排序,发现ThreadLocal 和StringBuilder这两个类占用了大量内存,ThreadLocal也是引用的StringBuilder,..

#java
到底了