tools
文章平均质量分 84
WoddenFish
世界终将被程序改变
展开
-
最简单方便的excel导出方式
前言:开发各种统计系统以及报表系统之类的不可避免的就是导出excel功能,传统的poi用过的都知道,每个sheet每个row都需要去定义去美化,繁琐不说还很浪费时间,最近本人发现两种较快速的方法,一种是excel模版方式(模版性太强,不灵活),一种是使用阿里开源的easyexcel(灵活方便);下面对两种方式都做一个简单使用介绍:一、XLSTransformer模板方式导出ex...原创 2019-11-15 08:51:23 · 1383 阅读 · 0 评论 -
AES加密解密工具类
最近项目使用到了aes的加解密算法,但是在使用过程中出现了诸多问题,比如bc库版本冲突、并发下bc对象占用解密失败,重复new bc库导致加解密速度太慢等。。。最后经过一番分析,现在分享一下彻底解决这些问题的版本;1、依赖版本(最好使用这个,支持jdk1.5及以上,算是比较新的)<dependency> <groupId>org.bo...原创 2019-11-15 08:51:36 · 1503 阅读 · 0 评论 -
关于http请求结果乱码的问题
http请求结果乱码的问题造成的原因有很多,并且涉及到服务器环境,tomcat环境等,所以解决起来很麻烦以及烦躁!本文提供一个最简单的解决方式:将字符串或者说返回的信息做base64编码的转换。例如:服务器端:做base64加密客户端:base64解密乱码问题解决完毕,简单粗暴!贴上base64工具类:package utils.encrypt;...原创 2019-08-30 17:07:52 · 2374 阅读 · 0 评论 -
pdf转图片工具类
导包: <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.0.6</version> </dependency> <depe...原创 2019-08-15 15:56:16 · 454 阅读 · 0 评论 -
图片二维码生成工具类(扫码直接跳转)
1、首先需要导入jar包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>2.2</version></dependency>2、工具类pac...原创 2019-07-04 13:48:44 · 2440 阅读 · 0 评论 -
springboot读取文件,打成jar包后访问不到
最新开发出现一种情况,springboot打成jar包后读取不到文件,原因是打包之后,文件的虚拟路径是无效的,只能通过流去读取。文件在resources下public void test() { List<String> names = new ArrayList<>(); InputStreamReader read = null; try { ...原创 2019-01-09 16:47:46 · 2388 阅读 · 0 评论 -
使用gzip技术对文件做压缩和解压缩
gzip工具类:package cn.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.Ra...原创 2019-01-09 16:55:45 · 1279 阅读 · 0 评论 -
POI报表工具类
工具类:package cn.oa.utils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.util.CellRangeAddress;import javax.servlet.http.HttpServletRes...原创 2019-01-09 16:56:10 · 471 阅读 · 0 评论 -
java对字符串做处理
package util;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils { /** * @Description 字符串是否是中文 * @date 2018年11月12日下午3:50:16 */ public st...原创 2018-08-09 16:52:15 · 950 阅读 · 0 评论 -
创建带过期时间的map
/** * */package cn.article.utils;/** * Title: ExpireMap * @version V1.0 * Description: 设置map过期时间 */import java.util.Collection;import java.util.HashMap;import java.util.Iterator;...原创 2018-04-18 16:00:23 · 3566 阅读 · 0 评论 -
前后端分离开发解决前端静态资源跨域请求问题
前端静态资源发起请求时首先会发送一个域请求,后端通过后再次发起get、post请求使用过滤器对域请求授权,这里授权了一个特殊的token请求字段,可以根据自己的业务添加请求字段。import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet...原创 2018-03-20 17:21:53 · 5002 阅读 · 0 评论 -
SHA1加密工具类
import java.io.Serializable;import java.security.MessageDigest;/** * @version V1.0 * @Description: SHA、SHA1加密 */public class SHAUtils implements Serializable { /** * */ private static f...原创 2018-03-20 17:14:17 · 4409 阅读 · 0 评论 -
敏感词屏蔽工具类
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.*;public class SensitiveWordUtils { /** * 敏感词匹配规则 ...原创 2018-03-20 14:57:54 · 1468 阅读 · 0 评论 -
发送http请求工具类
import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpEnti...原创 2018-03-20 14:44:28 · 793 阅读 · 0 评论 -
redis使用工具类
接口:import java.util.List;import java.util.Map;import java.util.Set;import redis.clients.jedis.Tuple;/** * @version V1.0 * @Description: redis使用 */public interface JedisClient { String set(...原创 2018-03-20 14:40:53 · 487 阅读 · 0 评论 -
java代码发送邮件工具类
邮件发送工具类: public class EmailUtils { public static void sendEmail(Notice notice,String email) { String myAccount = "你的发件邮箱"; String myPass = "写你自己的授权码";//授权码 // 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件...原创 2017-10-19 09:23:35 · 721 阅读 · 0 评论