1. 文件相关package com.ruhuanxingyun.javabasic.util;import org.springframework.web.multipart.MultipartFile;import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.Arrays;/*** @description: 文件工具类* @author: ruphie* @date: Create in 2020/7/7 23:07* @company: ruhuanxingyun*/publicclass FileUtils {privatestaticfinalint SPLIT_SIZE = 10 * 1024 * 1024;/*** 获取文件MD5值** @p...
/** * 千分位方法 * @param text * @return */ public static String fmtMicrometer(String text) { DecimalFormat df = null; if(text.indexOf(".") > 0) { if(text.length() - text.indexOf(".")-1 == 0) { df = new DecimalFormat("###,##0."); }else if(text.length() - text.indexOf(".")-1 == 1) { ...
lombok 是用于省略了javabean麻烦的方法,自动生成的一个小插件依赖包:<!-- 简化实体类工具包 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.16</version><scope>provided</scope></dependency>使用方法是在javabean中类方法之前添加@Data
@AllArgsConstructor添加之后可以直接在structure中看到方法,使用简便 原文:https://www.cnblogs.com/lianggegege123/p/15310348.ht...
/** * 生成二维码图片 * @param text 扫描二维码后跳转的url * @param width 图片宽度 * @param height 图片高度 * @param filePath 图片生成路径 比如"G://pic//1-1G124104A5.jpg" * @throws WriterException * @throws IOException */public static void generateQRCodeImage(String text, int width, int height, String filePath) throws WriterException, IOException { QRCodeWriter qrCodeWriter = new QRCodeW...
package common;
/***字符串处理公用类 */publicclass DealString {/*** 转换字符编码 由“iso-8859-1”西文转换为简体中文*/publicstatic String toGb(String uniStr){String gbStr="";if(uniStr==null){uniStr="";}try{byte[] tempByte=uniStr.getBytes("ISO8859_1");gbStr=new String(tempByte,"GB2312");}catch(Exception ex){System.out.println(ex.toString());}return gbStr;}/*** 把字符串转化为uincode编码* @param gbStr...
原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest;
publicclass MD5 {//公盐privatestaticfinal String PUBLIC_SALT = "demo" ;//十六进制下数字到字符的映射数组 privatefinalstatic String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};/*** 用户密码加密,盐值为 :私盐+公盐* @param password 密码* @param salt 私盐* @...
?? 目录:
第1版:http://blog.csdn.net/vipbooks/article/details/51912143
第2版:http://blog.csdn.net/vipbooks/article/details/51912537
第3版:http://blog.csdn.net/vipbooks/article/details/51912750
第4版:http://blog.csdn.net/vipbooks/article/details/51912930 发布第4版了,速度过来围观,这次版本更新如下:
1、新...
public class Md5Util {/*** md5加密的方法* @param text* @return*/public static String encode(String text){try {MessageDigest digest = MessageDigest.getInstance("MD5");byte[] result = digest.digest(text.getBytes());StringBuilder sb = new StringBuilder();for(byte b : result){int number = b&0xff; String hex = Integer.toHexString(number);if(hex.length()==1){sb.append("0");}sb.append(hex);}return sb.toS...
功能将zip文件解压到指定目录下(注意:不支持zip内文件名或文件夹名包含中文)。代码import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;/*** @author :kzhu* @version :1.0* @date :Created in 2021/3/12 11:28* @description :* @modified By:*/
public class FileUtil {/*** 解压zip文件到指定目录** @param inputFile 需要压缩的文件路径* @param destDirPath 指定保存的目录路径* @th...
FastDFS是通过StorageClient来执行上传操作的通过看源码我们知道,FastDFS有两个StorageClient工具类。StorageClient的上传方法upload_file(...)返回的是字符串数组String[],如[group1,M00/00/00/wKgAb1dBK2iANrayAA1rIuRd3Es112.jpg]StorageClient1的上传方法upload_file(...)返回的是字符串数组String,如group1/M00/00/00/wKgAb1dBK2iANrayAA1rIuRd3Es112.jpg,也就是已经帮我们拼接好了所以使用StorageClient1的上传方法更方便...
刚开源了一个经过完整测试的Java工具类。目前的代码已经经历了完整的测试,正在申请放到Maven central Repository上。地址如下:https://github.com/Jimmy-Shi/bean-query使用说明如下:
Bean-queryClick Here for English version.
BeanQuery 是一个把对象转换为Map的Java工具库。支持选择Bean中的一些属性,对结果进行排序和按照条件查询。不仅仅可以作用于顶层对象,也可以作用于子对象。
BeanQuery的使用非常简单也很直接,例子...
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块
toString:转换IO流、 Uri、 byte[]为String
copy:IO流数据复制,从输入流写到输出流中,最大支持2GB
toByteArray:从输入...
1、java的安装1、在官网下载JDK安装包,链接如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、安装JDK,按照默认的方式安装JDK,只需一直点击下一步即可,此步省略3、JDK安装成功之后,配置系统环境变量,通过右键点击计算机以此点击属性、高级系统设置、配置环境变量如下图所示:4、点击环境变量之后会弹出一下窗口,点击新建5、点击新建窗口之后分别输入JAVA_HOME以及JDK安装的主目...
1. 依赖包<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4.1</version>
</dependency>2. 代码
import org.apache.http.*;
import org.apache.http.client.HttpRequestRetryHandler;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
i...
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.TreeMap;/*** * ArrayUtil.java** @desc 数组操作工具* @author Guoxp* @datatime Apr 7, 2013 4:03:49 PM**/
public class ArrayUtil { /** * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排...