自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (2)
  • 收藏
  • 关注

原创 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building

该文章摘要描述了如何解决Java SSL证书验证失败的问题。当出现"PKIX path building failed"错误时,通常是因为Java无法验证服务器证书。解决方法包括:1)使用OpenSSL命令下载服务器证书;2)将证书导入JDK的信任库。关键步骤是通过keytool工具将下载的证书导入JRE的安全目录,使用默认密码"changeit"。这种方法适用于Java 1.8环境下的SSL证书验证问题处理。

2025-07-29 13:33:09 177

原创 非控制器(如 Service、工具类)中便捷地获取当前 HTTP 请求的上下文信息

Spring的RequestContextHolder工具类允许在Service层或工具类中直接获取当前HTTP请求上下文,无需通过参数传递。它基于ThreadLocal存储请求对象,提供静态方法获取HttpServletRequest/Response。适用于获取请求头、IP等场景,但需注意:1)仅Web线程有效,异步环境需额外处理;2)过度使用会增加代码耦合;3)线程安全但异步操作需手动传递上下文。该工具虽便利,但应合理使用以避免增加测试难度和系统耦合。

2025-07-16 17:13:14 1352

原创 通过 Docker 安装 MySQL

本文介绍了在Docker中安装MySQL的详细步骤。首先从Docker Hub拉取指定版本的MySQL镜像,然后通过docker run命令创建容器并设置root密码、端口映射和数据卷挂载。文章还提供了连接MySQL数据库的方法,以及创建新用户和数据库的可选操作。此外,介绍了如何挂载自定义配置文件来修改MySQL配置,并列出查看日志、停止/启动容器等实用命令。通过这五个步骤,用户可以在Docker环境中快速部署并运行MySQL服务。

2025-07-16 16:15:44 290

原创 java spring中事务失效的场景以及解决方法

本文总结了Spring框架中声明式事务常见的失效场景及解决方案。主要问题包括:非public方法导致AOP代理失效、同类内部调用绕过代理、异常类型不匹配、传播行为配置错误、未配置事务管理器、数据库引擎不支持事务、多线程丢失事务上下文,以及异常被捕获未抛出等。核心原因是AOP代理机制被绕过或事务配置不当。解决方案包括调整方法权限、使用代理调用、正确配置异常处理和传播行为、确保事务管理器配置等。开发中需遵循Spring事务规范,注意调用方式和异常处理,才能有效避免事务失效问题。

2025-07-09 10:05:57 267

原创 springboot集成minio详细流程代码

springboot集成minio详细代码

2025-06-12 11:24:22 283

原创 java超大文件上传

java实现大文件上传

2025-06-11 16:09:26 486

原创 java大文件分段下载

这是一个实现文件分块下载功能的Spring Boot后端和前端示例。后端代码提供了支持HTTP Range请求的文件下载服务,能够处理完整下载和分片下载请求,返回206 Partial Content响应。前端界面包含下载按钮和进度条显示,采用Tailwind CSS进行样式设计。代码实现了跨域支持、文件存在性检查、范围请求解析、分片数据读取等功能,并通过响应头提供文件元数据。该方案适用于大文件下载场景,能够提升下载可靠性和用户体验。

2025-06-11 15:59:04 334

原创 对比实体中字段变化并返回变化

【代码】对比实体中字段变化并返回变化。

2025-02-28 09:05:05 210

原创 通用的将jar制作成docker镜像sh脚本

通用的将jar制作成docker镜像sh脚本

2025-02-11 17:00:28 465

原创 将jar制作成docker镜像运行

将jar制作成docker镜像运行

2025-02-11 16:59:46 688

原创 在 MySQL 中,通过存储过程结合条件判断来实现添加表字段时,如果字段已存在则不再重复添加

在 MySQL 中,通过存储过程结合条件判断来实现添加表字段时,如果字段已存在则不再重复添加

2025-02-10 18:59:03 204

原创 vue3生命周期函数介绍以及使用

在 Vue 3 中,生命周期函数的使用方式与 Vue 2 有所不同。Vue 3 推荐使用。

2025-02-08 11:44:00 606

原创 vue3父子组件传值方式

emit。

2025-02-08 11:43:26 1013

原创 vue3获取页面跳转携带的参数

路径参数:适合传递必要的、与路由路径紧密相关的参数,会显示在 URL 中。查询参数:适合传递可选的、不影响路由匹配的参数,会显示在 URL 中。状态参数:适合传递敏感信息或不想暴露在 URL 里的数据,不会显示在 URL 中。

2025-02-08 11:42:48 2358

原创 vue3页面跳转方式

在使用页面跳转功能前,需要先安装并配置 Vue Router。编程式导航是指在 JavaScript 代码中通过调用路由实例的方法来实现页面跳转,常用的方法有。除了使用路径进行跳转,还可以使用路由的名称进行跳转,这样可以避免硬编码路径,提高代码的可维护性。方法会向历史记录中添加一个新的记录,点击浏览器的后退按钮可以回到上一个页面。通过以上几种方式,你可以在 Vue 3 项目中灵活地实现页面跳转功能。方法会替换当前的历史记录,点击浏览器的后退按钮不会回到当前页面。同样可以携带路径参数和查询参数。

2025-02-08 11:42:11 979

原创 harbor安装以及推送镜像到harbor

以上就是在 Linux 系统上搭建 Harbor 的详细流程,将 JAR 包打包成 Docker 镜像并推送到 Harbor 仓库的详细步骤

2025-02-06 16:27:59 454

原创 创建 MySQL 触发器以在插入时根据条件自动设置字段

【代码】创建 MySQL 触发器以在插入时根据条件自动设置字段。

