自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Scoop管理JDK:安装、版本切换与别名设置

在Windows环境下管理多个JDK版本是很多Java开发者的痛点。Scoop作为Windows平台的命令行包管理器,提供了类似Linux/macOS下SDKMAN的体验,能够轻松实现多版本JDK的安装、快速切换和自动环境变量配置。本文以安装和管理JDK 17为例,详细介绍如何使用Scoop实现JDK版本的一键切换与别名设置。

2026-04-23 15:05:47 364

原创 《Java 并发编程基础:线程的创建与同步》

摘要:本文介绍了Java中创建线程的两种方式(继承Thread类和实现Runnable接口),推荐使用Runnable接口实现方式以避免单继承限制。重点讲解了竞态条件问题,通过计数器示例展示了多线程环境下count++操作的非原子性导致的结果不一致。最后演示了使用synchronized关键字(同步方法和同步代码块)解决线程安全问题,确保两个线程各执行1000次累加后总能得到正确结果2000。文中提供了完整的代码示例,帮助理解线程同步的实际应用。

2026-04-20 08:42:50 341

原创 《Spring Boot 第一个 REST API 教程》

摘要:本文介绍如何用SpringBoot快速创建RESTful接口。首先通过Spring Initializr创建Maven项目,添加Spring Web依赖。然后创建带有@RestController注解的控制器类,使用@RequestMapping和@GetMapping定义API路径。示例实现了返回"Hello World"的基础接口和返回JSON格式数据的进阶接口。最后说明启动方法和测试方式,并提供了常见问题解决方案,如端口冲突和路径映射错误。整个过程仅需少量代码即可完成Web服

2026-04-20 08:42:05 199

原创 《Java Stream API 从入门到流畅》

摘要:本文面向已掌握Lambda表达式的Java开发者,介绍Stream的声明式集合处理。Stream是数据流而非集合,支持函数式风格操作。通过对比传统循环与Stream示例(如筛选姓张且年龄>18的用户),展示其简洁性。文章详解常用中间操作(filter、map、sorted等)和终端操作(collect、forEach等),并提供实战练习:用Stream处理整数列表——过滤偶数、乘2、降序排序后收集到新List。示例代码演示了如何将[1,2,3,4,5,6]转换为[12,8,4]的全过程。

2026-04-17 17:32:00 166

原创 CentOS 虚拟机网络配置指南(通用版):宿主机任意网络环境下均可通过固定 IP 访问

宿主机物理网卡 IP 可任意变化(连接不同网络),不影响通过固定 IP 访问虚拟机。Host-Only 虚拟网卡在宿主机和虚拟机中各有一个同网段的静态 IP,形成独立通信链路。NAT 网卡负责虚拟机上网,宿主机联网时虚拟机即可访问外网。配置完成后,无论网络环境如何,您都可以稳定地使用 MobaXterm 和数据库客户端连接 CentOS。请根据本文的通用步骤,选择合适的网段和 IP 进行配置。如有任何问题,欢迎进一步咨询。

2026-04-17 10:59:18 577

空空如也

空空如也

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

TA关注的人

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