工具类
tlysys
变的永远是框架 不变的永远是协议
展开
-
Mybatis中javaType和jdbcType对应关系
JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigDecimalBIT booleanBOOLEAN booleanTINYINT原创 2021-11-17 13:55:04 · 203 阅读 · 0 评论 -
Java中int和byte的互相转换
一、int转为byte// int转byte public static byte[] intToBytes(int i) { byte[] result = new byte[4]; result[0] = (byte)((i >> 24) & 0xFF); result[1] = (byte)((i >> 16) & 0xFF); result[2] = (byte)((i >> 8)原创 2021-08-05 16:16:14 · 12673 阅读 · 0 评论 -
Java中char和byte的互相转换
一、char[] 数组转为byte[] 数组// char转byte public static byte[] charToBytes(char[] chars) { Charset charset = Charset.forName("ISO-8859-1"); CharBuffer charBuffer = CharBuffer.allocate(chars.length); charBuffer.put(chars); charBuffer.flip(); ByteBuffer原创 2021-08-04 22:38:09 · 6702 阅读 · 0 评论 -
HttpPost 请求第三方接口的两种消息体形式
一、StringEntity 和 UrlEncodedFormEntity 的区别1、UrlEncodedFormEntityUrlEncodedFormEntity()的形式比较单一,只能是普通的键值对,局限性相对较大。2、StringEntityStringEntity()的形式比较自由,只要是字符串放进去,不论格式都可以。二、UrlEncodedFormEntity()使用1、请求接口类public static String doPost(String url, Map<Str原创 2021-07-19 23:12:26 · 458 阅读 · 0 评论 -
ObjectMapper实现将Java对象转为json字符串
ObjectMapper调用添加pom依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.3</version></dependency>一、普通对象转为json:1、实现效果2、实体类public cl原创 2021-07-12 23:26:36 · 1121 阅读 · 0 评论 -
Swagger框架使用
一、Swagger介绍:是一款让你更好的书写API文档规范且完整的框架。提供描述、生产、消费和可视化RESTful Web Service。是由庞大工具集合支撑的形式化规范。这个集合涵盖了从终端用户接口、底层代码库到商业API管理的方方面面。二、配置过程1、在boot启动类加入注解@EnableSwagger2@EnableSwagger22、在pom.xml文件中引入依赖<!--swagger生成文档--> <dependency> <gro原创 2021-04-12 20:12:03 · 591 阅读 · 0 评论 -
JWT工具类
JWT工具类jwt工具类(存储到客户端的token)token就是一个令牌,身份验证的字符串。其他接口想要正常访问,需要携带该tokentoken中存储了用户的信息JwtUtils实现/** * jwt工具类(存储到客户端的token) * token就是一个令牌,身份验证的字符串。其他接口想要正常访问,需要携带该token * token中存储了用户的信息 */public class JwtUtils { // 过期时间 private static fina原创 2021-04-09 11:50:19 · 314 阅读 · 0 评论 -
MD5工具类
MD5工具类1、介绍MD5(Message Digest Algorithm)加密算法是不对称的加密算法,因为其实不可逆的,实际上其不能算作加密算法,因为其不可解密。其实现原理是基于Hash算法(简称散列函数)。2、特点压缩性:任意长度的数据,算出的MD5值长度都是固定的。容易计算:从原数据计算出MD5值很容易(算法简单)抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非原创 2021-03-31 16:48:12 · 1937 阅读 · 0 评论 -
JSONData工具类
JsonData工具类// 返回统一的json数据格式public class JsonData { private Integer code; // 表示请求成功或者失败的响应码 private String msg; // 请求成功或者失败的信息描述 private Object data; // 响应的具体数据 public JsonData(Integer code, String msg, Object data) { thi原创 2021-03-31 16:39:59 · 3905 阅读 · 0 评论