十一、数据通用返回格式 1,什么是统一数据返回格式? (1)前后端分离是当今服务形式的主流,为了让前端有更好的逻辑展示与页面交互处理,统一的数据返回格式必不可少。通常每次一次 RESTful 请求的返回数据都应该包含类似如下几个信息: success:标识请求成功与否......
PrettyMemoryUtil 封装了个常用的字节大小的转换方法,可以将字节 B 转换成更加容易阅读的格式,所属的包为 com.power.common.util。而关于整个工具类库 common-util 的安装配置,可以参考我之前的文章。 十一、字节大小转换工具类......
1,MQTT 介绍 MQTT 是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT 协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛: 在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。 其在......
UUIDUtil 封装了一些获取 UUID 的方法,所属的包为 com.power.common.util。而关于整个工具类库 common-util 的安装配置,可以参考我之前的文章。 九、UUID 工具类(UUIDUtil) 1,获取 UUID (1)getUuid() 方法用于获取 36 位的 uuid......
1,功能说明 (1)假设我有一台内网(或者说处于内部局域网)的服务器 A,其内网 IP 为 192.168.1.121,但由于没有公网 IP,因此我们无法直接从外网连接这个服务器。 (2)不过服务器 A 能访问外网,假设我们有台外网服务器 B,其公网 IP 为 60.95.190.137......
FileUtil 是一些常见的文件操作的统一封装,所属的包为 com.power.common.util。 九、文件操作工具类(FileUtil) 1,创建文件夹 (1)mkdir() 方法只会建立一级的文件夹。比如下面命令,必须是 aaa 文件夹存在的情况下,才会创建 bbb 文件夹......
八、随机数、随机字符串生成工具类(RandomUtil) 1,生成随机 int 类型整数 (1)randomInt() 会随机生成一个整数,这个整数的范围就是 int 类型的范围是:-2^31 ~ 2^31-1 (2)randomInt(limit) 方法生成 [0, limit) 范围内的随机整数......
七、RSA 加密解密工具类(RSAUtil) 1,基本介绍 (1)RSA 算法是一种非对称加密算法。 (2)RSA 算法是第一个能同时用于加密和数字签名的算法。 (3)本文介绍的 RSAUtil 是对常用的 RSA 加解密的封装,该工具类除了提供生成 KeyPair 和常用加解密方法外......
六、AES加密解密工具类(AESUtil) 1,基本介绍 (1)AES 算法是一种对称加密算法,现已经被多方分析且广为全世界所使用。要了解什么是对称加密算法,什么是非对称加密算法,可以参考我之前写的文章: Swift - 使用RSA算法进行数据加密,解密以及数字签名.......
五、获取 ip 地址工具类(IpUtil) 1,获取客户端的 IP 地址 使用 getIpAddr() 方法可以通过 request 对象获取到请求的 IP 地址,下面是一个简单的样例......