代码
wcuuchina
涅槃重生,不忘初心。
展开
-
Druid去除图片广告 springboot
import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletReques...原创 2019-11-13 09:08:31 · 220 阅读 · 0 评论 -
postmain-全局变量设置
测试工具postmain 全局请求参数设置Pre-request-Script中添加脚本postman.setGlobalVariable("secretKey", "mysecret123456");secretKey = postman.getGlobalVariable("secretKey"); 上面表示请求设置一个安全的key postman.setG...原创 2019-01-22 12:08:34 · 2418 阅读 · 1 评论 -
地图相关-百度-高德相互转换
国际坐标系 WGS-84:地心坐标系,国际通用。应用:Googole Map 火星坐标系 GCJ-02:由中国×××(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。应用:高德地图 百度坐标系 BD-09:在GCJ-02的基础上二次偏移。应用:百度地图GCJ-02和BD-09互相转换 (js)// 高德地图坐标系(火星坐标GCJ-02) -&g...转载 2019-02-22 10:24:19 · 1399 阅读 · 0 评论 -
java经纬度工具类
根据一个经纬度,计算出当前经纬度的半径,可用于打卡,场合。import com.alibaba.fastjson.JSON;import java.lang.*;/** * @author wangwei * @version v1.0.0 * @description 经纬度工具类 * @date */public class LatLonUtil{ p...原创 2019-02-11 17:02:43 · 3784 阅读 · 0 评论 -
mybatis@select动态sql
根据条件进行模糊查询@Select("({ +" + "<script>" + "select" + "*" + "from chat_history" + "where 1 = 1 AND content like " +原创 2019-02-20 13:25:23 · 1580 阅读 · 0 评论 -
easy-rules 规则引擎基本使用
规则引擎官网地址:https://github.com/j-easy/easy-rulesGITHUB官网Rules的Readme:https://github.com/j-easy/easy-rules/blob/master/README.md一个朋友的源码解读:https://blog.csdn.net/u013817349/article/details/78088105...原创 2019-04-03 11:46:18 · 6556 阅读 · 0 评论 -
java-test-并发测试
内容为同时有200个线程进行打印数据,在测试中,可以根据实际情况变更线程数和业务。在run方法中修改即可。static CountDownLatch countDownLatch = new CountDownLatch(200); /** * 并发测试 * 同时200个并发进行 */ @Test public void test...原创 2019-05-07 20:15:49 · 869 阅读 · 0 评论 -
spring-boot+Spring-security+jwt控制权限
本权限基于spring boot + spring security + jwt 进行权限控制,用户登录和实际权限部分,本例固定在初始化中。username + 123456 进行。以下是相关全部源代码。如果用户需要在数据库中存取用户和权限,仅需要更新部分验证用户部分即可。POM.xml<?xml version="1.0" encoding="UTF-8"?><...原创 2019-06-14 14:30:36 · 766 阅读 · 0 评论 -
XML转换为JSON数据
可以支持复杂的数据进行转换首先我们需要JAR<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-l...原创 2019-07-12 12:25:13 · 771 阅读 · 0 评论 -
ffmpeg对rtmp 视频流 获取截图
首选需要在本机安装ffmpegpackage com.isstech.tools;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.util.UUID;public class GetFrameFormVideo { public static void ...原创 2019-08-17 07:38:20 · 2995 阅读 · 0 评论 -
SpringBoot 在启动时运行代码 按顺序执行不同业务
当前springboot 为按顺序执行3个不同的类1.开始执行package com.soft.startup;import org.springframework.boot.CommandLineRunner;import org.springframework.core.annotation.Order;import org.springframework.stereot...原创 2019-09-11 09:27:02 · 875 阅读 · 0 评论 -
java编写邮件发送
当前使用github的一个简单邮件发送实例:https://github.com/biezhi/oh-my-email使用配置maven:<dependency> <groupId>io.github.biezhi</groupId> <artifactId>oh-my-email&...原创 2019-09-11 10:01:59 · 461 阅读 · 0 评论 -
时间工具类-代码
时间工具类import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.time.format.DateTimeFormatter;import java.util.Calendar;import java.util.Date;...原创 2019-01-16 10:09:38 · 221 阅读 · 0 评论 -
springboot LoginValidateFilter登录过滤器
获取header和 request里的token判断,使用jwt的方式进行刷新token。然后返回到header中。 如果没有token或者tokeng过期则返回json 字符串。import com.kakacl.product_service.utils.ErrorCode;import com.kakacl.product_service.utils.JWTUtils;impo...原创 2019-01-10 16:50:14 · 1734 阅读 · 0 评论 -
springboot 过滤器 -代码
总的过滤器,设置过滤器顺序import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;...原创 2019-01-12 11:48:57 · 367 阅读 · 0 评论 -
java HTTP请求工具类-代码
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apac...原创 2019-01-12 11:58:54 · 886 阅读 · 0 评论 -
返回类RESp封装
import java.io.Serializable;import java.util.Map;public class Resp<T> implements Serializable { private static final long serialVersionUID = 1L; private final static String SUCCES...原创 2019-01-09 11:42:19 · 1934 阅读 · 2 评论 -
错误码CODE封装
/** * @Author: XiongFeng * @Description: 错误码 * @Date: Created in 9:39 2018/4/10 */public enum ErrorCode { SYSTEM_ERROR(500, "系统错误"), PARAMETER_CHECK_ERROR(400, "参数校验错误"), AUTH_VAL...原创 2019-01-09 11:42:57 · 1115 阅读 · 1 评论 -
Enumeration of HTTP status codes 返回状态码
/** * Enumeration of HTTP status codes. * * <p>The HTTP status code series can be retrieved via {@link #series()}. * * @author Arjen Poutsma * @author Sebastien Deleuze * @author Brian...原创 2019-01-09 11:44:34 · 236 阅读 · 0 评论 -
分页封装 PageInfo
MAVEM<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.1</version&原创 2019-01-09 11:45:31 · 2367 阅读 · 0 评论 -
接口跨域设置 EnableWebMvc
跨域设置 import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.E...原创 2019-01-09 11:48:17 · 254 阅读 · 0 评论 -
AES加密,key, 支持解密-代码
传入一个私密的key, 一个需要加密的信息, 进行加密。 传入一个私密的key, 一个需要解密的秘闻信息,进行解密。import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.m...原创 2019-01-21 09:10:24 · 14649 阅读 · 0 评论 -
对称编码器 解密解密 工具类
当前加密解密方法可以使用在正式项目中,对不重要的数据进行加密。使用中,请合理保存秘钥并定期或不定期更换秘钥,以对数据进行更好的隐私保护。如果项目中不是对用户密码严格性要求,此方法可以做进一步改善,使用的密码验证中。import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.Ke...原创 2019-01-10 08:51:33 · 1697 阅读 · 0 评论 -
java基于map的一个简单限流-代码
项目请求接口的简单限流实现 定义一个限流类: /** * @author wangwei * @version v1.0.0 * @description * @date */public class CacheValidate { private long time; private int invokeNum; public long ...原创 2019-01-21 12:40:35 · 378 阅读 · 1 评论 -
java HTTP签名使用MD5加密代码
工具类import org.apache.commons.codec.digest.DigestUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springfram...原创 2019-01-12 11:44:16 · 2218 阅读 · 0 评论