- 博客(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关注的人
RSS订阅