文章分类 -  Java

1 2 3 下一页
Java JCommander 实战详解:用注解解析命令行参数
摘要:简介 JCommander 是一个 Java 命令行参数解析库。 它主要解决这些问题: 解析 String[] args 把命令行参数绑定到 Java 对象 自动做基础类型转换 检查必填参数 生成帮助信息 支持子命令 支持动态参数 支持自定义参数校验和类型转换 一句话概括: JCommander 用 阅读全文
posted @ 2026-08-05 10:41 我是唐青枫 阅读(9) 评论(0) 推荐(0)
Java RxJava 实战指南:从 Observable、Flowable 到线程切换和背压处理
摘要:简介 RxJava 是 JVM 上的响应式编程库。 它把一次请求、一个按钮事件、一批订单、一个定时任务,都看成一条可以被处理的数据流。 简单理解: 数据源 | v 操作符处理 | v 订阅后执行 常见写法长这样: Observable.just("java", "spring", "rxjava") 阅读全文
posted @ 2026-08-04 07:18 我是唐青枫 阅读(18) 评论(0) 推荐(0)
Java WebLogic 实战指南:从 Domain、数据源到 WAR 部署和集群管理
摘要:简介 WebLogic 全名是 Oracle WebLogic Server。 它是 Oracle 提供的企业级 Java 应用服务器,常见于银行、保险、电信、政务、传统大型企业系统。 Tomcat 更偏 Servlet 容器。 WebLogic 更像完整的企业级应用平台。 它除了能跑 Servle 阅读全文
posted @ 2026-08-03 10:03 我是唐青枫 阅读(33) 评论(0) 推荐(0)
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
摘要:简介 ReentrantLock 是 Java 并发包 java.util.concurrent.locks 里的可重入互斥锁。 它和 synchronized 一样,都能解决多线程同时修改共享数据带来的线程安全问题。 一句话概括: ReentrantLock 是一把需要手动加锁、手动释放的可重入锁 阅读全文
posted @ 2026-08-01 15:20 我是唐青枫 阅读(21) 评论(0) 推荐(0)
Java Semaphore 实战指南:用许可证控制并发、限流和资源池
摘要:简介 Semaphore 是 Java 并发包 java.util.concurrent 里的同步工具。 它的中文名一般叫信号量。 最容易理解的说法是: Semaphore 像一组许可证。 线程先拿许可证,拿到后才能继续执行。 执行完再归还许可证。 许可证用完后,后面的线程等待或直接失败。 比如: 阅读全文
posted @ 2026-07-31 09:24 我是唐青枫 阅读(13) 评论(0) 推荐(0)
Java Reactor Netty 实战详解:从响应式 HTTP 到 TCP 长连接
摘要:简介 Reactor Netty 是 Project Reactor 体系里的响应式网络库。 它基于 Netty,提供了更贴近 Reactor 编程模型的 API。 一句话概括: Reactor Netty = Netty 的网络能力 + Reactor 的 Mono / Flux 响应式模型。 它 阅读全文
posted @ 2026-07-30 10:05 我是唐青枫 阅读(57) 评论(0) 推荐(0)
Java Grails 实战详解:用 Groovy 和 GORM 快速开发 Web 应用
摘要:简介 Grails 是一个运行在 JVM 上的全栈 Web 开发框架。 它基于这些技术: Groovy Spring Boot Spring Framework Hibernate GORM Gradle 一句话概括: Grails 用 Groovy 的简洁语法,把 Spring Boot、Hibe 阅读全文
posted @ 2026-07-29 10:01 我是唐青枫 阅读(6) 评论(0) 推荐(0)
Java Picocli 实战详解:用注解写出好用的命令行工具
摘要:简介 Picocli 是 Java 生态里很常用的命令行工具开发库。 它主要解决这些问题: 解析命令行参数 处理短选项和长选项 支持位置参数 自动做类型转换 生成帮助文档 生成版本信息 支持子命令 支持命令补全 支持打包成可执行 Jar 支持 GraalVM Native Image 一句话概括: 阅读全文
posted @ 2026-07-28 14:19 我是唐青枫 阅读(9) 评论(0) 推荐(0)
Java Undertow 实战指南:从轻量 Web Server 到 Spring Boot 嵌入式容器
摘要:简介 Undertow 是一个轻量级 Java Web Server。 它可以直接嵌入到 Java 代码里运行,也可以作为 Servlet 容器使用,还曾经是 WildFly 的默认 Web Server。 简单理解: Undertow = 轻量 HTTP Server + Servlet 容器 + 阅读全文
posted @ 2026-07-27 07:45 我是唐青枫 阅读(39) 评论(0) 推荐(0)
Java Jetty 实战详解:从嵌入式 HTTP 服务到 Spring Boot 容器替换
摘要:简介 Jetty 是 Eclipse 基金会维护的 Java Web 服务器,也是一个 Servlet 容器。 它主要能做这些事: 监听 HTTP 端口 处理 HTTP 请求和响应 运行 Servlet / Filter / Listener 部署 WAR 包 支持 WebSocket、HTTP/2 阅读全文
posted @ 2026-07-25 07:47 我是唐青枫 阅读(18) 评论(0) 推荐(0)
Java Jersey 实战指南:用 JAX-RS 注解写清晰的 REST API
摘要:简介 Jersey 是 Jakarta RESTful Web Services 规范的一种实现。 老名字常叫 JAX-RS,新包名是: jakarta.ws.rs Jersey 自己的核心包名通常是: org.glassfish.jersey 简单理解: Jakarta REST / JAX-RS 阅读全文
posted @ 2026-07-24 07:38 我是唐青枫 阅读(19) 评论(0) 推荐(0)
Java Spring Security 实战详解:从登录认证到 JWT 权限控制
摘要:简介 Spring Security 是 Spring 体系里专门处理安全问题的框架。 它主要解决三件事: 登录认证:账号密码对不对 访问授权:这个账号能不能访问这个接口 安全防护:CSRF、Session 固定攻击、密码加密等 一句话概括: Spring Security 不是只做登录页,它是一套 阅读全文
posted @ 2026-07-23 09:30 我是唐青枫 阅读(19) 评论(0) 推荐(0)
Java Gradle 实战指南:从 Wrapper、Kotlin DSL 到 Spring Boot 多模块构建
摘要:简介 Gradle 是 Java 生态里常见的构建工具。 它负责把一个项目从源码变成可运行、可测试、可发布的构建产物。 一个 Java 项目通常会涉及这些事情: 下载依赖 编译源码 处理资源文件 运行测试 打包 jar / bootJar 发布到 Maven 仓库 组织多模块构建 Gradle 的核 阅读全文
posted @ 2026-07-21 10:10 我是唐青枫 阅读(50) 评论(0) 推荐(0)
Java Kafka 实战指南:从 Topic、分区到 Spring Boot 可靠消息处理
摘要:简介 Kafka 是一个分布式事件流平台,也经常被当作高吞吐消息中间件使用。 它适合处理大量事件数据,比如订单事件、支付事件、日志采集、用户行为、数据同步、实时计算输入流。 简单理解: Producer | v Kafka Topic | v Consumer 更完整一点: Producer | v 阅读全文
posted @ 2026-07-20 17:19 我是唐青枫 阅读(12) 评论(0) 推荐(0)
Java Netty 实战指南:从 NIO 线程模型到 TCP 编解码和心跳机制
摘要:简介 Netty 是 Java 生态里很常见的高性能网络通信框架。 它基于 NIO 和事件驱动模型,把原生 NIO 里比较繁琐的 Selector、Channel、ByteBuffer、事件循环、半包处理、资源释放这些细节封装起来。 一句话概括: Netty 适合开发高并发、长连接、自定义协议、网关 阅读全文
posted @ 2026-07-19 10:53 我是唐青枫 阅读(25) 评论(0) 推荐(0)
Java Neo4j 实战指南:从图模型、Cypher 到 Spring Boot 关系查询
摘要:简介 Neo4j 是一个图数据库。 关系型数据库习惯用表、行、列描述数据,复杂关系通常靠外键和 JOIN 拼起来。 Neo4j 换了一个角度:直接用节点和关系描述数据。 (张三:User)-[:FRIEND_OF]->(李四:User) (张三:User)-[:BOUGHT]->(手机:Produc 阅读全文
posted @ 2026-07-18 15:07 我是唐青枫 阅读(23) 评论(0) 推荐(0)
Java Jakarta Validation 实战指南:从参数校验到分组、自定义注解和全局异常处理
摘要:简介 Jakarta Validation 是 Java 生态里用于数据校验的标准规范。 它最常见的使用方式,就是在请求对象、实体对象、方法参数上加注解: public record CreateUserRequest( @NotBlank(message = "用户名不能为空") String u 阅读全文
posted @ 2026-07-16 13:38 我是唐青枫 阅读(60) 评论(0) 推荐(0)
Java SLF4J 实战指南:从日志门面到 Logback、MDC 和链路追踪
摘要:简介 SLF4J 是 Java 里很常见的日志门面。 门面这两个字听起来有点抽象,放到日志里理解就很简单:业务代码只调用 SLF4J 的 API,真正写日志的工作交给 Logback、Log4j2、JDK Logging 这类日志实现。 也就是说,代码里写的是: log.info("订单创建成功,o 阅读全文
posted @ 2026-07-15 17:53 我是唐青枫 阅读(21) 评论(0) 推荐(0)
Java ActiveMQ 实战指南:从 JMS 队列、主题到 Spring Boot 消息处理
摘要:简介 ActiveMQ 是 Apache 提供的消息中间件。 它在 Java 生态里很常见,尤其是传统企业系统、老项目改造、JMS 规范相关系统中出现得比较多。 简单理解: 生产者 | v ActiveMQ Broker | v 消费者 ActiveMQ 最常见的使用方式是 JMS。 JMS 全称是 阅读全文
posted @ 2026-07-08 07:51 我是唐青枫 阅读(19) 评论(0) 推荐(0)
Java RabbitMQ 实战指南:从交换机、队列到可靠消息处理
摘要:简介 RabbitMQ 是一个消息代理,也常被叫作消息队列中间件。 它基于 AMQP 协议,常用于异步处理、系统解耦、流量削峰、任务分发和事件通知。 简单理解: 生产者 | v RabbitMQ | v 消费者 更完整一点: Producer | v Exchange | v Queue | v C 阅读全文
posted @ 2026-07-07 09:23 我是唐青枫 阅读(19) 评论(0) 推荐(0)

1 2 3 下一页