
工具类
Z_海瑞_Z
这个作者很懒,什么都没留下…
展开
-
BigDecimal工具类
import java.math.BigDecimal;/** * 用于高精确处理常用的数学运算 */public class ArithmeticUtils { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; /** * 提供精确的加法运算 * * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */原创 2021-08-23 10:32:14 · 269 阅读 · 1 评论 -
七牛云上传图片工具类
import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.http.Response;import com.qiniu.storage.BucketManager;import com.qiniu.storage.Configuration;import com.qiniu.storage.Region;import com.qiniu.storage.UploadManager;im原创 2021-06-07 13:48:18 · 345 阅读 · 0 评论 -
数字金额转大写汉字
import java.math.BigDecimal;public class NumberToCN { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** * 汉语中货币单位大写,这样的设计类似于占位符 */ pr转载 2020-12-02 14:00:38 · 478 阅读 · 0 评论 -
分布式事务解决方案
分布式事务解决方案1.分布式事务解决方案-面试 刚才编写的扣减库存与保存订单是在两个服务中存在的,如果扣减库存后订单保存失败了是不会回滚的,这样就会造成数据不一致的情况,这其实就是我们所说的分布式事务的问题,接下来我们来学习分布式事务的解决方案。1.1 本地事务与分布式事务1.1.1 事务数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务拥有以下四个特性,习惯上被称为ACID特性:原子性(Atomicity):事务原创 2020-12-01 16:09:51 · 637 阅读 · 0 评论 -
Example.Criteria
example实例解析mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分Example example = new Example(数据库表 对应的实体类.class);Criteria criteria = new Example().createCriteria();方法 说明方法说明example.setOrderByClause(“字段名 ASC”); 添加升序排列条件,DESC为降序exampl原创 2020-11-18 14:43:04 · 1406 阅读 · 0 评论 -
POI工具类(word转html)
import fr.opensagres.xdocreport.core.io.IOUtils;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.converter.WordToHtmlConverter;import org.apache.poi.poifs.filesystem.DirectoryEntry;import org.apache.poi.poifs.filesystem.DocumentEntry;原创 2020-11-11 15:47:49 · 843 阅读 · 0 评论 -
java中Date计算时间差
1、java 7中的日历类CalendarCalendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的时间;如果想改变时间,可以通过其setTime方法传入一个Date对象,即可获得Date对象所表示时间的Calendar对象/** *使用Calendar对象计算时间差,可以按照需求定制自己的计算逻辑 * @param strDate * @throws ParseException */ public static void calculateTimeD原创 2020-07-17 12:42:14 · 16424 阅读 · 0 评论 -
获取行分割符--UTF8字符串的byte字节数组
public class PlatformOption { /** * 获取行分隔符 * @return */ public static String getLineSeparator() { String lineSeparator = null; if (lineSeparator != null) return lineSeparator; else { l原创 2020-11-11 15:20:32 · 294 阅读 · 0 评论 -
String工具类(半角-全角转换)
import java.math.BigDecimal;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtil { private static Pattern p = Pattern.compile("\\s*|\t|\r|\n"); /** * 半角转全角 * * @param input * String. * @return 全角原创 2020-11-10 15:34:01 · 594 阅读 · 1 评论 -
开源算法(雪花算法)snowflake工具类
import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre> * Twitter的 Snowflake JAVA实现方案 * </pre> *原创 2020-08-13 16:44:13 · 626 阅读 · 0 评论 -
JWT工具类(实现微服务鉴权)
添加依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version></dependency>工具类import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;imp原创 2020-08-12 17:50:18 · 339 阅读 · 0 评论 -
分布式文件存储-FastDFS(文件上传工具包)
public class FastDFSClient { private static org.slf4j.Logger logger = LoggerFactory.getLogger(FastDFSClient.class); /*** * 初始化加载FastDFS的TrackerServer配置 */ static { try { String filePath = new ClassPathResourc原创 2020-08-10 19:34:03 · 191 阅读 · 0 评论 -
根据时间计算年龄
import java.text.ParseException;import java.util.Calendar;import java.util.Date;public class BirthdayUtils { private BirthdayUtils() { } public static int getAgeByBirth(Date birthDay) throws ParseException { int age = 0; Ca原创 2020-07-24 10:52:28 · 279 阅读 · 0 评论 -
日期_字符串转换工具类
package com.itheima.utils;import java.text.SimpleDateFormat;import java.util.*;/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateString 字符串时间 * @return Date类型信息 * @throws Exception 抛原创 2020-07-17 13:54:38 · 386 阅读 · 0 评论 -
MD5工具类
package com.itheima.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretByt原创 2020-07-17 13:53:34 · 167 阅读 · 0 评论 -
Qs工具类
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined")原创 2020-07-02 20:34:10 · 441 阅读 · 0 评论 -
HttpUtils工具类
package com.itheima.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.StringUtils;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.net.URLE原创 2020-07-13 23:03:09 · 349 阅读 · 0 评论