自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何解决HTTPS请求报错sun.security.validator.ValidatorException: PKIX path building failed

在Java中进行网络请求时出现"sun.security.validator.ValidatorException: PKIX path building failed"错误通常是由于SSL证书验证失败引起的。本文章提供了4中解决方案,有图、有代码、有验证。亲测可用。打包时踩坑也有解决方案,非常详细。

2024-03-26 11:24:43 13017

原创 SpringBoot3 简单集成 Mybatis plus

网上其他集成的教程很多都过时了,我这里提供一个最简单的集成的示例。

2024-09-07 10:55:42 365

原创 23种设计模式之责任链模式

本文介绍设计模式中的责任链模式,包括主要角色和结构、工作原理等。通过学生成绩打印实例展示其用法,阐述优点与缺点,列举应用场景,还探讨了在 Spring 中的使用情况,帮助读者深入理解责任链模式。

2024-09-06 14:29:41 826

原创 EasyExcel 文件导出 - 合并某些列值相同的行

本文介绍 EasyExcel 文件导出中合并某些列值相同行的方法。展示最终效果,阐述实现思路,包括创建策略类及使用方法,帮助读者轻松实现高效的数据合并与文件导出。

2024-09-05 17:32:40 345

原创 EasyExcel 文件导出:表头与内容样式简单设置

博客分享 EasyExcel 文件导出,展示最终效果,介绍所用版本。详细阐述如何设置表头与内容样式,以及实现自动列宽,助力读者高效进行 Excel 文件导出并优化其外观。

2024-09-05 17:14:30 373

原创 IDEA莫名奇妙自动选择光标所在行 -罪魁祸首居然是钉钉

使用 IDEA 或 JetBrains 家族软件的开发者,建议关闭钉钉的 AI 助理功能,以免它影响到你的开发工具。

2024-09-04 10:56:57 1366 13

原创 优化SQL查询之了解SQL执行顺序

博客深入探讨 SQL 执行顺序以优化查询。通过举例、文字解释、图示及动画演示清晰呈现顺序,明确 distinct 子句位置,介绍除 6 个主要关键字外的其他关键字,最后总结其对优化 SQL 查询的重要作用,为读者提升 SQL 查询效率提供实用指南。

2024-09-03 10:34:32 360

原创 23种设计模式之代理模式

本文深入探讨了代理模式在 Spring 中的应用。涵盖代理的分类,对比了模版方法模式与代理模式的差异,分别展示静态代理、JDK 动态代理、CGLIB 动态代理的简单实现及在 Spring 中的实现方式,阐述了 JDK 动态代理与 CGLIB 动态代理的区别以及 Spring 选择代理方式的依据,最后对静态代理和动态代理进行了总结,为读者全面解析代理模式在 Spring 中的重要作用。

2024-09-02 15:45:01 1193

原创 23种设计模式之建造者模式

博客介绍建造者模式,包括与工厂模式区别、使用场景及时机,为何多参数场景适用及简单实现,还提及创建要点和用 Lombok 快速创建,全面深入讲解建造者模式在 Java 中的应用。

2024-09-02 09:11:36 1257

原创 策略模式+模版方法模式+简单工厂模式混用优化代码复杂分支问题

增加了模版方法模式。将支付类的公共逻辑抽取到模板类中,使整个支付逻辑更加灵活,进一步优化了代码结构,提升了软件的可维护性和可读性。

2024-08-30 13:44:08 643

原创 23种设计模式之模版方法模式

博客介绍了模版方法模式,以炒菜步骤为例进行简单实现,展示了该模式的应用。

2024-08-30 11:51:25 523

原创 利用固定窗口计数算法限流,精准控制第三方 API 调用频率

在本文中,我们探讨了如何使用固定窗口计数算法来管理第三方 API 的调用频率,并通过并发测试验证了其效果。我们设置了一秒钟最多执行五次 API 调用,并展示了算法在实际应用中的表现和适用场景。该方法适合需要严格控制调用频率的场景,如防止超出 API 提供商的访问限制。

2024-08-29 14:51:49 870

