自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [第十三篇] Spring Boot监控

本文介绍了基于SpringBootAdmin的微服务监控方案。主要内容包括:1. 监控意义和实施方式,强调服务主动上报机制;2. SpringBootAdmin平台搭建,包含服务端和客户端的配置步骤;3. 监控内容配置,详细说明健康信息、端点控制等监控项的配置方法;4. 监控原理分析,基于Actuator实现端点数据采集;5. 端点扩展应用,包括Info、Health、Metrics等端点的自定义实现。该方案通过可视化界面集中展示服务运行状态,支持自定义监控指标,为微服务系统提供全面的监控管理能力。

2025-07-25 11:17:24 925

原创 【第十二篇】 SpringBoot定时任务

本文介绍了Java中实现定时任务的两种方法:基于java.util.Timer类的简单实现和SpringTask框架。Timer通过创建TimerTask和Timer对象实现定时任务,但需注意其非守护线程特性。SpringTask作为Spring框架的轻量级调度模块,通过@Scheduled注解提供多种调度方式(cron表达式、固定延迟/频率执行),支持配置线程池参数,SpringTask在集群环境下具有一定的局限性。两种方案各有适用场景,开发者可根据项目需求选择。

2025-07-25 11:13:38 455

原创 【第十一篇】SpringBoot缓存技术

本文对比分析了Java三大主流缓存框架:SpringCache提供声明式缓存抽象,支持多种缓存实现并详细解析了核心注解和SpEL表达式;阿里JetCache具备多级缓存和自动刷新等高级特性,包含完整的使用指南;J2Cache采用本地+分布式两级架构,通过消息机制保障数据一致性,提供详细配置方案。

2025-07-03 17:06:32 1155

原创 【第十篇】数据层解决方案

本文介绍了SpringBoot项目中除了日常使用的方案外的默认的数据层技术方案,作为学习SpringBoot的扩展性内容。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!非常感谢!

2025-07-03 16:58:57 791

原创 【补充篇】服务器部署项目

本文介绍了服务器部署项目的意义和具体操作流程。从开发环境与生产环境的差异出发,阐述了服务器部署在稳定性、安全性、性能和可扩展性方面的优势。并详细讲解了使用Maven打包SpringBoot项目的步骤。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!非常感谢!

2025-07-03 16:54:18 784

原创 【第九篇】 SpringBoot测试补充篇

简介本文介绍了SpringBoot测试中的五项关键技术:测试类专用属性加载、 测试类专用Bean配置、 表现层测试方法、测试类事务回滚控制、配置文件随机数据设置)。这些技术可以有效隔离测试环境,确保测试数据不影响生产环境,同时提供了便捷的测试验证手段。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!

2025-06-08 22:13:20 959 1

原创 【第八篇】 SpringBoot高级配置(配置篇)

简介本文介绍了SpringBoot中第三方Bean的使用方法、松散绑定的多种命名格式、常用计量单位的使用、Bean属性校验的实现、并指出YAML配置文件对进制数据的特殊处理方式。文中使用文字描述并配以图片,详细演示了SpringBoot的高级配置内容,以供大家参考。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!

2025-06-08 15:29:56 1114

原创 【第七篇】 SpringBoot项目的热部署

热部署(Hot Deployment)是指在不重启应用的情况下,动态更新代码、资源或配置,使修改立即生效。通常用于开发环境,可以显著提升开发效率,避免频繁重启应用。

2025-06-07 18:10:38 1381

原创 【第六篇】 SpringBoot的日志基础操作

日志系统在软件开发中至关重要,用于调试代码、记录运行信息及错误堆栈。本篇文章不仅详细介绍了日志对象的创建及快速使用,还说明了日志持久化的两种配置方式和滚动日志的设置。实际开发需根据场景选择合适的日志级别和存储策略。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!非常感谢!

2025-06-07 16:53:45 1062

原创 【第五篇】 SpringBoot中的高级配置(文件篇)

