
开发细节
一些我不知道怎么分类的点,但是很坑!!!记下
总得有个名字吧
这个作者很懒,什么都没留下…
展开
-
java 7z 封装 头信息缺失 解压报错“Bad 7z signature” 解决方法
SevenZOutputFile用完之后一定要进行关闭操作,不调用close方法不进行头信息赋值。java8之后使用上面的方式就好,自动调用close方法。怎么封装不用我说,教程一大堆。原创 2023-08-03 23:28:05 · 793 阅读 · 0 评论 -
记一次恼人的idea之iml文件消失案件
结论:“Ignore Projects”和“unIgnore Project”好使。2. “mvn idea:module”不好使,生不成iml。非得加点字数才能发表可还行,那我就说说什么是iml文件。1. 刷新maven不好使,生不成iml。请务必试试我的方法!...原创 2022-08-16 21:09:14 · 1644 阅读 · 1 评论 -
20220520-代码学习(加权随机算法实现、List的remove方法最佳用法)
加权随机算法实现、List的remove最佳用法原创 2022-05-20 02:18:06 · 204 阅读 · 0 评论 -
log4j2性能优化
背景:最近在做log4j升级到Log4j2的项目,在测试升级之后的性能时,被惊了一下,性能没有提升,反而下降了,赶紧研究了一下log4j2的相关配置,以下是研究结果。1.使用FileAppender的时候,配置若是ImmediateFlush=true,一旦有新日志写入,立马将日志写入到磁盘的文件中。当日志很多,这种频繁操作文件显然性能很低下。2.不要使用Location相关属性,例如 C or $class, %F or %file, %l or %location, %L or %l..原创 2020-06-24 19:37:02 · 2888 阅读 · 0 评论 -
非法字符: /65279
背景:工作时用ant打包,无法正常编译,但是未见乱码字符,比较版本时发现第一行有修改,但是在ide中显示无变化。是由于文件在保存的时候在前面加入了bom字符.UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。Windows就是使用BOM来标记文本文件的编码方式的。...原创 2020-06-24 17:00:51 · 277 阅读 · 0 评论