自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 记录Excel导出工具类,支持动态修改表头

背景:导出结构都一致只一两个表头名不同用的同一实体类同一接口的导出实现。一个导出接口导出不同行业的数据,他们结构都一致,只其中有的行业的表头有一两处叫法不一致,比如:a有“公司名称”表头但b叫“企业名称”这种。通过自定义Excel导出工具类,支持动态修改表头。2、自定义Excel导出工具类,支持动态修改表头。1、controller方法。

2026-01-08 17:27:31 27

原创 记录一个java构建get请求调接口body-json传参的方法

背景:需要写一个接口调第别人的接口,他的请求方式是get请求,然后得在body-json传参。2、构建一个实体类供后续调用。3、实际业务方法构建请求。1.pom引入关键依赖。

2026-01-08 16:42:27 63

原创 java实现mysql迁库:同步一个连接下数据库到另一个连接下数据库

如果是add增量的话,它会去拿这个表的主键,然后查这个表大于当前最大主键的数据去插入(注意,这得保证每个表都得有主键才行,我当时跑很多表没主键去AI好像有个办法可以直接查到库里所有没主键的表给他加上来着但那个没存找不见了);(6)有些表其实跑的时候会报错的,比如视图、有外键的表之类的,或者一些大表也可以直接通过navicat工具去数据传输的,可以让他代码跑大部分表,自己手动跑少部分的大表节省时间(我的代码自己跑的话1小时应该有两百万条大概估的,自己用的时候试试先跑一个表看看效果(注意备份)成功再跑所有)。

2025-12-26 16:37:23 420

原创 记录一个二级Map构建处理赋值简洁写法

【代码】记录一个二级Map构建处理赋值简洁写法。

2025-12-25 16:31:53 74

原创 导出指定格式数据到Word-第一种Word模板数据填充

【代码】导出指定格式数据到Word-第一种Word模板数据填充。

2025-12-18 17:24:04 164

原创 Java实现根据活动任务起始截止日期渲染到日历对应日期上

背景:用户新增活动任务有活动的起始、截止日期,要求根据活动任务的活动时间将它渲染到日历对应日期上,比如A活动时间为2025-12-09~2025-12-11,那么日历上2025-12-09、2025-12-10、2025-12-11这三天都有A活动显示;B活动时间为2025-12-11~2025-12-11,那么日历上2025-12-11这天会有B任务。

2025-12-11 17:19:18 165

原创 处理PDF XSS漏洞

背景:通用上传接口在上传完一个包含js脚本命令的文件后,去访问这个文件地址会触发命令弹框。漏洞说明及危害XSS漏洞通常指的是攻击者通过在Web页面中注入恶意脚本代码,从而在用户的浏览器上执行这些脚本,以达到窃取用户信息、会话劫持、钓鱼攻击等目的。虽然XSS漏洞经常出现在Web应用中,但值得注意的是,XSS漏洞也可能存在于PDF文档中,尤其是在PDF文档是通过某些Web服务动态生成的情形下。渗透过程原始代码如:后参考到一位作者大大【十一082993】的博文【 参考链接:https://blog.csd

2025-11-13 17:25:15 336

原创 mybatis和mybatis-plus同时使用时, 无法使用BaseMapper的公用方法

【代码】mybatis和mybatis-plus同时使用时, 无法使用BaseMapper的公用方法。

2025-10-09 11:41:44 304

原创 洗数据-处理账号表区镇、社区字段与单位表信息不一致

【代码】洗数据-处理账号表区镇、社区字段与单位表信息不一致。

2025-08-06 15:48:23 122

原创 Fastjson反序列化漏洞

在 Maven 项目的 pom.xml 文件中如果之前FastJson是用的1.X版本,修改 FastJson 的版本号为 1.2.83,maven更新。也可以启动时增加:nohup java -Dfastjson.parser.safeMode=true -jar ......在 FastJson 1.2.83 版本中存在通过 DNSLog 回显的漏洞,风险影响较大。在 SpringBoot 启动类上添加安全模式进行加固。

2025-05-29 14:11:50 1849

