自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 讨论一个基础且容易犯错的问题

摘要:这段Java代码展示了StringBuilder的比较陷阱。当sb1.append(0)后,sb1和s2的内容都是"1230",但sb1.equals(s2)返回false,因为StringBuilder未重写equals()方法,默认比较引用地址而非内容。而sb1.equals(sb2)也返回false,因为两者是不同的对象。最后s1+"0".equals(s2)返回true,因为String重写了equals()方法进行内容比较。这揭示了String和Str

2026-01-28 14:46:54 85

原创 Scheduled与XXLJOB在实际场景中的运用

摘要: @Scheduled和XXL-JOB是两种任务调度解决方案,主要差异在于:@Scheduled是Spring提供的轻量级单机定时任务工具,简单易用但缺乏分布式支持,多实例部署会导致任务重复执行;XXL-JOB则是分布式任务调度平台,通过调度中心+执行器架构实现统一管理、动态调度、集群路由、分片处理等功能,适合生产环境核心业务。选择依据包括:简单任务用@Scheduled,分布式核心业务用XXL-JOB。现代分布式系统更倾向于使用XXL-JOB这类专业调度平台。

2026-01-19 12:13:21 670

原创 分布式场景下 @Scheduled 防重复执行的三大方案

本文介绍了三种在分布式环境下防止@Scheduled定时任务重复执行的解决方案:1)使用Spring内置Redis分布式锁LockRegistry实现任务互斥执行;2)基于Redisson提供的分布式锁功能,支持自动超时和锁续期;3)采用ShedLock框架确保定时任务最多执行一次。三种方案均通过代码示例展示了具体实现方式,并分析了各自的特点和适用场景,为分布式系统中的定时任务调度提供了可靠的技术保障。

2026-01-19 10:18:01 933

原创 isEmpty 和 isBlank 的用法区别

本文对比了Apache Commons Lang库中StringUtils类的isEmpty和isBlank系列方法。isEmpty判断字符串是否为null或空字符串(""),但会忽略空格(" ")。isBlank更严格,会将空格视为空值。两个系列都包含正向/反向判断(isEmpty/isNotEmpty)、多参数判断(isAnyEmpty/isNoneEmpty)等方法。isEmpty适合基本空值检查,isBlank则适用于需要排除空格的场景。开发者应根据具体需求选

2026-01-05 17:47:53 304

原创 Redis官方发布:高颜值可视化工具,功能还强的离谱!

Redis官方推出可视化工具RedisInsight,提供图形化界面管理Redis数据库。该工具支持Key浏览器、命令工作台、性能监控等功能,可直观查看和操作String、Hash等数据结构,并支持批量增删改查操作。相比传统CLI,RedisInsight显著提升开发调试效率,适合新手和高级用户使用。安装方式包括直接下载和Docker部署,支持Windows/macOS/Linux系统。Redis作为高性能内存数据库,配合RedisInsight可构建更高效的开发环境。

2025-12-23 13:57:01 374

转载 CORS跨域问题及解决方案详解

cors跨域问题

2025-06-05 14:13:20 181

原创 简单项目分布框架笔记总结

简单项目分布框架笔记总结

2022-09-22 10:47:36 159

原创 IOC的讲解笔记

IOC部分

2022-05-13 18:08:42 336

原创 Spring框架概述

Spring框架是一个轻量级的开源JavaEE框架,用于简化企业应用开发。其核心包括IOC(控制反转)和AOP(面向切面编程),前者将对象创建交给Spring管理,后者实现不修改源代码的功能增强。Spring具有解耦简化、AOP支持、测试便捷等特性。入门案例演示了如何通过导入jar包、创建普通类、配置xml文件并使用IOC容器管理对象。整个流程包括下载Spring5、创建工程、配置Bean和测试运行,展示了Spring框架的基本使用方法。

2022-05-13 17:56:06 251

空空如也

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

TA关注的人

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