------【工具类】
文章平均质量分 60
_夜渐凉
_与其临渊羡鱼,不如退而结网
展开
-
RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。 二、RSA加密、签名区别 加密和签名...转载 2019-11-18 14:14:53 · 280 阅读 · 0 评论 -
hutool工具类
端口是否被占用import cn.hutool.core.util.NetUtil;int port = 8080;if(!NetUtil.isUsableLocalPort(port)) { System.err.printf("端口%d被占用了,无法启动%n", port ); System.exit(1);}...原创 2019-10-09 09:02:34 · 734 阅读 · 0 评论 -
Json与Object之间互相转换工具——Jackson 高性能的JSON处理 ObjectMapper
应用场景 在项目开发过程中,很多时候移动终端设备都要与服务器进行数据交互。两者之间的数据格式通常为 JSON 和 XML。而这些数据通常都跟我们的Model(Java 中常被称作bean)是一一对应的,在成功接收到从服务器返回过来的数据后,我们可以将 JSON 数据当作一个个的键值对然后进行解析,虽然这也算是一种解决方式,但一定程度上加大开发者的工作量。当需要将 JSON 数据快速...原创 2019-09-25 18:28:31 · 3096 阅读 · 0 评论 -
Json与Object之间互相转换工具类
声明ObjectMapper对象ObjectMapper mapper = new ObjectMapper();一、设置识别单引号mapper.configure(Feature.ALLOW_SINGLE_QUOTES, true);二、设置字段可以不用双引号包括mapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, t...转载 2019-09-25 16:54:10 · 830 阅读 · 1 评论 -
Java 实体对象与Map之间的转换工具类
import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map; public class EntityUtils { /** * 实体类转Map * @param object * @return */ public static Map<String, Object&g...转载 2019-08-16 11:46:00 · 1540 阅读 · 0 评论 -
ZonedDateTime 相关(待续)
1,裁剪时间 —— truncatedTo import java.time.ZonedDateTime;import java.time.temporal.ChronoUnit;public class Test { public static void main(String[] args) { System.out.println(ZonedDateT...原创 2019-08-12 10:57:13 · 446 阅读 · 0 评论 -
com.alibaba.fastjson 包下的 JSONObject 类中 getIntValue方法源码记录
public int getIntValue(String key) { Object value = this.get(key); return value == null ? 0 : TypeUtils.castToInt(value); } public Object get(Object key) { re...原创 2019-06-03 19:05:03 · 4370 阅读 · 0 评论 -
SpringUtil 工具类
当需要直接调用类中的静态方法:类名.方法名() 直接调用时而一些SpringBoot非静态变量,或者注入的bean 在静态方法中是无法获取到的,需要改动也比较麻烦@Value("${company.file.upload}")private String upload;@Resourceprivate AttachmentService attachmentService;那...原创 2019-04-12 10:33:27 · 6093 阅读 · 2 评论 -
java 使用POI批量导入excel数据
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。注意事项1、运用多态,excel主要有.xls结尾(2003版本)和. xlsx(2007版本)两种类型结尾的文件,分别需要用HSSFWorkbook对象对.xls文件进行读取,用XSSFWorkbook对象对.xlsx文件进行读取,直接使用他...原创 2019-01-26 18:46:42 · 852 阅读 · 0 评论 -
ImageIO工具类简介及应用
Java中进行图像I/O(即读图片和写图片,不涉及到复杂图像处理)有三个方法:Java Image I/O API,支持常见图片,从Java 2 version 1.4.0开始就内置了。主页:http://java.sun.com/javase/6/docs/technotes/guides/imageio/index.html JAI 中的 Image I/O Tools,支持更多图片类型...原创 2018-12-17 09:45:39 · 10305 阅读 · 2 评论 -
IOUtils工具类简介及应用
以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便。下面就结合源码,看看IOUTils都有什么用处吧! copy源码介绍:这个方法可以拷贝流,算是这个工具类中使用最多的方法了。支持多种数据间的拷贝copy(inputstream,outputstream)cop...原创 2018-12-17 09:23:49 · 3388 阅读 · 0 评论 -
org.apache.commons.io包中的FileUtils文件工具类详细介绍
FileUtils类的应用写入一个文件; 从文件中读取; 创建一个文件夹,包括文件夹; 复制文件和文件夹; 删除文件和文件夹; 从URL地址中获取文件; 通过文件过滤器和扩展名列出文件和文件夹; 比较文件内容; 文件最后的修改时间; 计算校验和。一、 复制文件或文件夹方法:public class CopyFileorDirectory { public st...转载 2018-12-06 16:16:07 · 10403 阅读 · 1 评论 -
File相关工具类简介及应用
查找出目录下的文件,并设置过滤规则public class FileTest{ public void test() throws ParseException { // 查出路径下的目录 File directory = new File("D:\\test\\file"); // 目录下的文件集合 File[...原创 2018-12-06 15:59:54 · 452 阅读 · 0 评论 -
DateUtils工具类简介及应用
DateUtils —— parseDateDate date = DateUtils.parseDate("2018-12-06 15:25:12", new String[]{"yyyy-MM-dd HH:mm:ss"});原创 2018-12-06 15:39:20 · 890 阅读 · 0 评论 -
JsonUtil工具类简介及应用
项目中经常会有String转Object以及Object转Json字符串的等其他的转化需求,合理的使用Json工具类会很方便转换。JsonUtil —— toList(前端与后端之间传递)场景: form表单数据结构如下form: { params:{sectionData:''}, id:'', peopleName: '',}转化:JSON....原创 2018-11-01 12:22:54 · 14133 阅读 · 0 评论 -
BeanUtil工具类简介及应用
概述BeanUtils工具是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。使用的好处:BeanUtils给对象封装参数的时候会进行类型自动转换。Apache Common BeanUtil是一个常用的在对象之间复制数据的工具类,著名的web开发框架struts就是依赖于它进行ActionForm的创建。 主要解决的问题是: ...原创 2018-11-01 12:51:12 · 16274 阅读 · 4 评论