原创 mysql处理逗号分隔的字符串数据与库中同样逗号分割字符串比较

有一个问题,我配置表单设置给哪些角色看,比如设置了role值为178,179,而我的用户拥有多个角色roleid: 179,180,实际这个表单他是能看的,这种情况,我要怎么处理。你可以改用 FIND_IN_SET() 来判断用户的多个角色中是否有任意一个存在于 sj.role 字段中。方法一:使用 MySQL 的 FIND_IN_SET() 函数(推荐)✅ 方法二:后端处理(适用于数据量小)

2025-05-29 14:00:34 249

原创 jqueryvalidate与onsubmit的冲突问题

【代码】jqueryvalidate与onsubmit的冲突问题。

2023-11-23 15:54:17 159

原创 Java手动分页

手动分页

2023-02-27 16:56:59 436

原创 MySQL比较两张表数据相同、不同结果记录

MySQL比较两张表数据相同、不同结果记录

2022-10-18 16:04:01 4646

原创 IDEA安装MybatisX插件及使用

打开idea,File--->Setting--->Plugins--->Marketplace--->搜索 mybatis,出现MybatisX选择点击Install,---->Apply--->OK , 提示重启即可,图示如下: 在IDEA中使用数据库可视化工具(可参考一下这位大佬的博客:如何使用IDEA中自带的数据库database!(详细操作图解)_奈何的人生-优快云博客 https://blog.youkuaiyun.com/w...

2021-08-06 16:17:27 25894 3

原创 使用算术右移实现将一个十进制数以二进制的形式输出

使用算术右移实现将一个十进制数以二进制的形式输出使用算术右移实现将一个十进制数以二进制的形式输出主要思路:/* * 使用算术右移实现将一个十进制数以二进制的形式输出 * * 主要思想: * (1)算术右移,最高位补符号位,1为正,0为负,右移时操作的是数据的补码。 * (一个数右移后的结果:这个数/2^n ,n是这个数右移的位数。如:8右移3位,结果8/2^3=1) *(2)8,int类型,32位,为正数,原反补均相同,二进制数为: * 00000000 00000000

2020-11-21 19:12:29 546

原创 封装用来获取Connection对象的工厂类

封装用来获取Connection对象的工厂类一、主要思路与实现二、使用步骤第一种方法:通过反射来实现。第二种方法:通过获取连接池对象调getConnection方法来实现一、主要思路与实现  获取与数据库的连接时,第一步是注册驱动,第二步是获取与数据库的连接对象。有时我们每一次都会去写重复的代码,那么为了简化操作,我们可以封装一个用来获取Connection对象的工厂类(相当于对前两步:注册驱动、获取数据库的连接对象 进行了封装)。  主要思路:不同的数据库驱动类的名字不同,用来唯一区分数据库的地址

2020-11-21 15:01:54 414

原创 使用JDBC对数据库进行操作的通用步骤与使用示例

JDBC的使用文章目录JDBC的使用一、JDBC(Java DataBase Connectivity)是什么?二、JDBC编程的六大步骤与使用三、多种方式实现JDBC的使用一、JDBC(Java DataBase Connectivity)是什么?  使用面向对象的语言操作各种关系型数据库,持久化数据的一种技术。 JDBC是连接数据库的标准。     学习JDBC其实就是学习JDBC API。  JDBC API 是定义访问关系型数据库中数据的标准,是Java编程语言的类和接口的集合。

2020-11-19 23:58:26 995

原创 PreparedStatement 的 setDate 方法设置 java.sql.Date 日期

PreparedStatement 的 setDate 方法设置 java.sql.Date 日期实现通过JDBC向oracle数据库中插入时间类型数据。主要通过 PrepareStatement 的 setDate 方法。创建v_emp表的代码如下(示例)://1.创建表 @Test public void create() { Connection conn=ConnectionFactory.getConnection(); Statement st=null; try {

2020-11-18 23:36:08 6476 5

原创 用Java实现杨辉三角

用Java实现杨辉三角运行结果:

2020-11-11 00:04:12 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除