原创 Windows提取微信聊天记录,将其导出成HTML、Word、Excel文档永久保存

提取微信聊天记录,将其导出成HTML、Word、Excel文档永久保存,对聊天记录进行分析生成年度聊天报告,用聊天数据训练专属于个人的AI聊天助手。

2024-08-28 17:23:10 413

原创 在复杂场景使用策略和工厂模式代替分支语句

本文以支付案例展示在复杂场景下,通过策略模式与工厂模式的混合使用,成功消灭代码中的大量if-else,提升代码可维护性与可读性,为复杂业务逻辑提供了优雅的解决方案。

2024-08-27 14:17:40 643

原创 23种设计模式之策略模式

本文介绍了策略模式,包括其结构及在支付案例中的 Java 实现和 Spring 依赖注入方式实现。策略模式可灵活封装算法,使不同算法相互替换,提高代码可维护性与扩展性。

2024-08-27 11:10:08 1635

原创 23种设计模式之工厂模式

本文围绕工厂模式展开,首先对工厂模式进行了总体介绍。接着阐述了工厂模式的经典案例,详细分析了工厂模式的分类,包括简单工厂模式、工厂方法模式和抽象工厂模式,并分别论述了它们的优缺点。还探讨了工厂模式的使用场景以及其优点。文章分别给出了简单工厂模式、工厂方法模式和抽象工厂模式的具体实现。

2024-08-26 17:08:27 924

原创 使用JDK17的record关键字编译报错踩坑

java: 'record' 在未来发行版中可能会成为受限类型名称,可能无法用于类型声明,也不能用作数组的元素类型。报这个错只需简单idea设置一下build即可。

2024-08-21 17:35:45 196

原创 SpringBoot3 简单集成 Spring AI 并使用

SpringBoot 简单集成 Spring AI 。并提供示例的Controller方法。

2024-08-20 17:31:10 553

原创 使用jabba在Windows上管理多个版本的JDK-详细教程

在Windows使用Jabba切换jdk版本,只需简单三步即可完成。本文章有详细的步骤、遇到的坑与解决方案,亲测可用。jdk版本管理工具。

2024-08-20 10:04:44 896

原创 基本认证、Token、OAuth2、API Key四种认证对比

为了帮助您更好地理解它们之间的差异和优势,我们将从原理、安全性、复杂度、性能以及使用场景等多个方面进行详细的对比分析。

2024-07-23 16:19:17 1023 1

原创 将代码转换为图表的 6大工具

希望通过对这 6 大工具的介绍,能够为您在代码可视化的道路上提供有益的参考和启发,让您的代码之旅更加轻松和高效。

2024-07-23 11:45:54 897

原创 工程师必读的 9 大博客

博客,作为知识分享与交流的重要平台,汇聚了众多领域专家的智慧和经验。它们不仅涵盖了最新的技术趋势、实用的工程技巧,还能为工程师们提供解决问题的新思路和灵感。

2024-07-22 16:54:15 764

原创 Spring推出Spring AI框架,看看怎么个事

在当今快速发展的技术时代,人工智能(AI)已经成为各行各业的关键驱动力。而作为一种领先的Java应用开发框架,Spring Framework在软件开发领域享有盛誉。下面跟着我一起去了解Spring AI的庐山真面目吧。

2024-07-22 15:51:19 1589

原创 Typora配置自建的兰空图床

本文章将介绍如何配置自建的兰空图床,将图片上传到云服务器,从而实现图片的跨设备访问。

2024-06-24 16:40:09 740

原创 Windows搭建FRP内网穿透服务,实现本地文件外网访问

在 Windows 平台上,FRP(Fast Reverse Proxy)是一款优秀的内网穿透工具,能够帮助我们轻松地搭建内网穿透服务,实现本地文件的外网访问。接下来,我们将介绍如何在 Windows 上搭建 FRP 内网穿透服务,让你能够方便地在任何地方访问本地文件。

2024-05-29 09:54:22 2744 2

原创 Windows搭建Nginx代理本地盘的文件(共享路径或本地路径)

