
java,工具类
ZZZZVSS
我在风中等你(540955079)
展开
-
获取某个时间的当月起止时间
/** * 获取当前时间月份的第一天开始时间 * * @param date * @return */ public static Date getMonthFistDayTime(Date date) { if (date == null) { date = new Date(); } Calendar c = Calendar.getInstance(); ..原创 2020-11-07 17:56:56 · 651 阅读 · 0 评论 -
根据网络url获取文件md5值 java
private String md5ByUrl(String imgUrl){ String md5 = ""; InputStream inputStream = null; try { //url路径 URL url=new URL(imgUrl); //获取连接 HttpURLConnection connection=(HttpURLConnection).原创 2020-08-31 13:52:53 · 1912 阅读 · 0 评论 -
java多变量的非空校验(不限制类型)
原文链接:https://blog.youkuaiyun.com/sfsk_sa/article/details/78667926import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;/** * 参数校验 * 例子: * CheckParametersUtil.getInstance() * .put(loginUserId, "loginUserId转载 2020-08-14 18:00:27 · 760 阅读 · 0 评论 -
读取Excel中的图片
Maven:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId>原创 2020-06-19 09:21:38 · 1741 阅读 · 0 评论 -
Java 泛型集合根据对象某一属性去重
Person p1 = new Person(); p1.setId(1); p1.setName("11"); Person p2 = new Person(); p2.setId(1); p2.setName("22"); Person p3 = new Person(); p3.setId(8); p3.s...原创 2019-12-09 10:29:50 · 494 阅读 · 0 评论 -
Spring mvc + mybatis web项目当系统启动时自动调用某个方法
WebContextListener代码:package com.fantastic;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;import javax.annotation.Resource;import javax...原创 2019-02-27 09:45:33 · 559 阅读 · 0 评论 -
获取本机外网IP
package com.framework.util;import java.util.regex.Matcher;import java.util.regex.Pattern;import cn.hutool.http.HttpUtil;public class GetIp { public static String getIp() { String result = "1...原创 2019-04-01 11:47:20 · 708 阅读 · 0 评论 -
springmvc返回文件流下载
@RequestMapping("downLoadLicence") public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException { try { File file = new File("/home/www/stbcms/web/licence"); by...原创 2019-04-02 16:39:48 · 6669 阅读 · 1 评论 -
锁定代码块,同一时间只处理一个请求
synchronized(this){ try { msg = stbService.stbCheck(mac, mdNum, type, en.getPcode()); } catch (Exception e) { e.printStackTrace(); } }原创 2019-04-03 11:26:15 · 689 阅读 · 0 评论 -
根据IP获取对应端口MAC
// 根据ip获取对应macString mac = "";String ip = "192.168.0.194":InetAddress address = InetAddress.getByName(ip);mac = NetUtil.getMacAddress(address);mac = mac.replace("-", ":").toLowerCase();...原创 2019-04-03 11:29:22 · 1339 阅读 · 0 评论 -
使用oshi获取系统信息
pox引入:<!-- 获取系统信息 --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>3.13.2</version> </de...转载 2019-06-05 11:51:56 · 7360 阅读 · 11 评论 -
使用Hutool中的RandomUtil.weightRandom方法,生成带有权重的随机值
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import cn.hutool.core.lang.WeightRandom;import cn.hutool.core.lang.WeightRandom.WeightObj;import c...原创 2019-06-20 10:56:39 · 5182 阅读 · 0 评论 -
终端模拟请求
public class Demo { public static void main(String[] args) throws Exception { FileReader fr_fs = new FileReader("C:\\Users\\Administrator\\Desktop\\a.txt"); FileReader fr_ftx = new FileReader("...原创 2020-08-13 20:07:16 · 178 阅读 · 0 评论 -
Java正则
((http|ftp|https|udp)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?示例:public class Demo { public static...原创 2019-02-12 14:07:24 · 137 阅读 · 0 评论 -
Cookie存取
/** * 设置Cookie的值,并使其在指定时间内生效 * * @param cookieMaxage cookie生效的最大秒数 */private static final void doSetCookie(HttpServletRequest request, HttpServletResponse response, ...转载 2018-12-28 13:44:28 · 966 阅读 · 0 评论 -
Linux下java调取命令通过ip获取mac地址
前几日项目运行环境发生改变,从window迁移到linux上,导致获取客户端mac地址方法需要重写。代码如下:package com.howin.util;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;public class MACAddres原创 2017-04-05 13:54:13 · 5436 阅读 · 2 评论 -
MD5加密、URLEncoder和URLDecoder、DES加密和解密工具
MD5加密工具类package com.howin.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { public String encryp原创 2017-04-19 14:03:24 · 1874 阅读 · 0 评论 -
利用工具类为ueditor上传图片添加水印(JSP版本)
今日需要实现图片添加水印功能,由于网站使用的编辑器是百度的开源编辑器ueditor,上网查询资料后发现很麻烦,需要修改的地方比较多,好吧,其实我是看不懂那些修改的代码。。。。。。。。。。。。。。。。。。。。。。。。。。。------------------------------------------------------------------------------------原创 2017-04-06 15:09:29 · 2293 阅读 · 0 评论 -
Java将Cookie放入浏览器以及从浏览器中取出Cookie
为测试方便,代码为测试代码,可根据需要进行修改// 将Cookie放入浏览器 @ResponseBody @RequestMapping(value = "/putCookies", method = RequestMethod.POST) public ResultJson putCookies(HttpServletResponse response,原创 2018-01-26 14:33:34 · 7054 阅读 · 2 评论 -
任意字符串反转
public char[] turn(String s){ char[] a={' '}; char[] b=s.toCharArray(); for(int i=0;i<b.length/2;i++){ a[0]=b[i]; b[i]=b[b.length-i-1]; ...转载 2018-04-19 11:02:55 · 188 阅读 · 0 评论 -
在eclipse中使用Lombok
原文地址:https://blog.youkuaiyun.com/zhanlanmg/article/details/47189569前言: 公司在用,觉得不错,特此分享。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok....转载 2018-04-24 16:26:05 · 225 阅读 · 0 评论 -
List泛型排序
一个实体的list集合,实体里有两个属性,一个是字符串name,一个是整数num,以num为list排序,排序规则是1,9,2,10,3,11,4,12,5,13,6,14,7,15,8,16 下列代码包含一下功能: 1、打乱list集合 2、按照list对象中的int属性从大到小或从小到大排序list 3、按照规则排序(1,9,2,10,3,11,4,12,5,13,6,14,7,15,...原创 2018-04-25 18:21:56 · 1046 阅读 · 0 评论 -
生成订单号
package com.jszc.lottery.common.utils;import java.text.SimpleDateFormat;import java.util.Date;/** * * 订单号生成工具,生成非重复订单号,理论上限1毫秒1000个,可扩展 * */public class MakeOrderNumUtil { /** * 锁对...转载 2018-05-11 15:47:00 · 841 阅读 · 0 评论 -
异步调用服务器脚本
脚本调用工具类:package com.framework.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintStream;import java...原创 2020-08-13 20:09:09 · 143 阅读 · 0 评论 -
Java将一个excel拆分为多个excel
package hotelPro;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import jav...原创 2018-08-29 14:52:41 · 10254 阅读 · 6 评论 -
JAVA获取Linux服务器信息
第一种–获取简单的基本信息,直接读取linux系统中的文件获取。package hotelPro;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;i...原创 2018-09-06 11:31:11 · 5837 阅读 · 0 评论 -
http post请求,携带数据
发送post请求:public static String sendPost(String url , String params , String formData) throws Exception{ StringBuilder builder = new StringBuilder(); if(!(params == null || params.le...原创 2020-08-13 20:08:38 · 338 阅读 · 0 评论 -
java根据文件名称判断文件类型
/* author:zss * 日期:2017年3月31日 * 功能:根据文件名称判断类型 * 接受参数类型:String * 返回参数类型:String * 备注:文件类型不完善,有需要的自行添加 */public class FileType {public String fileType(String fileName) {if (fileName ==原创 2017-03-31 15:31:38 · 14994 阅读 · 1 评论