Java
文章平均质量分 62
CodingBoyPP
一个已入职场3年+的小菜鸡,记录平凡的生活。
展开
-
Java实现分片上传与断点续传
通过Java实现分片上传与断点续传原创 2024-04-20 10:12:26 · 358 阅读 · 0 评论 -
Ouath2和OSS区别及联系
开放授权(Open Authorization, Oauth)是一种用户授权第三方服务来控制访问另一个站点服务资源的协议。在整个授权过程中,第三方应用都无法触及到用户的密码就可以取得资源访问资源。目前Oauth 1.0版本基本因安全问题已基本不使用,后续介绍皆以Oauth 2.0版本为准。oauth2能解决的问题:在用户不给客户端提供账号密码情况下,让第三方应用获取用户数据和基本信息难题。Client 客户端:第三方应用程序,用户需要进行访问的平台。原创 2024-04-19 19:36:03 · 913 阅读 · 0 评论 -
Spring自定义注解+AOP实现接口防重复提交
有时因为网络问题导致用户多次提交表单,后端会出现重复脏数据,所以做表单防重复提交很有必要。目标:前端通过防抖, 后端通过Spring AOP + Redis实现防重幂等功能。接口幂等性跟并发请求是两个概念,接口幂等性是针对自身,而并发请求是代表不同人。目标:在指定窗口时间内,限制同一个用户对同一种业务提交相同数据。原创 2024-04-17 01:43:44 · 529 阅读 · 0 评论 -
JDK8 Lambda基本使用
stream是java8中新概念,是用来处理集合、数组查找,筛选和排序等操作。stream可以执行非常复杂的查询,过滤和映射数据等操作。不是数据结构,不能存储数据stream不会改变原数据,会将操作结果保存在另一个对象中stream是惰性计算,意思是说只有当前流执行了终止操作符后才会执行。原创 2024-04-13 20:05:43 · 902 阅读 · 0 评论 -
Jackson序列化问题:Cannot deserialize instance of `java.util.ArrayList_java.lang.Object
导致后续Feign Decode解码器序列化失败了。由此可知,是JSON序列化出现问题了。:OpenFeign跨服务调用查询相关信息, 在返回List时发现出现序列化异常。**分析:**看到序列化失败,首先需要清楚数据返回结果以及接收参数DTO是怎样的!3.利用反射获取属性类型,分情况进行赋值。实体类分明定义的是list,却序列化成。通过swagger调用,返回结果如下。2.找到Jackson配置。原创 2024-04-13 17:25:56 · 454 阅读 · 0 评论 -
MybatisPlus使用多字段处理器List带来的问题及对应解决方案
多个字段使用Mybatis字段处理器带来的问题及对应解决方案原创 2024-04-13 17:16:12 · 1026 阅读 · 0 评论 -
SpringSecurity多认证体系实现
springsecurity已经为我们实现了账户密码登录认证逻辑,我们可仿照其原理来实现自定义认证这里以企业微信号登录为例,实现SpringSecurity多认证体系在多认证体系下,对不同登录方式需要用到不同的处理器去处理该请求,所以需要针对不同的请求来进行自定义过滤// 处理微信登录请求@Override});// 校验合法请求// 企业微信扫码后, 企业微信回调的code。原创 2024-04-13 17:13:38 · 224 阅读 · 0 评论 -
EasyPoi生成Excel,WPS能打开而Office打不开。
xls为office 03版本以下生成的扩展名, xlsx为07版本的扩展名,正常来说03版本的是无法打开xlsx文件的。因为office是使用utf-8编码的,打开gbk编码的文件会出现异常,而wps对此类进行了兼容处理。easypoi默认使用HSSF导出,所以在导出xlsx时,需将导出版本类型设置为。虽然假设1,2均成立,但导出的文件都需要经过修复才可正常打开,默认为gbk编码,需要设置为utf-8。2.默认导出模板文件,可通过easypoi的workbook导出或不对xlsx,xls文件进行打包。原创 2024-04-13 17:10:29 · 330 阅读 · 0 评论 -
EasyExcel + Validation实现bean校验
业务中可能存在多种导入需求,我们可以创建一个通用listener,就不用一个导入excel需求就创建一个独立的listener了。的invoke方法来进行逐行读取的, 所以我们可自定义listener来重写Invoke方法,将bean校验逻辑放入即可。Easyexcel是通过。1.通用listener。2.Bean校验工具类。原创 2024-04-13 17:06:32 · 306 阅读 · 0 评论