- 博客(114)
- 收藏
- 关注
原创 java中比较恶心的继承关系
摘要 文章探讨了项目中使用继承关系导致的接口入参问题。当多个接口共用几个存在继承关系的入参类时,没有文档说明会让前端难以确定具体字段。更严重的是,在父类添加的@NotNull校验会被所有子类继承,即使子类覆盖该字段仍无法避免校验。作者试图通过在子类添加相同字段来规避父类校验,但测试发现注解仍会生效,揭示了继承机制在入参校验中的潜在问题。
2025-06-27 15:13:29
204
原创 静态工具类与springbean的@Value赋值
比如常用的计算类工具类CountUtil,工具类包含了静态的函数,使用的时候就非常方便,直接引用类就行。
2025-03-27 23:43:42
305
原创 浅聊限流策略
在高并发的场景下,需要对接口做限流或者是在网关做限流,一方面可以防止高并发下出现服务超负荷或者一些列的并发问题,另一方面可以防止重放攻击。
2024-12-12 11:40:44
946
原创 解决登录Google账号遇到手机上Google账号无法验证的问题
如果手机上仅仅是用到Google浏览器,而不需要用到Google账号,能不登录就不要登录啦,不然安全验证方式直接升级。如果手机上登录了Google账号,就把备用验证码开启,方便后续登录验证使用。
2024-11-23 18:23:24
8333
原创 Excel导入兼容和导出区分的注意事项
EasyExcel在导出数据的时候,dataList 与 head 存在关联关系,但是并非绝对,导出 head 决定导出的头部,dataList会根据head锁定列,但是无法锁定列的data,依然会在后面进行输出。
2024-11-08 15:06:32
421
原创 有趣的回溯法寻求最优解
回溯法(深度优先搜索)作为最基本的搜索算法,其采用了一种“一只向下走,走不通就掉头”的思想(体会“回溯”二字),相当于采用了先根遍历的方法来构造搜索树。
2024-10-31 10:52:51
343
原创 HttpClient-正向代理和验签
HttpClientBuilder是阿帕奇的一个http客户端构建类,通过继承构建类可以添加验签,实现统一发送请求的时候携带验签。
2023-11-14 09:56:56
251
原创 post请求的token设置全局变量引用
postmanvar res =JSON.parse(responseBody);//设置环境变量token,供后面接口使用pm.globals.set("token",res.data.info['token']);apipostapt.variables.set("key_token", response.json.data.info.token);
2022-04-02 14:17:39
590
原创 关于接口的入参类共享问题
简介很多公司在写接口入参的时候,会选择采用继承或者是共用一个类,这样的好处很明显,有时候前段需要加字段的时候,后端可能不需要重新在类中加字段,而且一开始开发的时候就省事。但是这样做真的好吗?共享类的问题最近做一个需求,需求内容难度一般,但是看了原来做这块的代码发现存在非常复杂的逻辑,由于第一次远程办公,各方面沟通比较慢,所以一开始无法获取到这个接口的请求参数,所以只能直接看代码。代码存在多处使用BeanUtils.copyProperties,接口入参类的字段总共多达三十多个,在这个情况下去检查一共
2022-03-17 13:52:14
518
1
原创 源码解读-oauther2-客户端信息配置
发现问题在配置客户端信息的时候,打算采用configure方法配置,代码如下: //自定义模式 JdbcClientDetailsServiceBuilder jdbcClientDetailsServiceBuilder = new JdbcClientDetailsServiceBuilder().dataSource(dataSource).passwordEncoder(passwordEncoder); clients.configure(jdbc
2022-02-23 15:27:13
1698
原创 项目新增mybatis-plus
依赖<!-- mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>com.baomido
2022-02-11 16:53:49
792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