![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作日常
搬砖届的彭于晏
code搬运工
展开
-
Guava Cache、LoadingCache本地缓存的使用
Guava Cache、LoadingCache本地缓存的使用原创 2022-07-29 15:21:03 · 814 阅读 · 1 评论 -
批量删除微博
批量删除微博原创 2022-07-04 10:02:58 · 792 阅读 · 0 评论 -
Java根据自定义注解对接口权限控制
Java根据自定义注解对接口权限控制一、前言最近公司要求对项目的权限控制颗粒度到接口层面,原计划按照swagger注解扫描所有controller层url,并按层级维护树级结构资源,然后持久层到数据库表。由于swagger会扫出所有接口切有一些无用url,最终决定自定义注解进行进行配置及扫描下面将注解以及表结构放如下:二、表结构与代码实例create table res( id bigint not null原创 2022-03-12 16:01:19 · 2347 阅读 · 0 评论 -
Oauth2授权模式访问之授权码模式(authorization_code)
Oauth2授权模式访问之授权码模式原创 2022-01-28 09:48:09 · 6042 阅读 · 0 评论 -
SpringBoot整合Shiro框架,遇到的反射以及密码加盐问题踩坑
SpringBoot整合Shiro框架,遇到的反射以及密码加盐问题踩坑记录一下1.反射获取对象时,报NullPointerException空指针异常2.shiro登录校验密码以及加盐处理:记录一下1.反射获取对象时,报NullPointerException空指针异常在使用反射获取时,使用newInstance 方法获取对象时,报空指针,百度诸多方法未寻得一正确方法,后来在各种尝试便览下发...原创 2020-04-09 14:26:54 · 214 阅读 · 0 评论 -
javalist进行内存分页显示数据到页面
由于项目某个页面从多方来源展示,无法做到查询数据库并进行分页,且数据量不大,只好用内存分页,奈何天资愚钝,网上找了半天加以改良成适合我的,才总算做好了分页,但是目前的坎又变成了筛选,暂不加以记录先贴上分页模型public class Page { private Integer currentPage;//当前页 private int pageSize;...原创 2019-04-19 13:02:28 · 1497 阅读 · 0 评论 -
java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:public class Apple {private Integer id;private String name;private BigDecimal money;private Integer num;public Apple(Integer id, String name, BigDecim...转载 2019-04-18 23:42:08 · 116 阅读 · 0 评论 -
关于页面输入字符串、转义 java.util.regex.PatternSyntaxException Dangling meta character ‘*’ near index 0等异常
近期甲方验收项目,各种手段测试层出不穷,用%&%&%&等特殊字符串在所有输入的地方进行验证,结果就会使页面崩了或者抛出字符串异常,由于正则一直百度,并且所有页面都需要修复感觉很恶心,诸多测试后终于找到适合我且可用的,贴上代码记录*自定义工具类对关键部位进行检测public static String PASSWORD_REGEX = "[\\S]{8,}"; publ...原创 2019-04-17 10:26:33 · 352 阅读 · 0 评论 -
Java连接MongoDB管道查询慢 记录解决过程
项目数据列表上万条后用聚合查询aggregat已经无法达到快速查询的效果,管道操作因为unwind和group也会过滤掉索引,连表查询对索引也会失效,经验不足的我苦思许久都找不到解决办法,贴一段代码如下:private List<AggregationOperation> getBaseAggregateOperation() { List<Aggregatio...原创 2019-04-12 16:59:43 · 1571 阅读 · 0 评论 -
记一次java空指针异常:java.lang.NullPointException引发的问题
记一次java空指针异常:java.lang.NullPointException引发的问题改bug的日子中,突然项目崩了,本菜鸡什么都没动,感到十分懵逼,然后debug调试调到天荒地老时,发现到一个地方就开始抛空指针,如下图由于本菜鸡想的不多,思维不发散,于是对比数据库字段一个个比较,在null的地方都加了判断,还是无用,最后断点显示对象是空的,于是乎对对象进行了判断,才终于从归于好,在此...原创 2019-03-20 13:31:26 · 635 阅读 · 0 评论