摘要: 之前线上遇到了个问题,需要临时处理一下同步过来的数据,删除重复项,当时没写出来这个sql,泪目..... 正好空下来了,理一下怎么写这个sql sql主要用到的还是 row_number这个函数,他会为根据指定条件,每行数据分配一个序号 语法格式:row_number() over(partitio 阅读全文
posted @ 2024-07-08 10:50 charler。 阅读(192) 评论(0) 推荐(0)
摘要: Kisso 拦截器源码解析 什么是kisso kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。(源自官网介绍)kisso的认证就是基于jwt实现的。 jwt的概念 它是json web tokens 的缩 阅读全文
posted @ 2024-06-20 17:06 charler。 阅读(122) 评论(0) 推荐(0)
摘要: 前情提要 最近在做项目的改造,涉及到新增用户的离职冻结状态,当被离职/冻结后,尝试登录系统,则抛出不同的异常代码给前端,前端依据不同的异常代码提示不同的文本。所以需要对项目的认证逻辑简单调整,增加按照不同的登录用户的状态(离职/冻结)判断,如果满足指定状态,则抛出对应的异常代码。 认证逻辑 使用 j 阅读全文
posted @ 2024-05-17 14:54 charler。 阅读(1145) 评论(0) 推荐(0)
摘要: 问题分析: 数据库执行语句时, 发现主机名与变量无效 可能原因 拼的sql不对,比如mybatis xml 文件丢失逗号 数据批量插入数据过多, mybatis 拼成的sql 过长, 执行的时候丢失设置的参数导致报错 解决方法: 改为分批写入数据解决, 写需求的时候大数据量的写入,导出需要考虑是否出 阅读全文
posted @ 2024-04-11 10:22 charler。 阅读(765) 评论(0) 推荐(0)
摘要: 前情提要 因为现有项目都用的阿里巴巴的fastjson 做json串的序列化与反序列化, 但是fastJson的漏洞太多了, 经常处理扫描出来的漏洞时, 需要升级版本, 导致出现各种大大小小的bug, 经过考究, 决定使用jackSon 做新项目的序列化与反序列化工作, 那先看一下常用的场景: 将对 阅读全文
posted @ 2024-04-10 19:48 charler。 阅读(2485) 评论(0) 推荐(0)
摘要: MapStruct 使用指南 1、安装与介绍 what? mapstruct 是一个代码生成器,可以简化实现java bean 之间的转换的配置方法 生成的代码使用传统的方法实现get set属性,比起反射更快、更简单、更安全,易于理解 why? 基于多层的应用经常需要映射不同的对象模型 如VO - 阅读全文
posted @ 2023-12-26 16:12 charler。 阅读(2274) 评论(0) 推荐(0)
摘要: ##记录一次过滤文件下载并打包文件 需求说明,业务需要,需要将SFTP上的文件下载到服务器,并打包成加密zip 上传到其他服务器上,返回记录的下载地址以及解压密码 主要有几个地方值得记录: 1、由于文件名可能存在重复的情况,下载到服务器本地,需要对重复的文件名加上后缀 _x 处理,例如: ThisI 阅读全文
posted @ 2023-02-22 19:48 charler。 阅读(171) 评论(0) 推荐(0)
摘要: 水平分片与垂直分片 垂直分片: ​ 按照业务维度将表拆到不同的数据库中,专库专用,分担数据库压力 ​ 缺点:单表数据量大时,无法解决数据库访问慢的问题 水平分片: ​ 按照某种规则,将数据拆分到多张表中,理论上突破了数据量瓶颈 ​ 缺点:可能导致数据存放不均匀面对如此散乱的分库分表之后的数据,应用开 阅读全文
posted @ 2023-02-01 19:18 charler。 阅读(336) 评论(0) 推荐(0)
摘要: mybatis查询出oracle 时间格式数据,选择何种数据类型能够接收 问题: 1、数据库中时间的存储,有哪几种类型 2、这几种类型,对应使用mybatis查询出来,使用什么数据类型去接收 数据库中时间的存储,有哪几种类型 使用DataGrip 在oracle中创建一张表,可以看到时间存储方式可以 阅读全文
posted @ 2022-12-30 10:39 charler。 阅读(616) 评论(0) 推荐(0)
摘要: 前言 最近在项目中遇到了需要发请求给指定接口获取数据的需求,翻了下项目中的代码,发现这类功能都是基于RestTemplate实现的,也有对RestTemplate进行进一步的封装,简化使用的,五花八门,正好以前也没有接触过这方面,就简单学习记录一下RestTemlplate的用法。 RestTemp 阅读全文
posted @ 2022-10-13 19:50 charler。 阅读(3121) 评论(0) 推荐(0)