摘要: 前情提要 因为现有项目都用的阿里巴巴的fastjson 做json串的序列化与反序列化, 但是fastJson的漏洞太多了, 经常处理扫描出来的漏洞时, 需要升级版本, 导致出现各种大大小小的bug, 经过考究, 决定使用jackSon 做新项目的序列化与反序列化工作, 那先看一下常用的场景: 将对 阅读全文
posted @ 2024-04-10 19:48 charler。 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: MapStruct 使用指南 1、安装与介绍 what? mapstruct 是一个代码生成器,可以简化实现java bean 之间的转换的配置方法 生成的代码使用传统的方法实现get set属性,比起反射更快、更简单、更安全,易于理解 why? 基于多层的应用经常需要映射不同的对象模型 如VO - 阅读全文
posted @ 2023-12-26 16:12 charler。 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: ##记录一次过滤文件下载并打包文件 需求说明,业务需要,需要将SFTP上的文件下载到服务器,并打包成加密zip 上传到其他服务器上,返回记录的下载地址以及解压密码 主要有几个地方值得记录: 1、由于文件名可能存在重复的情况,下载到服务器本地,需要对重复的文件名加上后缀 _x 处理,例如: ThisI 阅读全文
posted @ 2023-02-22 19:48 charler。 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 水平分片与垂直分片 垂直分片: ​ 按照业务维度将表拆到不同的数据库中,专库专用,分担数据库压力 ​ 缺点:单表数据量大时,无法解决数据库访问慢的问题 水平分片: ​ 按照某种规则,将数据拆分到多张表中,理论上突破了数据量瓶颈 ​ 缺点:可能导致数据存放不均匀面对如此散乱的分库分表之后的数据,应用开 阅读全文
posted @ 2023-02-01 19:18 charler。 阅读(244) 评论(0) 推荐(0) 编辑
摘要: mybatis查询出oracle 时间格式数据,选择何种数据类型能够接收 问题: 1、数据库中时间的存储,有哪几种类型 2、这几种类型,对应使用mybatis查询出来,使用什么数据类型去接收 数据库中时间的存储,有哪几种类型 使用DataGrip 在oracle中创建一张表,可以看到时间存储方式可以 阅读全文
posted @ 2022-12-30 10:39 charler。 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在项目中遇到了需要发请求给指定接口获取数据的需求,翻了下项目中的代码,发现这类功能都是基于RestTemplate实现的,也有对RestTemplate进行进一步的封装,简化使用的,五花八门,正好以前也没有接触过这方面,就简单学习记录一下RestTemlplate的用法。 RestTemp 阅读全文
posted @ 2022-10-13 19:50 charler。 阅读(2817) 评论(0) 推荐(0) 编辑
摘要: 继续之前的xxl-job 搭建好了之后,任务调度中心提示找不到Handler,比较简单的低级问题,先把报错提示贴上来: 1、首先检查任务中心中JobHandler的名称与实际代码中的名称是否相同,不同的话也会报这个错误 2、检查代码中的Handler是否注册进Bean 容器 (需要采用Bean 模式 阅读全文
posted @ 2022-09-14 19:42 charler。 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 报错场景描述: 刚下来一个需求,改造以前的定时任务,都换成任务中心的统一进行配置执行,所以研究研究怎么使用XxlJob ,在现有的项目中引入了xxljob的核心依赖,如下所示: <!-- xxljob任务中心公共依赖 --> <dependency> <groupId>com.xuxueli</gr 阅读全文
posted @ 2022-09-14 19:32 charler。 阅读(3900) 评论(0) 推荐(0) 编辑
摘要: 在读项目代码的时候发现,项目中的pom文件里面有两个dependencies,不懂就查一查,学习一下。 首先maven可以通过子模块依赖父模块的方式获得父模块的所有依赖,极大便利的提供了对项目以来的管理,但是在使用这种方式实现对依赖的管理时,子模块不可避免的会引入父模块中存在,但是对自身来说并不需要 阅读全文
posted @ 2022-09-14 19:14 charler。 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 这两天没有需求,在读项目中的代码,看到了有些用Stream流来操作集合的写法,特地学习总结,记录到博客里。首先是对stream流的介绍: 1、stream 流的介绍 Stream(流)是一个来自数据源的元素队列,元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计 阅读全文
posted @ 2022-09-13 20:09 charler。 阅读(136) 评论(0) 推荐(0) 编辑