便捷工具类
开发过程中一些提高开发效率的工具类
吃范范
一个菜菜的女程序猿
展开
-
java实现日期加一天
/*日期加+1天*/ public static Date dateAddOne(Date date) { Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1); //把日期往后增加一天,整数 往后推,负数往前移动 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 return date; }.原创 2021-08-04 20:13:50 · 15318 阅读 · 0 评论 -
java计算两个日期相差的秒数
/** * 计算两个日期相差的秒数 * * @param startDate * @param endDate * @return */ public static int calLastedTime(Date startDate, Date endDate) { long a = endDate.getTime(); long b = startDate.getTime(); int c = (int) ((a - b) / 1000); return c;..原创 2021-07-09 18:15:59 · 7186 阅读 · 0 评论 -
d2-crud-plus代码生成器的使用
一、克隆java代码git clone https://github.com/greper/d2-crud-plus-server.git二、新建 d2p_pm数据库,然后导入代码中的数据库表三、执行代码 @Test void pm() { GenerateRequest request = GenerateRequest.builder() .moduleName("gm") //模块名 ...原创 2021-06-29 15:22:37 · 585 阅读 · 0 评论 -
java实现请求其他服务器的api
<!--json-lib--><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier></dependency>必须这么写..原创 2021-06-29 11:09:14 · 696 阅读 · 0 评论 -
java读取本地视频文件的时长
/** * 获取视频时长 * @param filepath 视频地址 * @return * @throws IOException */public static String readVideoTime(String filepath) { File localPath = new File("E:"+File.separator+"video"+UUID.randomUUID().toString()); if (!localPath.exists()) {localP.原创 2021-06-28 15:04:08 · 1135 阅读 · 1 评论 -
java保存视频到本地
/** * 下载视频 * @param videoUrl 实际视频地址 * @param downloadPath 文件下载地址 * @param fileName 文件名 * @param SuffixName 后缀名 */ public static void downVideo(String videoUrl, String downloadPath,String fileName, String SuffixName) { HttpURLConnection c.原创 2021-06-28 15:02:25 · 2766 阅读 · 0 评论 -
java实现分类的树形菜单展示
一、实体类@Getter@Setterpublic class VueTreeSelectModel { private Integer id; private String label; private List children; private void setChildren(List children) { if (children.size() == 0) { this.children = null; .原创 2021-06-24 15:48:15 · 585 阅读 · 0 评论 -
java+d2-crud-plus导入.xlsx文件
java部分@AutoLog(value = "学生信息导入")@ApiOperation(value="学生信息导入", notes="学生信息导入") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(MultipartFile file) { // 1.自定义一个工具类拿到要解析的文件并解析成要存储的数据 List原创 2021-06-23 14:37:44 · 460 阅读 · 0 评论 -
java实现将富文本保存成txt文件并且上传到阿里云
1、写成txt文件/*html富文本写成txt*/public static String WriterTxt(String content) throws IOException{ String real_path = "E:\\txtPath.txt"; String txtPath=""; if (null != content && !"".equals(content)) { content = content.trim(); //原创 2021-06-21 13:40:19 · 803 阅读 · 0 评论 -
java实现发送邮件
@Value("${spring.mail.username}")private String from;/** * 发送带附件的邮件 * @param to 收件人 * @param subject 主题 * @param content 内容 */public boolean sendEmailMsg(@RequestParam(name="to") String to, @RequestParam(name="subject",require.原创 2021-06-18 16:10:46 · 112 阅读 · 0 评论 -
java实现删除本地文件夹
/*删除本地资源文件*/public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath.原创 2021-06-18 15:54:03 · 823 阅读 · 1 评论 -
java实现在背景图上绘制数据
package org.jeecg.modules.caayouth.admin.utils;import org.jeecg.modules.caayouth.admin.model.TicketImgesModel;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.net.URL;import java.net.UR.原创 2021-06-18 15:53:02 · 196 阅读 · 0 评论 -
mybatis-plus代码生成器
一、准备工作新建maven项目,导入所需呀的jar包pom.xml文件中如下<dependencies><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.3</version></dependency><!--jun.原创 2021-05-10 09:30:20 · 211 阅读 · 2 评论 -
IDEA自带接口测试工具(http client)
方法一1、打开自己的项目2、项目中新建http目录,目录下新建test.http文件(test可以自己命名)3、查看http自带请求打开ides:File---->Settings---->Editor---->Live Templates---->HTTP Request这里就可以看到get和post的请求4、直接test.http文件中输入以上请求组中的请求,eg:gtr。这个gtr就是get请求,修改成自己正确的端口和接口地址5、顶级左边原创 2020-10-29 17:31:12 · 5791 阅读 · 2 评论 -
java手机号正则验证、邮箱验证、用户名验证
//手机号验证public boolean phoneBool(String phone) { if (phone == null || phone.isEmpty()) return false; String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}$"; if (phone.length() !.原创 2020-10-16 14:34:36 · 866 阅读 · 0 评论 -
java获取当前请求的ip
public String getIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (null == ip || 0 == ip.length() || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (null == ip.原创 2020-10-16 14:32:50 · 1055 阅读 · 1 评论 -
java去掉html标签以及截取概述
一、去掉htmlpublic static String delHTMLTag(String htmlStr) { String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式 String regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式 Str...原创 2020-10-16 14:31:42 · 295 阅读 · 0 评论 -
java中String判断
public class MyStringUtil { public static boolean isNull(Object obj) { return obj == null; } public static boolean isNotNull(Object obj) { return !isNull(obj); } public static boolean isEmpty(Object obj) { if.原创 2020-09-18 15:30:01 · 578 阅读 · 0 评论 -
手机号正则验证以及344分割
/** * 添加或修改数据 */ @RequestMapping(value="/save",method=RequestMethod.POST) @ResponseBody public RestResult save(EduSchoolMain entity, HttpServletRequest request,HttpServletRes...原创 2020-06-30 09:24:29 · 378 阅读 · 0 评论 -
计算两个日期之间啊相差的日期数
Date.prototype.dateDiff = function (objDate2, interval) { var d = this, i = {}, t = d.getTime(), t2 = objDate2.getTime(); i['y'] = objDate2.getFullYear() - d.getFullYear(); i['q'] = i['y'...原创 2020-06-30 09:25:06 · 72 阅读 · 0 评论 -
URLEncoder加密、解密方法
URLEncoder.encode(nickname,"UTF-8"); 加密URLDecoder.decode(nickname,"UTF-8"); 解码原创 2020-06-30 09:25:16 · 838 阅读 · 0 评论 -
顺丰同城快递配置以及签名处理
private String APP_ID="--";private String APP_SECRET="--";private String shop_id="----";/*签名处理*/protected String sign(String content) { String toSign = content + "&" + APP_ID + "&" + APP_SECRET; String md5Result = MD5.getInstance().g.原创 2020-06-30 09:37:05 · 1189 阅读 · 0 评论 -
springboot中Scheduled(cron =“*/5 * * * * ?“)定时器执行
在方法上边加上@EnableScheduling即可原创 2020-07-30 17:44:43 · 4767 阅读 · 0 评论 -
java多个视频合成一个上传到七牛云
public R videoMerge(String path,Long wid) { String projectPath= cGetYmlConfig.getUploadFilePath(); File dir = new File(projectPath+"\\"+path+"\\"); if (!dir.exists()) dir.mkdirs(); File videoPartArr[] = dir.listFiles(); if (vid.原创 2020-08-03 11:13:52 · 563 阅读 · 0 评论 -
java随机字符串生成
public class InvitationCodeUtil { // 验证码字符集 private static final char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', .原创 2020-08-04 11:15:19 · 237 阅读 · 0 评论 -
订单编号生成(java)实现
public static String orderId(){ String code = DateFormatUtils.format(new Date(), "yyyyMMddHHmmss"); String random = ((int) ((Math.random() * 9 + 1) * 1000)) + ""; String ordernumber = code+random; return ordernumber;}//订单号产生publ...原创 2020-08-04 11:16:24 · 4052 阅读 · 1 评论 -
java补全对应的位数
一、补全4位public String FormatCode(String code) { String[] codeArr = code.split(","); List<String> newCode = new ArrayList(); DecimalFormat format = new DecimalFormat("0000"); String[] var5 = codeArr; int var6 = codeArr.length; .原创 2020-08-20 16:27:26 · 3107 阅读 · 0 评论 -
java和mysql计算两个经纬度之间的距离
一、java代码public static final double DEGREES_TO_RADIANS = Math.PI / 180.0;public static final double RADIANS_TO_DEGREES = 180.0 / Math.PI;//地球半径public static final double EARTH_MEAN_RADIUS_KM = 6371.009;//地球直径private static final double EARTH_MEAN_DIA.原创 2020-08-31 15:12:11 · 336 阅读 · 1 评论 -
计算两个日期之间相差的天数java 版
一、计算两个日期相差的天数public Integer differDays(Date date1, Date date2) throws Exception{ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); date1=sdf.parse(sdf.format(date1)); date2=sdf.parse(sdf.format(date2)); Calendar cal = Calendar.getI.原创 2020-09-02 11:29:50 · 447 阅读 · 0 评论