- Java218
- 数据库114
- 设计85
- 分布式82
- 框架75
- JavaCore64
- Spring64
- 工具53
- 笔记52
- 大数据32
- 面试29
- 分布式通信29
- 设计模式27
- Spring核心24
- 架构23
- 搜索引擎数据库22
- DevOps21
- 关系型数据库21
- 软件20
- KV数据库20
- 网络19
- 基础19
- Redis18
- 算法17
- MQ17
- 分布式协同16
- Elasticsearch16
- 操作系统15
- 列式数据库15
- 分布式理论15
- MySQL15
- 综合14
- HBase13
- 编程12
- 文档数据库12
- 中间件11
- Linux11
- IO11
- 并发11
- 其他11
- MongoDB11
- Spring数据10
- Kafka10
- Flink9
- Hive9
- JVM9
- 安全9
- 构建9
- 工作8
- 服务器8
- 编程语言8
- 解决方案8
- 分布式存储8
- SpringWeb8
- 重构7
- 分布式调度7
- 容器7
- ZooKeeper7
- Maven7
- 人工智能6
- JavaWeb6
- 网络分层6
- 网络协议6
- 分布式治理6
- 监控诊断6
- Python6
- Nginx6
- Hadoop5
- 缓存5
- 测试5
- Tomcat5
- 微服务5
- Docker5
- Elastic5
- RPC5
- UML4
- 数据库综合4
- 网络技术4
- 术4
- JavaBean4
- 模板引擎4
- ORM4
- IDE4
- SpringIO4
- Spring其他4
- Spring综合4
- Spring集成4
- 软件工程3
- 编程范式3
- 数据库中间件3
- 流量控制3
- Git3
- Kubernetes3
- RocketMQ3
- Spring安全2
- 健康1
- 器1
- 法1
在分布式系统中,服务之间的调用关系错综复杂。当某个服务出现故障或流量激增时,如果不加以控制,故障会迅速蔓延,导致整个系统雪崩。流量控制中间件通过限流、熔断、降级等手段,保障系统在恶劣环境下的可用性。
📖 内容
简介
MapStruct 是什么?
MapStruct 是一个代码生成器,用于生成类型安全、高性能且无依赖的 JavaBean 映射代码。
在分层架构的 Java 应用中,不同层之间往往需要传递数据对象(如 DTO ↔ Entity ↔ VO)。手动编写这些映射代码既枯燥又容易出错。MapStruct 通过注解驱动的方式,在编译期自动生成映射代码,开发者只需定义 Mapper 接口,即可获得高效的属性拷贝实现。
MapStruct 遵从 Apache 2.0 协议,是 JSR 269(Pluggable Annotation Processing API)的典型应用。
JavaBean 是一种 Java 语言写成的可重用组件。JavaBean 工具库主要用于简化 JavaBean 的创建、映射等操作。
📖 内容
收录 Java 开发中常用但不便于归类的工具库,包括日志、工具包、反射、邮件、HTML 解析、图片处理、条形码等。
📖 内容
- Java 日志 - 关键词:
JCL、Log4j、Log4j2、Logback、SLF4J - Java 工具包 - 关键词:
commons-lang、commons-collections、commons-io、guava - Reflections - 关键词:
反射、注解扫描、类扫描 - JavaMail - 关键词:
邮件、SMTP、POP3、IMAP、MIME - Jsoup - 关键词:
HTML 解析、DOM、CSS 选择器、数据抓取 - Thumbnailator - 关键词:
图片处理、缩放、旋转、水印 - ZXing - 关键词:
条形码、二维码、QR Code、编解码
Spring Security 是一个功能强大且高度可定制的认证和访问控制框架,是保护基于 Spring 的应用程序的事实标准。
📖 内容
- SpringBoot 之安全 - 关键词:
认证、授权、Spring Security、JWT、Session
Netty 简介
【简单】什么是 Netty?⭐⭐
🎯 目标等级:L1 | ⏱ 建议用时:5 min | 🏷 标签:Netty / 框架定位
💎 关键结论
Netty 是基于 Java NIO 的高性能、异步事件驱动网络通信框架,不只是 NIO 封装,而是提供线程模型、编解码、粘包拆包、心跳等完整网络编程解决方案,异步非阻塞、开箱即用。
⚡记忆卡片
- 口诀:基于 NIO、事件驱动、异步非阻塞、开箱即用
- 关键词:NIO / Reactor / 异步事件驱动
- 链路:NIO 多路复用 → Reactor 线程模型 → Pipeline 责任链处理
SpringBoot 简介
【简单】什么是 SpringBoot?⭐⭐
🎯 目标等级:L1 | ⏱ 建议用时:5 min | 🏷 标签:SpringBoot / 概述
💎 关键结论
SpringBoot 是基于 Spring 的开箱即用脚手架,核心理念是约定优于配置:自动配置按依赖推断并装配 Bean,starter 将相关依赖打包成整体,内嵌容器支持 java -jar 直接运行,Actuator 提供生产监控。它没有替代 Spring,而是消除了 Spring 应用的样板配置。
综合
【中等】Spring Cloud 有哪些核心组件?⭐⭐
🎯 目标等级:L2 | ⏱ 建议用时:10 min | 🏷 标签:SpringCloud / 生态总览
💎 关键结论
Spring Cloud 核心组件按职责分九类:注册发现(Eureka/Consul/Nacos)、负载均衡(LoadBalancer)、配置中心(Config/Apollo/Nacos)、服务调用(OpenFeign)、熔断限流(Sentinel/Resilience4j)、网关(Gateway)、消息驱动(Stream)、链路追踪(Sleuth 系)、监控(Boot Admin)。国内主流组合已切换为 Spring Cloud Alibaba:Nacos + Sentinel + Gateway + OpenFeign。