java常用工具类
记录一些时间工具类,HTTP工具类等
XuDream
原本,我对编程世界的探索似乎被先天的不解与挫败感笼罩,自嘲为“写代码的废物”。每当代码的行间跳跃着错误与不解的符号,都像是对我能力的无情嘲讽。然而,正是这份不被看好的起点,铸就了我坚韧不拔的意志和永不言弃的决心。
在无数次深夜的灯火通明中,我独自面对着屏幕,贪婪地吸收着关于编程的每一滴知识,从基础的语法到复杂的算法,从框架的搭建到项目的实战,我不断地挑战自我,突破极限。
随着时间的推移,我从一个被自我否定的“废物”,逐渐成长为引领风骚的编程大佬。我的故事激励着无数同样在编程道路上摸索前行的后来者,告诉他们:无论起点如何,只要坚持不懈,勇于挑战,每个人都能书写属于自己的辉煌篇章。
展开
-
计算两个经纬度之间的距离
物流和配送:物流和供应链管理公司通常需要计算货物的起点和目的地之间的距离,以确定适当的路径和运输成本。此方法提供根据计算两地之间的距离。原创 2023-09-25 17:53:00 · 204 阅读 · 0 评论 -
Java实现以form-data形式文件上传到服务器
Java实现以form-data形式文件上传到服务器。原创 2023-06-01 09:29:45 · 2701 阅读 · 1 评论 -
二维码内容过多,生成的二维码太复杂,导致扫码的时候,过慢或者扫不出来解决方案。附二维码生成、解析工具类
在生成二维码的时候,对二维码文本进行压缩,压缩内容生成二维码,在扫码的时候,把扫码获取的压缩内容传给后台,然后进行二维码解压即可获取解压内容。总所周知,二维码的内容越多,二维码越复杂,越是复杂的二维码扫码效率越慢,有时候导致直接扫码的时候直接扫不出来。...原创 2022-08-12 14:13:28 · 9775 阅读 · 4 评论 -
根据指定时间或者范围时间生成Cron表达式工具类,只支持Java-quartz
在实现定时器的时候,需要用到cron表达式进行时间执行,而这个时间获取的方式大多数都是指定时间。应用场景:例如在外卖送货的时候,接单20分钟提醒骑手超时。实现思路:获取20分钟之后的时间Time,然后获取Time的Cron的表达式,添加一个定时器。到20分钟之后进行提醒。原创 2022-04-30 20:33:28 · 3733 阅读 · 1 评论 -
根据指定时间或者范围时间生成Cron表达式工具类,只支持Java-quartz
实现思路:获取20分钟之后的时间Time,然后获取Time的Cron的表达式,添加一个定时器。到20分钟之后进行提醒。在实现定时器的时候,需要用到cron表达式进行时间执行,而这个时间获取的方式大多数都是指定时间。应用场景:例如在外卖送货的时候,接单20分钟提醒骑手超时。...原创 2022-08-12 14:08:55 · 642 阅读 · 0 评论 -
封装BigDecimal的加减乘除方法,保留自定义位小数的工具。
首先效果展示:public static void main(String[] args) { String s1="2.560"; String s2="0.525"; String add = BigDecimalUtils.add(s1, s2, 2); String subtract = BigDecimalUtils.subtract(s1, s2,2); String multiply = BigDecimalUt原创 2022-03-06 02:00:00 · 376 阅读 · 0 评论 -
file工具类(将MultipartFile转为File、获取文件扩展名、获取不带扩展名的文件名)
file工具类将MultipartFile转为File获取文件扩展名获取不带扩展名的文件名import org.springframework.web.multipart.MultipartFile;import java.io.*;import java.util.UUID;/** * file工具 * @author lenovo */public class FileUtils { /** * 将MultipartFile转为File * @par原创 2021-12-23 18:00:10 · 3617 阅读 · 0 评论 -
MD5加密工具类
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Utils { /** * MD5加密类 * * @param str 要加密的字符串 * @return 加密后的字符串 */ public static String code(String str) { try {原创 2021-12-23 17:58:07 · 549 阅读 · 0 评论 -
输入地址,获取邮编的工具类
效果:```java public static void main(String[] args) { System.out.println(getPostCodeByAddr("广东省深圳市宝安区西乡街道")); System.out.println(getPostCodeByAddr("安徽省安庆市宿松县孚玉镇")); }```输出:518102246501原创 2021-12-10 13:55:17 · 512 阅读 · 0 评论 -
根据时间戳生成订单号工具类
**效果:**```java@Test public static void main(String[] args) { System.out.println("现在时间:"+ LocalDate.now()+"----> 根据时间戳生成订单号"+getOrderNo()); }```**输出结果:**现在时间:2021-12-10----> 根据时间戳生成订单号20211210134246098原创 2021-12-10 13:47:02 · 1897 阅读 · 1 评论 -
Mybatis-Plus封装SQL方法
1. 先引入Mybatis-Plus的依赖,把下面复制到pom文件中<!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp&原创 2021-07-29 18:15:17 · 1158 阅读 · 0 评论 -
常用时间工具方法
1. 导入包import cn.hutool.core.date.DateTime;import cn.hutool.core.util.ObjectUtil;import cn.hutool.core.util.StrUtil;import com.oc.mall.cloud.common.core.constant.Constants;import com.oc.mall.cloud.common.core.exception.CheckedException;import com.oc.m原创 2021-11-18 16:30:08 · 427 阅读 · 0 评论