[TOC]
uw-common 通用组件。
<dependency>
<groupId>com.umtone</groupId>
<artifactId>uw-common</artifactId>
<version>${uw-common.version}</version>
</dependency>
ResponseCode主要基于static静态方法进行封装。
对于高并发的后台系统,可提前创建好ResponseCode的实例,减少创建开销。 系统提供了静态实例,可直接使用,包括:SUCCESS, WARN, ERROR, FATAL。 另外,系统也提供了构造器,可用于程序中手动创建ResponseCode实例。 !!!请注意!以上的封装方法都已去除time返回!!!
在idea的通义灵码中,选中ResponseCode定义文件,输入如下提示词。
!!!无需对当前文件做任何修改!!! 请将当前文件内容转换为java标准的i18n规范资源文件。 具体要求如下,请严格遵照!!! 1.请将Enum名称转换为全小写,"_"转换为".",请不要带codePrefix前缀。 2.请将Enum的value作为需要翻译的内容。 3.要求翻译全部语种!语种列表:中文简体,中文繁体,英语,日语,德语,法语,韩语,意大利语,俄语,西班牙语,葡萄牙语,阿拉伯语。 4.翻译的内容用于用户界面展示的信息,请使用官方正式用语风格,严禁使用口语化的翻译风格。 5.内容中使用String.format的转义符号请原样保留。 6.默认资源文件语种为中文简体,同时也应该保持中文简体语言文件存在。 7.资源文件请不要保存在根目录下,我要求的保存目录为:{当前文件所在项目路径}/{当前文件中ResourceBundleMessageSource定义的资源目录}。
BitConfigUtils是一个非常有趣的开关配置类,通过位运算可以在很小空间保存很多开关。 BitConfigUtils,可以在一个int中存储32个开关,一个long中存储64个开关。
DateUtils是一个非常简单,但是又非常灵活的日期工具类。
ByteArrayUtils是非常有用的字节数组工具类,可以方便的进行字节数组的转换,以及字节数组的拼接。 因为极少有人有操作字节数组的需求,所以ByteArrayUtils就显得很特别和稀有。 ByteArrayUtils非常适合做底层协议的开发。
IpUtils是一个非常简单的IP工具类,主要做ip和long之间的转换。
JsonUtils是一个非常简单的JSON工具类,主要做json和java对象之间的转换。 JsonUtils主要是避免了不必要的异常捕获,优化代码调用。
NumCodeUtils是一个非常简单的数字编码工具类,主要用于数字混淆。
RSAUtils是一个非常简单的RSA工具类,主要用于RSA加密和解密。
AESUtils是一个非常简单的AES工具类,主要用于AES加密和解密。
DigestUtils是一个非常简单的摘要工具类,主要用于签名验证。
EnumUtils是一个非常简单的枚举工具类,主要用于枚举的转换。