2025-01-16 11:24:36 144

原创 java.sql.SQLSyntaxErrorException: SELECT command denied to user ‘http‘@‘172.16.xxx.68‘ for table ‘us

【代码】java.sql.SQLSyntaxErrorException: SELECT command denied to user 'http'@'172.16.xxx.68' for table 'us。

2024-12-30 09:27:41 455

原创 Springboot集成flyway

【代码】Springboot集成flyway。

2024-12-03 11:39:05 145

原创 mybatis_plus自动填充字段,统一填充创建时间、更新时间创建人更新人等

【代码】mybatis_plus自动填充字段,统一填充创建时间、更新时间创建人更新人等。

2024-11-22 17:28:11 423

原创 Java 实现PDF添加水印

【代码】Java 实现PDF添加水印。

2024-11-20 20:02:55 618 1

原创 java 自定义类加载器(本地地址加载、网路地址加载)

【代码】java 自定义类加载器(本地地址加载、网路地址加载)

2024-07-30 08:44:30 266

原创 java实现pdf合并

【代码】java实现pdf合并。

2024-07-08 16:55:33 872

原创 Fontconfig head is null, check your fonts or fonts configuration问题解决

【代码】Fontconfig head is null, check your fonts or fonts configuration问题解决。

2024-06-17 16:25:48 2083

原创 linux下大文件切割

【代码】linux下大文件切割。

2024-05-08 15:11:42 320

原创 parallelStream遍历集合丢失数据

parallelStream遍历集合丢失数据

2024-03-20 18:34:12 439

原创 RedisTemplate操作bitmap,应用场景记录签到以及布隆过滤器

【代码】RedisTemplate操作bitmap,应用场景记录签到以及布隆过滤器。

2023-12-12 17:08:19 440

原创 平滑加权轮询算法java实现

平滑加权轮询算法的java实现

2023-09-22 13:58:34 335

原创 mysql去除表中重复数据(保留最小或者保留最大id数据)

mysql去除表中重复数据(保留最小或者保留最大id数据)

2023-08-14 13:22:58 351

原创 Collectors.groupingBy对List集合进行分组

Collectors.groupingBy对集合进行分组

2023-08-09 13:54:44 534

原创 Collectors.partitioningBy使用将List分解成两个集合

Collectors.partitioningBy使用将List分解成两个集合

2023-08-09 13:47:30 1495

原创 java.io.IOException: Server returned HTTP response code: 400 for URL解决方法

java.io.IOException: Server returned HTTP response code: 400 for URL解决方法

2023-08-03 17:59:26 3695

原创 java实现大文件分片上传到本地服务器

java实现大文件分片上传到本地服务器(请灵活采用)

2023-08-01 17:05:24 268

原创 java实现大文件分片上传到oss

java实现大文件上传到阿里oss

2023-07-13 13:21:09 682

原创 如何再工作总保持稳定情绪

通过实践和日常的努力,你可以逐渐培养和提升自己的情绪稳定性,并在工作中获得更好的心理健康。维护工作与生活的平衡:确保在工作和个人生活之间有一个平衡,给自己足够的休息和放松时间。确保得到足够的睡眠、均衡饮食和适量的运动,同时也不要忽视自己的情感和心理需求。建立支持网络:与同事、朋友或家人建立一个支持网络,可以分享自己的情绪和挑战,并从他们那里获得支持和理解。这可以通过合理的时间管理、优先事项的设定、设立可行的目标以及寻找支持和帮助的途径来实现。意识到情绪的存在:首先,要意识到自己的情绪,并接受它们的存在。

2023-07-10 13:15:01 219

原创 互联网生活中的隐私探讨

虽然享受便利的同时可能需要付出一些隐私权益的代价,但我们可以通过教育、法律和技术手段来实现个人信息安全和便利的平衡。同时,加强监管机构的力量,对违反个人信息保护的行为进行严厉打击,维护公众的合法权益。个人权利:每个人都有权利保护自己的个人信息,这是个人尊严和自由的体现。这种个性化的服务使我们能够更高效地找到所需的商品或服务,提高生活的便利性。算法分发的应用使得我们能够快速获取所需的信息、享受个性化推荐和高效的服务。为了平衡隐私和便利之间的关系,我们需要采取一些措施来保护个人信息,同时享受科技带来的便利。

2023-07-04 16:52:14 901

原创 毕业生填报志愿小建议

在填报志愿的过程中,希望每位考生都能认真思考自己的兴趣、能力和未来规划,合理设置志愿,做出最适合自己的选择。同时,也希望考生们能够保持积极的心态,相信自己的能力和潜力,为实现自己的理想而努力奋斗。祝愿所有的考生在高考和未来的人生道路上都能取得优异的成绩和美好的发展!

2023-06-30 17:11:31 169

原创 若依框架修改mybatis到mybatisplus

【代码】若依框架修改mybatis到mybatisplus。

2023-06-25 11:56:47 931

原创 docker安装mosquitto

1.docker拉取2.查看镜像3.建立配置目录4.建立配置文件,大部分教程缺少:listener 1883。

2023-06-22 14:21:41 1475 2

原创 java实现excel导出

【代码】java实现excel导出。

2023-06-21 17:18:22 135

优秀的数据库设计,提升必备

优秀的数据库设计,提升必备

2023-03-08

基于springBoot的人力资源管理系统

一个基于springBoot的人力资源管理系统数据库采用mysql数据库前端使用layui+html编写

2019-05-07

文本编辑带插件.zip

一些常用的notepad++的插件,适合编程人员使用。后期将会整理更多的插件提供给大家,为大家提供更多的方便。

2019-12-30

空空如也

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

TA关注的人

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