| 类 | 说明 |
|---|---|
| AddressKit |
AddressKit class.
|
| AesKit |
兼容微信所使用的AES加密方式。
|
| Base64Kit |
Base64Kit class.
|
| BeanKit |
BeanKit class.
|
| ByteKit |
ByteKit class.
|
| CharKit |
CharKit class.
|
| ClassKit |
ClassKit class.
|
| ConfigFile |
ConfigFile.
|
| DateKit |
DateKit class.
|
| DbKit |
DbKit class.
|
| DictKit |
DictKit class.
|
| DictKit.SensitiveStringDecoder | |
| ElKit |
EL 表达式语言求值工具类
1:不带参示例
Integer value = ElKit.eval("1 + 2 * 3");
2:带参示例
Kv data = Kv.by("a", 2).set("b", 3);
Integer value = ElKit.eval("1 + a * b", data);
|
| ElKit.InnerEvalDirective | |
| FileKit |
FileKit.
|
| FitKit |
FitKit.
|
| HashKit |
HashKit class.
|
| HttpKit |
HttpKit class.
|
| ImageKit |
ImageKit class.
|
| JavaKeyword |
JavaKeyword.
|
| Kv |
Kv (Key Value)
Example:
Kv para = Kv.by("id", 123);
User user = user.findFirst(getSqlPara("find", para));
|
| LogKit |
LogKit.
|
| MD5Kit |
MD5Kit class.
|
| ModelKit |
ModelKit class.
|
| NotesKit |
NotesKit class.
|
| NumberKit |
NumberKit class.
|
| PathKit |
new File("..
|
| RandKit |
RandKit class.
|
| RedisKit |
RedisKit class.
|
| ReflectKit |
反射工具类
|
| RSAKit |
RSAKit class.
|
| SafeKit |
SafeKit class.
|
| SortKit |
SortKit class.
|
| StrKit |
StrKit class.
|
| SyncWriteMap<K,V> |
SyncWriteMap 同步写 HashMap
创建原因是 HashMap扩容时,遇到并发修改可能造成 100% CPU 占用
SyncWriteMap 拥有 HashMap 的性能,但不保障并发访问的线程安全
只用于读多写少且不用保障线程安全的场景
例如 MethodKit 中用于缓存 MethodInfo 的 cache,被写入的数据
不用保障是单例,读取之后会做 null 值判断
ActionMapping 中的 HashMap 是系统启动时在独立线程内初始化的,
不存在并发写,只存在并发读的情况,所以仍然可以使用 HashMap
|
| SysKit |
SysKit class.
|
| ToolKit |
ToolKit class.
|
Copyright © 2023. All rights reserved.