本文介绍了SpringBoot项目中的高级配置技巧,包括:1. 临时属性设置方法;2. 配置文件的4级分类及优先级规则;3. 自定义配置文件的两种实现方式;4. 多环境开发的3种实现方案。重点讲解了不同配置的优先级关系、加载顺序以及实际应用场景,还提供了配置分组、环境切换等实用技巧,帮助开发者更好地管理项目配置,提高开发效率。

2025-05-25 22:45:16 913

原创 【案例篇】 实现简单SSM工程-后端

简介本篇文章将带你从0到1的实现一个SSM项目,通过此案例可以让你在项目中对SpringBoot的使用有一个更加详细的认识,希望这个简单的案例能够帮到你。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!

2025-05-24 20:47:36 1151

原创 【第四篇】 SpringBoot整合第三方技术

本篇文章将以整合JUnit、MyBatis、MyBatis-Plus、Druid的几个例子来总结SpringBoot项目整合第三方技术的技巧,经过学习本篇文章之后,让你能够在使用SpringBoot整合第三方技术的时候能够更加得心应手。

2025-05-24 16:54:16 773

原创 【第三篇】 SpringBoot项目中的属性配置

SpringBoot支持多种配置文件格式,包括application.properties、yml和yaml。application.properties是键值对结构,常用于简单配置,如设置服务器端口。yml和yaml文件格式相同,使用缩进表示层级,适合复杂配置。在SpringBoot中,可以通过@Value注解、Environment类或自定义对象映射来读取配置属性。

2025-05-18 17:41:34 1081

原创 【补充篇】 REST风格

本文介绍了SpringBoot开发中基于REST风格的RESTful形式开发。REST(Representational State Transfer)是一种资源访问的约定方式,通过URL和HTTP方法(如GET、POST、PUT、DELETE)来操作资源。与传统风格相比,REST风格简化了URL书写,并隐藏了资源的具体操作行为。文章通过示例展示了如何在SpringBoot中实现RESTful开发,包括使用@RestController、@RequestMapping、@GetMapping等注解来定义控制

2025-05-18 15:01:36 937

原创 【第二篇】 初步解析Spring Boot

简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是为了用来简化Spring应用的初始搭建以及开发过程的。本文章将详细介绍SpringBoot为什么能够简化项目的搭建以及普通的Spring程序的开发。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!

2025-05-17 22:04:31 1486

原创 【第一篇】 创建SpringBoot工程的四种方式

本文详细介绍了四种创建SpringBoot项目的方法:通过IDEA联网默认配置、使用Spring官网创建、利用阿里云源创建以及手工制作SpringBoot项目。每种方法均提供了具体的操作步骤和配置要求,帮助开发者根据自身条件选择合适的创建方式。此外,文章还针对创建过程中可能遇到的常见问题提供了详细的答疑解惑,如Java版本选择、Maven项目配置和加载问题等。通过对这些问题的解答,开发者可以更顺利地完成SpringBoot项目的创建和配置,提升开发效率。

2025-05-17 18:50:14 2906

原创 switch-case 巧妙使用(case穿透)

文章摘要:本文通过三个示例展示了Java中switch语句的不同行为。第一个示例展示了正常使用switch语句,当输入匹配case时输出相应值并停止;若没有匹配项,则执行default并停止。第二个示例展示了case穿透现象,即当case后没有break时,程序会继续执行后续case和default。第三个示例展示了default穿透现象,即当default后没有break时,程序会继续执行后续case。这些示例帮助理解switch语句的执行流程和break的重要性。

2025-05-13 16:53:05 311

原创 函数式方法的实现(JDK8+)

该文章详细介绍了函数式方法的具体实现以及使用场景!

2025-05-13 16:50:01 371

原创 自定义注解实现AOP编程的最佳实践

自定义注解实现AOP编程的最佳实践,详细教程并附上示例Demo!

2025-05-12 11:07:22 437

原创 单体架构实现延时任务

