- 博客(176)
- 收藏
- 关注
原创 Apipost发起请求,能正确返回,日志却打印java.io.EOFException: null 的原因
本人的情况是因为用的ApiPost发起的请求,Postman没有这种情况。因为postman默认给你加了。日志却有java.io.EOFException: null。现象:一个简单的请求,正确返回了。具体分析可看上面参考文章。
2023-11-08 11:01:13
1477
原创 Redission实现分布式锁lock()和tryLock()方法的区别
Redission实现分布式锁lock()和tryLock()方法的区别
2023-04-25 15:46:53
26198
10
原创 常见分布式锁4:zookeeper 瞬时znode节点 + watcher监听机制,ChatGPT回复的解决死锁的方案
zookeeper 瞬时znode节点 + watcher监听机制
2023-04-18 15:58:41
838
原创 常见分布式锁2:数据库分布式锁select for update或者维护一张lock表
数据库分布式锁select for update或者维护一张lock表
2023-04-17 14:55:17
734
原创 ThreadLocal和InheritableThreadLocal的区别
ThreadLocal和InheritableThreadLocal的区别
2023-03-14 11:14:13
182
转载 ExecutorCompletionService和ExecutorService的区别
ExecutorCompletionService和ExecutorService的区别
2023-03-06 18:28:34
96
原创 HandlerInterceptorAdapter拦截器多个拦截器时执行的顺序
HandlerInterceptorAdapter拦截器多个拦截器时执行的顺序
2023-02-01 18:35:22
2075
原创 解决1秒钟内,用户快速点击,重复请求的问题
前端也可以处理这个问题,到时绕过前端的情况,就需要后端处理了。后端处理逻辑:自定义注解+AOP+Redis自动过期key。
2022-07-21 10:51:10
943
原创 @ConditionalOnProperty的简单理解与使用
@ConditionalOnProperty注解控制组件是否注入spring的注解
2022-07-14 15:17:25
1259
原创 springcloud-gateway CorsWebFilter CORS跨域配置无效
先说结论:如果要跨域发送Cookie,Access-Control-Allow-Origin就不能设为星号config.setAllowCredentials(true)config.addAllowedOrigin("*")config.addAllowedOrigin("*")-----换成-->config.addAllowedOriginPattern("*")或者你不需要跨域发送Cookie,可以改为false。原因:1.首先理解Cookie。百度解释就够了 百度..
2022-05-31 00:48:46
3130
2
原创 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder
nacos无法远程获取配置值,在确认一下无误的情况下在 Nacos Spring Cloud 中,dataId 的完整格式如下:${prefix}-${spring.profiles.active}.${file-extension}可以试试这个办法:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-start
2022-05-26 19:04:16
2729
原创 mybatis-plus数据安全保护 加密解密
官网地址该功能为了保护数据库配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。YML 配置:// 加密配置 mpw: 开头紧接加密内容( 非数据库配置专用 YML 中其它配置也是可以使用的 )spring: datasource: url: mpw:qRhvCwF4GOqjessEB3G+a5okP+uXXr96wcucn2Pev6Bf1oEMZ1gVpPPhdDmjQqoM password: mpw:Hzy5iliJbwDHhjLs1L0j6w==
2022-04-27 18:30:11
2628
原创 Mybatis-Plus的SQL注入器使用场景
MP的SQL注入简单来说,就是把自定义SQL注入到MP中,和findById一样随处可用。使用场景百度结果:1.换一个表就得重写同质化sql语句的场景。(这种场景的sql,应该都有了吧,CRUD)2.MP的条件构造器有的使用不当会有sql注入的风险,可以自定义常用sql避免(都这样了,还不自己写一个sql?)官方提示:我没找到,令我满意的答案,如果还有请各位大佬回复我。。。。。...
2022-04-27 17:10:44
640
原创 mybatis-plus的MetaObject类方法
public class MetaObjectTest { public static void main(String[] args) { //第一次读取 User user = new User(); user.setName("mary"); MetaObject metaObject = SystemMetaObject.forObject(user); System.out.println("get方法.
2022-04-26 18:16:15
1017
原创 mybatis-plus 自动填充功能
官网地址对于在插入修改时固定的字段, mybatis-plus提供了自动填充的功能。@TableField(.. fill = FieldFill.INSERT)填充枚举类源码public enum FieldFill { /** * 默认不处理 */ DEFAULT, /** * 插入填充字段 */ INSERT, /** * 更新填充字段 */ UPDATE, /**
2022-04-26 16:45:53
1389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人