| Class | Description |
|---|---|
| Charsets |
尽量使用Charsets.UTF8而不是"UTF-8",减少JDK里的Charset查找消耗.
|
| CsvUtil |
从Jodd移植
https://github.com/oblac/jodd/blob/master/jodd-core/src/main/java/jodd/util/CsvUtil.java
Helps with CSV strings.
|
| EncodeUtil |
string/url -> hex/base64 编解码工具集(via guava BaseEncoding)
|
| EscapeUtil |
转义工具集.
|
| HashUtil |
封装各种Hash算法的工具类
1.SHA-1, 安全性较高, 返回byte[](可用Encodes进一步被编码为Hex, Base64)
性能优化,使用ThreadLocal的MessageDigest(from ElasticSearch)
支持带salt并且进行迭代达到更高的安全性.
|
| MoreStringUtil |
尽量使用Common Lang StringUtils, 基本覆盖了所有类库的StringUtils
本类仅补充少量额外方法, 尤其是针对char的运算
1.
|
| StringBuilderHolder |
参考Netty的InternalThreadLocalMap 与 BigDecimal, 放在threadLocal中重用的StringBuilder, 节约StringBuilder内部的char[]
参考文章:《StringBuilder在高性能场景下的正确用法》http://calvin1978.blogcn.com/articles/stringbuilder.html
不过仅在String对象较大时才有明显效果,否则抵不上访问ThreadLocal的消耗.
|
| TextValidator |
通过正则表达判断是否正确的URL, 邮箱,手机号,固定电话,身份证,邮箱等.
|
| WildcardMatcher |
从Jodd移植,匹配以通配符比较字符串(比正则表达式简单),以及Ant Path风格如比较目录Path
https://github.com/oblac/jodd/blob/master/jodd-core/src/main/java/jodd/util/Wildcard.java
Checks whether a string or path matches a given wildcard pattern.
|
Copyright © 2018. All rights reserved.