整行代码的作用是在 JVM 关闭时,自动启动一个线程来调用 threadPool 的 shutdown 方法,确保线程池能够在程序退出前安全关闭。这样可以避免因为程序突然退出而导致线程池中的任务没有正常完成,或者资源没有正确释放的问题。使用 volatile 关键字保证了 instance 变量在多线程环境下的可见性,并且避免了指令重排序带来的问题。

2025-05-08 15:42:22 1003

原创 【紧急】IDEA重启之后Git突然消失!

IDEA重启之后Git突然不见了,在IDEA中找不到任何关于Git的信息,配置里面没有Git功能,VersionControl下没有Git选项。

2024-12-03 13:57:32 5223

原创 奇安信漏洞(异常捕捉)

这样能够不用再使用try-catch捕获,但是出现异常的时候,还是会直接抛出。注解,注解在需要捕获的方法上面。异常,捕获的范围太大。

2024-10-30 09:40:23 284

原创 奇安信漏洞(异常处理)

奇安信漏洞(异常处理)

2024-10-30 09:39:52 384

原创 获取JSON对象的时候,值会自动带上双引号

获取JSON对象的时候,值会自动带上双引号

2024-10-30 09:36:08 1078

原创 使用BBOSS报错(org.frameworkset.elasticsearch.ElasticSearchException)

使用BBOSS报错(org.frameworkset.elasticsearch.ElasticSearchException)

2024-10-30 09:31:08 402

原创 Git拉取的代码没有maven管理

Git拉取的代码没有maven管理

2024-10-30 09:29:48 291

转载 启动服务出现空指针异常(Unable to scan documentation context default)

启动服务出现空指针异常(Unable to scan documentation context default)

2024-10-30 09:28:31 79

转载 Linux输入命令后不显示IP

Linux输入命令后不显示IP

2024-10-30 09:26:19 113

原创 MySQL排序出现乱序

如果在ORDER BY列中有多个行具有相同的值,则服务器可以自由以任何顺序返回这些行,并且根据整体执行计划的不同,返回值可能会有所不同。换句话说,这些行的排序顺序相对于无序列是不确定的。使用order by排序时,出现排序条件字段值重复,那么就会出现随机排序的情况。在原来排序的基础上面添加新的排序条件。

2024-10-30 09:21:26 314

原创 IDEA连接数据库后,添加中文数据出现乱码

jdbc连接的时候添加上编码方式为utf-8,即&characterEncoding=utf8。向数据库中添加的数据出现中文乱码。

2024-10-30 09:19:06 412

原创 IDEA连接数据库报错(javax.net.ssl.SSLHandshakeException: No appropriate protocol )

IDEA连接数据库报错(javax.net.ssl.SSLHandshakeException: No appropriate protocol )

2024-10-30 09:18:06 705

原创 IDEA控制台报错(org.springframework.http.converter.HttpMessageNotWritableException)

IDEA控制台报错(org.springframework.http.converter.HttpMessageNotWritableException)

2024-10-30 09:15:54 906

原创 IDEA控制台报错(Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol)

IDEA连接数据库报错

2024-10-30 09:12:56 761 1

原创 【超详细】 XXL-Job使用教程

手把手教会你使用XXL-Job

2024-10-25 18:04:52 7338 2

转载 CentOS报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"

2024-10-25 09:56:03 113

原创 暂存Git修改记录

暂存Git修改记录

2024-10-23 17:06:47 640

原创 SpringBoot中Get请求和POST请求接收参数详解

直接以实体类可以接收param、form-data、 x-www-form-urlencoded 提交的参数。注意:SpringBoot 接收集合参数,必须用 @RequestParam 注解声明!

2024-09-30 14:56:56 5466 1

原创 使用JSch工具实现本地与Linux服务器之间文件的上传与下载

本地使用Java编程,通过使用JSch工具实现本地与Linux服务器之间文件的上传与下载

2024-09-05 15:29:00 654

原创 CMD程序参数

CMD程序参数

2024-08-27 17:05:46 499

原创 Java调用cmd命令

Java调用cmd命令

2024-08-27 16:47:52 689

空空如也

空空如也

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

TA关注的人

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