本指南将详细介绍如何在 Windows 系统上搭建 Nginx 服务器,并将本地磁盘上的文件通过 Nginx 代理进行访问。

2024-05-28 16:23:48 2293

原创 CompletableFuture 异步与最佳实践

本文章提供CompletableFuture的基础用法和最佳实践。

2024-05-22 16:49:21 1024

原创 Vue3解决“找不到模块“@/components/xxx.vue”或其相应的类型声明”

在使用 Vue 3 开发项目时,遇到“找不到模块 ‘@/components/xxx.vue’ 或其相应的类型声明”的错误是一个常见问题。这通常与 TypeScript 和模块解析相关的配置不当有关。本文将详细介绍如何解决此问题,确保你的项目能够正确识别和导入 Vue 组件。

2024-05-22 15:49:50 5682 2

原创 IDEA插件-通义灵码深度使用

本文章将对通义灵码进行深度使用,介绍其各个功能的详细用法和应用技巧,帮助开发者充分利用通义灵码提高编码效率。

2024-04-25 15:33:31 1040

原创 IDEA插件-通义灵码 VS ChatGPT-EasyCode

在本次主题中,我们将对通义灵码和ChatGPT-EasyCode进行深入对比分析,从功能、性能、易用性等方面进行全面的评测,帮助开发者选择最适合自己的智能编码助手。

2024-04-23 17:29:58 3547

原创 避免踩坑!数据库建表的18个最佳实践

今天,我想和大家分享一些关于数据库建表的 ***小技巧*** ,帮助你避免踩坑,提高效率!

2024-04-02 23:59:26 1161

原创 如何借助AI工具轻松绘制思维导图

思维导图是一种将思维可视化的工具,它可以帮助我们理清思路、提高效率、促进记忆。传统的思维导图绘制方法需要一定的时间和技巧,而借助AI工具,我们可以轻松绘制思维导图,并将更多时间和精力集中在内容本身。

2024-04-02 21:04:43 392

原创 Vue2+ElementUI表单、Form组件的封装

在 Vue2 项目中,ElementUI 的 `el-form` 组件是常用的表单组件。它提供了丰富的功能和样式,可以满足各种需求。但是,在实际开发中,我们经常会遇到一些重复性的需求

2024-03-12 17:22:19 1911

原创 2024工作效率提升指南:免费AI工具助你轻松工作

2024年,各种AI工具的出现,工作节奏日益加快,如何在有限的时间内完成更多工作,成为每个人都关心的话题。高效工作不仅能让我们事半功倍,还能提升工作满意度,获得更好的生活质量。

2024-03-12 17:05:18 1499

原创 Vue2+ElementUI下拉、Select组件的封装

在 Vue2 项目中,ElementUI 的 `el-select` 组件是常用的下拉选择框组件。它提供了丰富的功能和样式,可以满足各种需求。但是,在实际开发中,我们经常会遇到一些重复性的需求

2024-03-07 10:03:59 3266

原创 Vue2+ElementUI列表、表格组件的封装

在日常开发中,我们经常会遇到需要展示列表数据的场景。ElementUI 提供的 el-table 组件是一个功能强大的表格组件,可以满足大部分的需求。但是,在实际应用中,我们往往需要根据业务需求对 el-table 组件进行二次封装,以提高开发效率和代码的复用性。

2024-03-01 11:21:22 2969 2

原创 2024年最适合计算机专业看的三部电影

2024年最适合计算机专业看的三部电影

2024-02-20 09:14:57 861

原创 Tailscale实现内网穿透、异地组网、远程访问

Tailscale实现内网穿透、异地组网、远程访问

2024-02-19 15:22:10 2082

原创 Caddy 自动HTTPS 反向代理、重定向、静态页面 - docker版

Caddy 自动HTTPS 反向代理、重定向、静态页面 - docker版

2024-02-19 11:30:04 5169

原创 工作流引擎怎么选?

工作流引擎怎么选?

2024-01-29 09:57:38 562

静态住宅IP如何使用?

此教程会详细说明静态IP如何购买。如何使用。

2024-01-30

空空如也

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

TA关注的人

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