- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 使用@WebFilter指定urlPatterns失效问题
springboot项目使用拦截器实现解接口,在类上同时使用与注解,导致指定的拦截路径无法生效,出现拦截所有接口情况
2022-06-08 09:07:37
6730
原创 HttpClient发送post请求
从大佬那里学到的高级写法,高级是之于我而言。留下demo方便自用。public static void main(String[] args) { String url = ""; String result = null; CloseableHttpClient httpClient = HttpClients.createDefault(); /** HttpPost */ HttpPost httpPost = new HttpPost(url); List<NameV
2021-12-23 15:08:42
291
原创 mysql获取指定日期最近N天每一天的数据
SELECT dateTable.dates AS xFROM( SELECT @s := @s + 1 AS indexs, DATE_FORMAT( DATE( DATE_SUB( '2022-01-01', INTERVAL @s DAY ) ), '%Y-%m-%d' ) AS dates FROM mysql.help_topic,( SELECT @s := 0 ) temp ORDER BY dates DESC LIMIT 365) dateTabl
2021-10-13 14:26:17
286
转载 Mac在已有jdk1.8的环境下安装jdk1.6
环境系统:macOS Catalina版本:10.15.5已安装: 1.8.0_251目的:再安装一个jdk: 1.6.0正确方法:1、下载苹果官方提供的1.6jdk安装包地址:https://support.apple.com/kb/DL1572?locale=zh_CN2、下载后直接安装的话,会提示“磁盘上已经有了更新的版本…”错误;解决方法:ps:确保刚刚打开的JavaForOSX.pkg已经推出;否则运行脚本时,提示“正忙错误”;如果还是不小心发生了这个错误,删除脚本编辑器
2021-09-13 13:54:54
971
原创 数据库常用的事务隔离级别
4种隔离级别“读未提(Read Uncommitted)”能预防啥?啥都预防不了。“读提交(Read Committed)”能预防啥?使用“快照读(Snapshot Read)”,避免“脏读”,但是可能出现“不可重复读”和“幻读”。“可重复读(Repeated Red)”能预防啥?使用“快照读(Snapshot Read)”,锁住被读取记录,避免出现“脏读”、“不可重复读”,但是可能出现“幻读”。“串行化(Serializable)”能预防啥?排排坐,吃果果,有效避免“脏读”、“不可重复读”、“幻
2021-01-04 14:24:42
115
转载 Springboot 三种拦截Rest API的方法-过滤器、拦截器、切片
一、概述1.过滤器(Filter)是在java web中将你传入的request、response提前过滤掉一些信息,或者提前设置一些参数。然后再传入Servlet或Struts2的 action进行业务逻辑处理。比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入Servlet或Struts2的action前统一设置字符集,或者去除掉一些非法字符。2.拦截器(Interceptor)拦截器,是面向切面编程(AOP,Aspect Oriented Progra
2020-12-23 10:36:33
1568
原创 JDK动态代理
必须有接口才能代理。public interface HelloWord { String sayHello(String toWhom); void sayBye();}实现接口的方法,被代理的类:public class HelloWordImpl implements HelloWord { @Override public String sayHello(String toWhom) { System.out.println("进入了真实
2020-12-16 14:54:13
115
原创 JAVA设计模式-观察者模式
JAVA设计模式-观察者模式1.观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。又称发布订阅模式,减少代码耦合度。 2.业务场景:酒店系统退款中心发起退款通知,不同业务模块酌情处理相关订单。退款中心为被观察者,推送退款信息;房间预订业务为观察者,退款业务修改房间状态;外卖预定业务为观察者,退款业务处理红包等;避免多个开发人员同时在退款业务中使用if判断订单归属,提交处理业务代码时的冲突。3.demo代码:退款中心(被
2020-12-14 17:05:33
95
原创 JAVA使用反射获取类的对象和方法
JAVA反射类和对象的方法使用reflect包的方法对获取反射的对象和类的方法,并通过对象执行方法。 Animal animal = (Animal) Class.forName("test.reflect.Animal").newInstance(); Method method = animal.getClass().getMethod("walk", String.class); method.invoke(animal, "moon");Anim
2020-12-10 18:01:49
323
1
原创 java基础知识
java关于==基础知识如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同
2020-09-08 09:42:08
121
原创 JAVA自用时间时间工具类
自用时间时间工具类import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import org.apache.commons.lang3.time.DateFormatUtils;/** * 日期工具类, 继承org.apache.commons.lang.time.DateUtils类 * * @author SuperWD * @version 2016-03-30
2020-06-12 10:07:53
244
原创 mySQL查询部门子节点
【纯sql语句】查询部门子节点生产环境无法随意添加存储过程,使用sql语句查询,对org_id有一定限制,下级的id必须大于上级id。SELECT org_id FROM (SELECT t1.org_id,IF ( find_in_set( p_org_id, @pids ) > 0, @pids := concat( @pids, ',', org_id ), 'x' ) AS ischild FROM ( SELECT org_id, p_org_id FROM org_t
2020-05-18 10:14:39
386
原创 【正则表达式】密码长度为8-16位,数字、字母、字符至少包含两种
【正则表达式】密码长度为8-16位,数字、字母、字符至少包含两种在网上找了好几个,测试之后都有多多少少的问题,自己一个小时终于憋出来的正则表达,纪念我的处女作!!!/** * 校验密码格式 8-16个字符,不包含空格,必须包含数字,字母或字符至少两种 * * @param value * @return * @author Super WD */public static boo...
2019-11-29 16:22:48
31222
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人