自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(432)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue3如何刷新子组件的数据

什么时候用哪种?场景A(数据联动):子组件的数据完全依赖于父组件传递的参数(如列表页点查询)。首选方法1(,这是最“Vue”的方式。场景B(强制重置):你需要子组件恢复到初始状态,丢弃所有内部变更。使用方法2(修改key最干净利落。场景C(主动调用):你需要在特定时机(如父组件点击按钮)让子组件执行某个动作(如重新获取数据)。使用方法3($refs最直接。

2026-02-24 10:16:56 589

原创 java开发cs架构系统需要使用什么框架

在Java CS架构系统开发中,框架选择取决于具体需求。

2026-01-27 16:07:40 349

原创 java String.format 怎么使用

Java 中的方法用于格式化字符串,类似于 C 语言的printf()函数。

2026-01-27 10:09:31 366

原创 spring InitializingBean 的作用

是 Spring 提供的生命周期管理机制,虽然现在更推荐使用注解,但在某些特定场景下,特别是需要与 Spring 其他生命周期接口协同工作时,它仍然是一个有用的工具。理解它的工作原理有助于更好地掌握 Spring Bean 的生命周期管理。

2026-01-23 11:33:38 258

原创 mysql命令大全

希望这份大全对你有所帮助!需要更详细的解释或特定场景的用法,请随时告诉我。

2026-01-23 09:17:57 324

原创 docker命令大全

这些命令覆盖了 Docker 日常使用的大部分场景。根据实际需求选择合适的命令即可。

2026-01-23 09:17:10 411

原创 spring @ConditionalOnMissingBean 注解是做什么的

是 Spring Boot“约定优于配置”✅ 提供开箱即用的默认配置✅ 允许用户轻松自定义和覆盖✅ 避免 Bean 定义的冲突✅ 是 Spring Boot 自动配置灵活性的关键这种机制使得 Spring Boot 既能提供强大的默认配置,又保持了高度的可定制性。

2026-01-23 09:16:43 232

原创 spring @ConditionalOnResource 注解是做什么的

根据配置文件的存在与否来启用/禁用功能处理可选功能模块实现环境特定的配置确保配置的完整性(某些功能依赖特定配置文件)通过合理使用这个注解,可以使应用程序的配置更加灵活和健壮。

2026-01-22 11:42:45 298

原创 java Records 怎么使用

/ 参数验证throw new IllegalArgumentException("坐标不能为负数");// 无需显式赋值,编译器自动处理Records 大大简化了数据载体的创建,减少了样板代码,增强了代码可读性和安全性。数据建模(DTO、VO)方法返回多个值需要值语义的简单类不可变数据容器但要注意,Record 不是所有场景的替代品,复杂的业务逻辑类仍然应该使用完整的类定义。

2026-01-22 11:42:02 338

原创 java22的新特性

Java 22 继续推动 Project Loom、Project Panama 和 Project Amber 的成果,提高了开发效率、性能和互操作性。建议开发者根据项目需求逐步采用这些新特性。

2026-01-22 11:41:37 379

原创 java21的新特性

Java 21 是继 Java 17 之后的又一个长期支持(LTS)版本,于 2023 年 9 月发布。等特性进一步提升了开发效率和性能。对于新项目,建议直接采用 Java 21(LTS);对于已有系统,可逐步评估升级。的正式发布,标志着并发编程进入新阶段。Java 21 的核心亮点是。

2026-01-22 11:41:07 865

原创 java20的新特性

Java 20 的核心是进一步打磨 Project Loom(虚拟线程)、Project Amber(语言语法简化)、Project Panama(外部接口)等重大项目。生产环境建议:由于非 LTS,建议等待Java 21(2023年9月发布的LTS)以获得长期支持版本,其中包含 Java 20 特性的稳定版。如需进一步了解特定特性或代码示例,可随时追问!

2026-01-22 11:40:25 342

原创 java19的新特性

Java 19(2022年9月发布)是一个短期特性版本,包含了一些重要预览和孵化特性。

2026-01-22 11:39:57 413

原创 java18的新特性

Java 18(2022年3月发布)是一个非LTS版本,包含了许多实用特性。

2026-01-22 11:39:40 258

原创 java17的新特性

Java 17 是一个长期支持(LTS)版本,于2021年9月发布,带来了许多重要特性。

2026-01-22 11:35:58 284

原创 java16的新特性

Java 16(2021年3月发布)是一个短期支持版本,但包含了许多重要的新特性,其中大部分是从预览特性转正或继续作为预览特性引入。

2026-01-22 11:35:22 367

原创 java15的新特性

Java 15主要是对之前预览特性的完善和正式化,为Java 17 LTS版本做准备。建议生产环境使用LTS版本(如Java 11, 17, 21)。从Java 13/14的预览转为正式。从Java 14的预览转为正式。

2026-01-22 11:34:46 387

原创 java14的新特性

Java 14的这些特性显著提升了开发效率和代码可读性,特别是Records和模式匹配为后续版本的功能奠定了基础。

2026-01-21 00:29:34 364

原创 java13的新特性

【代码】java13的新特性。

2026-01-21 00:26:59 317

原创 java12的新特性

Java 12(2019年3月发布)是一个非LTS版本,引入了多个新特性和改进。

2026-01-21 00:25:06 280

原创 java11新特性

Java 11(2018年9月发布)是一个,包含了多项重要新特性。

2026-01-21 00:22:11 408

原创 java10新特性

Java 10(2018年3月发布)是Java的重要更新,引入了许多实用特性。

2026-01-21 00:19:10 301

原创 java JShell 怎么使用

Java JShell 是一个交互式 REPL(Read-Eval-Print Loop)工具,从 Java 9 开始引入。

2026-01-21 00:16:14 402

原创 java9的新特性

旨在解决大型应用的依赖和封装问题。同时,通过JShell、集合工厂方法、Stream API增强等特性,提升了开发效率和语言表达能力。这些改进为后续版本(如Java 11 LTS)奠定了基础。Java 9 于2017年9月发布,是Java平台的一次重大更新,引入了许多重要特性。Java 9 的核心变革是。

2026-01-21 00:11:32 675

原创 java 并行累加器 的使用

在Java中,并行累加器主要用于高效、线程安全的数值累加操作。

2026-01-21 00:07:43 195

原创 java StampedLock 的使用

是 Java 8 引入的一种改进的读写锁,它提供了三种模式(写锁、悲观读锁、乐观读),并且性能比更好。

2026-01-21 00:03:14 323

原创 Java CompletableFuture 使用详解

方法描述异步执行有返回值的任务runAsync()异步执行无返回值的任务对结果进行转换消费结果,无返回值thenRun()任务完成后执行,不关心结果组合两个有依赖关系的 Future组合两个独立的 FutureallOf()等待所有 Future 完成anyOf()任意一个 Future 完成即可异常处理handle()处理结果和异常完成后执行回调使得异步编程变得更加简洁和强大,是 Java 并发编程中的重要工具。

2026-01-21 00:00:02 488

原创 java Base64 是什么

Java Base64 是 Java 中用于的工具类,它将二进制数据转换为可打印的 ASCII 字符集(A-Z, a-z, 0-9, +, / 和填充符 =),主要用于在文本协议(如 HTTP、XML、JSON)中安全传输二进制数据。

2026-01-20 23:52:57 284

原创 java8的新特性

Java 8 是 Java 语言发展的一个重要里程碑,引入了许多革命性的特性。

2026-01-20 23:44:26 329

原创 Java注解(Annotation)全面学习指南

/ 1. @Target - 指定注解使用位置@Target({ElementType.TYPE, // 类、接口、枚举ElementType.FIELD, // 字段ElementType.METHOD, // 方法ElementType.PARAMETER, // 参数ElementType.CONSTRUCTOR,// 构造器ElementType.LOCAL_VARIABLE, // 局部变量ElementType.ANNOTATION_TYPE, // 注解类型。

2026-01-20 23:38:25 1336

原创 Java反射学习指南

通过系统学习以上内容,你将掌握Java反射的核心概念和使用技巧,能够在实际开发中合理应用反射技术。

2026-01-20 23:30:00 277

原创 SpringBoot使用validation

如果实体类上既有未分组的注解,也有已分组的注解,如果未分组的注解写在前面,那么方法参数上需要先写@Valid注解,然后再写@Validated(Add.class)2.方法参数前添加注解@NotEmpty(message = “请选择要删除的记录”)使用场景:添加用户时需要输入密码,修改用户时不需要输入密码,这是可以使用分组进行区分。添加@Valid和@Validated(Add.class)注解。使用场景:query传参和path传参。1.类上添加注解@Validated。添加@Valid注解。

2026-01-20 15:33:32 193

原创 springboot 配置访问上传图片

开发环境:使用映射本地目录生产环境:建议使用 Nginx 直接服务静态文件,提高性能安全性:一定要验证文件类型和大小,防止恶意文件上传路径问题:使用绝对路径,避免相对路径带来的问题跨平台:注意 Windows 和 Linux 的路径分隔符差异这样就可以通过类似的 URL 访问上传的图片了。

2026-01-12 11:34:46 203

原创 springboot配置maven激活配置文件

在Spring Boot项目中,可以通过Maven配置来激活不同的配置文件(profiles)。

2026-01-12 11:33:55 358

原创 使用shell脚本查找进程id并杀死进程

使用shell脚本查找进程id并杀死进程。

2025-10-27 10:14:03 288

原创 MySQL修改数据时,使用replace函数替换内容

MySQL修改数据时,使用replace函数替换内容。不带条件替换字段内容,将字符串中的123改为321带条件替换字段内容,将字符串中的123改为321。

2025-09-15 11:00:34 220

原创 SpringBoot项目读取不到环境变量问题

SpringBoot项目配置文件读取的系统环境变量的值,当我在系统环境变量中配置了之后,启动SpringBoot一直报错读取不到环境变量的值,经过长时间的排查问题,最终发现:在打开idea编辑器状态下,配置系统环境变量,这时候idea是读取不到的,需要重新启动idea才可以。

2025-09-05 17:04:52 268

原创 将URL地址最后一段中文内容进行URL编码

将URL地址最后一段中文内容进行URL编码。

2025-07-16 17:39:57 205

原创 mysql查询列有汉字的数据

查询数据库表中,某一列包含中文的数据。

2025-07-09 11:34:12 308

原创 SpringBoot3+Vue3开发人事管理系统

系统分为2种角色,管理员、员工。:首页、用户管理、部门管理、职位管理、员工管理、公告管理、文档管理,可对其进行管理。:首页、用户管理、部门管理、职位管理、员工管理、公告管理、文档管理,可对其进行查看。:登录、退出、修改个人信息、修改个人密码。

2025-07-01 16:57:59 233

Java SE 8 并发学习文档

Java SE 8 并发学习文档,介绍了Java8中的并发

2023-06-21

Thymeleaf3.0_中文官方文档.zip

Thymeleaf3.0_中文官方文档

2021-03-30

空空如也

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

TA关注的人

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