摘要: 前情提要 最近在做项目的改造,涉及到新增用户的离职冻结状态,当被离职/冻结后,尝试登录系统,则抛出不同的异常代码给前端,前端依据不同的异常代码提示不同的文本。所以需要对项目的认证逻辑简单调整,增加按照不同的登录用户的状态(离职/冻结)判断,如果满足指定状态,则抛出对应的异常代码。 认证逻辑 使用 j 阅读全文
posted @ 2024-05-17 14:54 charler。 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 问题分析: 数据库执行语句时, 发现主机名与变量无效 可能原因 拼的sql不对,比如mybatis xml 文件丢失逗号 数据批量插入数据过多, mybatis 拼成的sql 过长, 执行的时候丢失设置的参数导致报错 解决方法: 改为分批写入数据解决, 写需求的时候大数据量的写入,导出需要考虑是否出 阅读全文
posted @ 2024-04-11 10:22 charler。 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前情提要 因为现有项目都用的阿里巴巴的fastjson 做json串的序列化与反序列化, 但是fastJson的漏洞太多了, 经常处理扫描出来的漏洞时, 需要升级版本, 导致出现各种大大小小的bug, 经过考究, 决定使用jackSon 做新项目的序列化与反序列化工作, 那先看一下常用的场景: 将对 阅读全文
posted @ 2024-04-10 19:48 charler。 阅读(93) 评论(0) 推荐(0) 编辑
摘要: MapStruct 使用指南 1、安装与介绍 what? mapstruct 是一个代码生成器,可以简化实现java bean 之间的转换的配置方法 生成的代码使用传统的方法实现get set属性,比起反射更快、更简单、更安全,易于理解 why? 基于多层的应用经常需要映射不同的对象模型 如VO - 阅读全文
posted @ 2023-12-26 16:12 charler。 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ##记录一次过滤文件下载并打包文件 需求说明,业务需要,需要将SFTP上的文件下载到服务器,并打包成加密zip 上传到其他服务器上,返回记录的下载地址以及解压密码 主要有几个地方值得记录: 1、由于文件名可能存在重复的情况,下载到服务器本地,需要对重复的文件名加上后缀 _x 处理,例如: ThisI 阅读全文
posted @ 2023-02-22 19:48 charler。 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 水平分片与垂直分片 垂直分片: ​ 按照业务维度将表拆到不同的数据库中,专库专用,分担数据库压力 ​ 缺点:单表数据量大时,无法解决数据库访问慢的问题 水平分片: ​ 按照某种规则,将数据拆分到多张表中,理论上突破了数据量瓶颈 ​ 缺点:可能导致数据存放不均匀面对如此散乱的分库分表之后的数据,应用开 阅读全文
posted @ 2023-02-01 19:18 charler。 阅读(194) 评论(0) 推荐(0) 编辑
摘要: mybatis查询出oracle 时间格式数据,选择何种数据类型能够接收 问题: 1、数据库中时间的存储,有哪几种类型 2、这几种类型,对应使用mybatis查询出来,使用什么数据类型去接收 数据库中时间的存储,有哪几种类型 使用DataGrip 在oracle中创建一张表,可以看到时间存储方式可以 阅读全文
posted @ 2022-12-30 10:39 charler。 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在项目中遇到了需要发请求给指定接口获取数据的需求,翻了下项目中的代码,发现这类功能都是基于RestTemplate实现的,也有对RestTemplate进行进一步的封装,简化使用的,五花八门,正好以前也没有接触过这方面,就简单学习记录一下RestTemlplate的用法。 RestTemp 阅读全文
posted @ 2022-10-13 19:50 charler。 阅读(2358) 评论(0) 推荐(0) 编辑
摘要: 继续之前的xxl-job 搭建好了之后,任务调度中心提示找不到Handler,比较简单的低级问题,先把报错提示贴上来: 1、首先检查任务中心中JobHandler的名称与实际代码中的名称是否相同,不同的话也会报这个错误 2、检查代码中的Handler是否注册进Bean 容器 (需要采用Bean 模式 阅读全文
posted @ 2022-09-14 19:42 charler。 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 报错场景描述: 刚下来一个需求,改造以前的定时任务,都换成任务中心的统一进行配置执行,所以研究研究怎么使用XxlJob ,在现有的项目中引入了xxljob的核心依赖,如下所示: <!-- xxljob任务中心公共依赖 --> <dependency> <groupId>com.xuxueli</gr 阅读全文
posted @ 2022-09-14 19:32 charler。 阅读(3194) 评论(0) 推荐(0) 编辑