java工具类
王绍桦
不积跬步无以至千里!不积小流无以成江海!
展开
-
ajax打开新窗口window.open()被拦截的解决方法
问题描述:ajax请求成功后,调用window.open()方法打开新窗口时,会被浏览器给拦截掉。 解决方法:需设置ajax为同步加载,即:async: false原创 2017-10-18 12:36:25 · 468 阅读 · 0 评论 -
Java导入Excel数据
例如导入的excel所在目录为D:/cs/test.xls,测试数据如下图所示:1.创建与excel表头对应的xml模版<?xml version="1.0" encoding="UTF-8"?><!-- 导入的模版校验文件 --><execelImport> <field>姓名</field> &l原创 2018-09-10 11:27:48 · 15422 阅读 · 2 评论 -
Java实时监控文件夹变化
1.配置监听器 web项目配置监听器 web.xml添加<listener> <listener-class>cn.com.test.InitListener</listener-class> </listener> 实现ServletContextListener接口package cn.com.test;...原创 2018-09-07 16:49:40 · 4994 阅读 · 0 评论 -
List集合快速排序及分页
1.List<Map<String,Object>>集合排序 /** * List<Map<String,Object>>集合排序 */ public List<Map<String, Object>> sortList(List<Map<String, Object>>原创 2018-11-20 10:34:25 · 1843 阅读 · 0 评论 -
Java实现RSA算法加解密
RSA加解密工具类import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.P...原创 2019-01-24 10:04:32 · 954 阅读 · 0 评论 -
JSON及XML字符串与Map、List的互相转换
import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;public class JsonUtil { public static...原创 2019-01-23 10:12:32 · 18195 阅读 · 0 评论 -
Java实现AES-128-CBC算法加解密
AES加解密工具类import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List...原创 2019-01-23 10:56:35 · 16880 阅读 · 1 评论 -
Java实现免证书访问Https请求
创建证书管理器类import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.X509TrustManager;/** * 证书信任管理器(用于https请求) * */public class MyX509Tr...原创 2019-01-29 10:51:16 · 4613 阅读 · 0 评论 -
Java实现通过证书访问Https请求
创建证书管理器类import java.io.FileInputStream;import java.security.KeyStore;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.TrustManager;...原创 2019-01-29 11:07:39 · 33551 阅读 · 13 评论 -
Java通过FreeMarker生成Word文件
1.pom.xml配置freemarker依赖包<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version></depen...原创 2019-04-26 18:12:25 · 448 阅读 · 0 评论 -
Java实现excel大数据量导入
情景分析:通常我们通过poi读取excel文件时,若在用户模式下,由于数据量较大、Sheet较多,很容易出现内存溢出的情况 用户模式读取excel的典型代码如下: FileInputStream file = newFileInputStream("c:\\test.xlsx"); Workbook wb=new XSSFWorkbook(fil...原创 2019-04-15 11:26:10 · 9456 阅读 · 4 评论 -
通过正则表达式提取字符串信息
import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegExtract { //匹配电话号码 private static final String regEx_phone = "(...原创 2019-04-22 18:18:37 · 5686 阅读 · 0 评论 -
Java实现excel大数据量导出
1.pom.xml配置依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version></dependency><depend...原创 2019-04-25 10:25:57 · 20614 阅读 · 13 评论 -
EasyExcel实现导入excel
1.pom.xml配置依赖包<!-- xls格式excel依赖包 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>...原创 2019-06-13 16:23:57 · 32597 阅读 · 4 评论 -
java读取Properties文件常用两种方式
1.读取项目src目录下文件Properties p = new Properties();p.load(this.getClass().getClassLoader().getResourceAsStream("jdbc.properties"));2.读取项目WEB-INF目录下文件String pro = this.getClass().getResource("/").getPath()...原创 2018-03-19 18:05:16 · 381 阅读 · 0 评论 -
线程同步synchronized与Lock对比
1.java关键字synchronized实现线程同步@RequestMapping(value="xctb.htm", method={RequestMethod.GET, RequestMethod.POST})public void xctb(HttpServletRequest request) throws Exception{ synchronized (this...原创 2018-03-19 11:33:23 · 301 阅读 · 1 评论 -
十六进制字符串与图片互相转换
import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.math.BigInteger;import javax.imageio.ImageIO; import javax.i原创 2017-10-02 14:20:48 · 8766 阅读 · 6 评论 -
java调用http接口并解析返回的json对象(URLConnection、HttpURLConnection、HttpClien)三种方式
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import java.net原创 2017-10-03 10:15:40 · 18519 阅读 · 4 评论 -
HTML格式字符串生成Word
import java.io.ByteArrayInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream;import org.apache.poi.poifs.filesystem.POIFSFileSystem;public class Test原创 2017-10-11 14:33:43 · 2259 阅读 · 0 评论 -
Java导出Excel文件
1.通过注解调用后台导出方法:@RequestMapping(value=&quot;exportExcel.htm&quot;, method={RequestMethod.GET, RequestMethod.POST}) public ModelAndView exportExcel(HttpServletRequest request, HttpServletResponse response,Mode原创 2017-10-20 14:58:56 · 197 阅读 · 0 评论 -
Java把文件夹打成压缩包并导出
1.前台调用后台方法export_zip.htm:@Controllerpublic class AdminController { private String filePath = AdminController.class.getResource("/").getPath().split("WEB-INF")[0]+ "upload/"; @RequestMapping(原创 2017-10-20 16:09:36 · 7331 阅读 · 1 评论 -
Java通过QQ邮箱发送邮件
1.先启用QQ邮箱里POP3/STMP服务,生成授权码2.导入mail.jar包import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMes原创 2017-10-20 17:49:37 · 492 阅读 · 0 评论 -
Java生成二维码图片
import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.OutputStream;import javax.imageio.ImageIO;import com.swetake.util.Qrcode;原创 2017-10-13 09:42:28 · 355 阅读 · 0 评论 -
Java生成带注释properties属性文件
import java.io.BufferedWriter; import java.io.IOException; import java.io.Writer; import java.util.Date; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Properties; p原创 2017-12-19 14:57:57 · 4026 阅读 · 0 评论 -
Java获取系统CPU、内存、硬盘等配置
1.下载依赖包。地址:http://download.csdn.net/download/rexueqingchun/10156725 2.Windows系统64位:拷贝sigar-bin\lib\sigar-amd64-winnt.dll文件到jdk安装目录bin文件夹下。 3.Linux系统64位:拷贝sigar-bin\lib\libsigar-x86-linux.so文件到系统/usr/原创 2017-12-19 15:23:33 · 3617 阅读 · 0 评论 -
Java通过python命令执行DataX任务
1.安装datax 2.安装python并配置环境变量 3.把mysql2odps.json文件放在datax安装目录的job文件夹下 4.运行Test.java测试mysql2odps.json文件:{ "job": { "content": [ { "reader": {原创 2017-12-19 15:48:16 · 4439 阅读 · 6 评论 -
Java通过生成bat文件执行命令提示行
import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class Test { public static void main(String[原创 2018-01-03 09:54:23 · 2229 阅读 · 0 评论 -
Java通过Callable实现多线程
import java.util.concurrent.*;import java.util.Date;import java.util.List;import java.util.ArrayList;public class Test { public static void main(String[] args) throws ExecutionException,Interrupt原创 2018-01-10 16:57:02 · 4248 阅读 · 0 评论 -
Java读取FTP上TXT文件内容
1.pom.xml添加连接FTP依赖包<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version></dependency>2....原创 2019-08-28 16:51:53 · 4474 阅读 · 0 评论