Java函数式编程:用 Lambda 与 Stream 提升表达力
Java函数式编程:用 Lambda 与 Stream 提升表达力 Java 8 之后,函数式编程能力让这门语言的表达方式发生了明显变化。很多原本需要写成一长段循环、匿名内部类和中间变量的逻辑,开始可...
Java函数式编程:用 Lambda 与 Stream 提升表达力 Java 8 之后,函数式编程能力让这门语言的表达方式发生了明显变化。很多原本需要写成一长段循环、匿名内部类和中间变量的逻辑,开始可...
Java JDBC 编程:连接数据库并完成基本查询 数据库几乎是后端开发的核心组成部分,而 JDBC 是 Java 访问关系型数据库的基础方式。即使以后会用到 MyBatis、Hibernate 等框...
Java XML 与 JSON:结构化数据的读取与转换 现代系统之间交换数据时,最常见的两类结构化格式就是 XML 和 JSON。虽然今天的接口开发里 JSON 更常见,但 XML 并没有彻底退出历史...
Java网络编程:理解 TCP、UDP 与 Socket 基础 网络编程是后端学习中一个非常重要的分界点。学到这里,程序就不再只是“在本地做计算”,而是开始真正和其他机器、其他进程通信。无论是浏览器访...
Java Maven 基础:管理依赖、构建与项目结构 当 Java 代码从单文件练习变成真正项目后,就必须面对依赖管理、编译、测试、打包、项目结构这些工程问题。Maven 是 Java 世界中最常见的...
Java多线程:理解并发执行与线程安全 多线程是 Java 学习中既重要又容易出问题的一部分。它能提升程序对并发任务的处理能力,但也会带来可见性、竞态条件、死锁等一系列复杂问题。 如果说普通语法知识是...
Java加密与安全:从编码到摘要与加密 安全相关内容是很多开发者入门阶段最容易“看过但没真正弄懂”的一部分。原因并不复杂:一方面,这个领域概念多、术语像;另一方面,很多示例代码看起来都能跑,却不代表设...
Java正则表达式:高效完成匹配、校验与替换 正则表达式几乎是文本处理绕不开的一项技能。无论是校验手机号、提取日志字段、替换敏感词,还是解析简单格式文本,正则都能大大提升处理效率。对于 Java 开发...
Java单元测试:让代码修改更有底气 很多初学者在刚接触测试时,容易把它理解成“多写一遍代码”,甚至觉得只有上线前才需要补几条测试。其实单元测试真正的价值在于:当代码越来越多、需求不断变化时,你仍然可...
Java日期与时间:从旧 API 到现代时间库 日期与时间相关需求在项目中非常常见:日志记录、订单创建时间、定时任务、时区转换、时间范围查询、接口时间格式约定。看起来它只是一个基础知识点,但真正做项目...