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 地址,下面是一个简单的样例......
四、数据校验工具类(ValidateUtil) 1,基本介绍 ValidateUtil 工具类里面主要是封装了一些常用字段验证方法,首先其内部定义一些常用的正则表达式,具体如下: //邮箱 public static final String EMAIL_PATTERN = "\\w+@\\w+\\.(com\\.cn)|\\w+@\\w+\\.(com|cn)"......
三、字符串工具类(StringUtil) 1,判断是否为空 (1)isEmpty() 方法可判断传入字符串是否为空,如果为空则返回 true,不为空则访问 false......