文件正确写入bom

0. 什么是BOM(byte order mark, 字节序标记)?

bom可认为是unicode编码格式的一个标识。bom的字符为\uFEFF,不同编码格式下会encoding为不同的字节序,如下图:
bom encoding table

阅读更多

工厂类中使用ThreadLocal的陷阱

1. 背景

由于EDI已有的日志结构比较混乱,多个人都写了自己的LoggerHelper工具类。近期的工作主要是写一个新的日志框架,通过SPI方式加载Appender的实现,并替换掉之前的日志内容。

阅读更多

包冲突

Jar包冲突的说法其实比较笼统,具体而言是类冲突。两个JAR包内包含了某个完全限定名相同的类。

一、Jar包冲突的场景

阅读更多