- 博客(132)
- 收藏
- 关注
原创 Java学习第一百零五部分——Caffeine
Java Caffeine是一个基于Java 8的高性能本地缓存库,通过先进的算法和灵活的配置,显著提升缓存命中率,适用于高并发场景。本文介绍其核心特性,使用方式,应用场景等内容。
2025-08-04 10:26:44
209
原创 Java学习第一百零四部分——Memcached
Memcached 是一款高性能、分布式内存对象缓存系统,专为加速动态 Web 应用而设计。本文介绍其技术架构,工作原理,应用场景,官方下载等内容。
2025-08-04 10:17:20
404
原创 Java学习第一百零三部分——Ehcache
Ehcache 是一个高性能、开源的 Java 缓存框架,支持内存和磁盘缓存,具备多种缓存策略和分布式功能。本文介绍其特点,功能,优劣势,下载等内容。
2025-08-04 10:03:22
321
原创 Java学习第一百零二部分——API网关
API网关(API Gateway)是API网关是微服务架构的“统一守门人”,集中处理所有API请求的接入、路由、安全管控与流量治理,为后端服务提供单一入口和防护屏障。
2025-08-03 11:51:15
307
原创 Java学习第一百零一部分——网关(Gateway)
网关(Gateway)是一种充当转换器的计算机系统或设备,它在网络中起到不同通信协议、数据格式或通信环境之间的转换作用。本文介绍其分类标准,常见类型,与Java关系等内容。
2025-08-03 11:36:03
568
原创 Java学习第一百部分——Kafka
Apache Kafka 是一个强大的开源分布式流处理平台,专为处理高吞吐量、低延迟的实时数据流而设计。本文介绍其核心价值,主要用途,高级用法等内容。
2025-08-03 10:29:47
648
原创 Java学习第九十九部分——Config
Java Config是Spring框架提供的一种基于Java类和注解的配置方式,用于替代传统的XML配置文件。
2025-08-02 08:28:13
562
原创 Java学习第九十八部分——Sleuth
Spring Cloud Sleuth 是一个用于分布式系统链路追踪的工具,主要用于微服务架构中。本文介绍其功能用法,应用场景,使用方法等内容。
2025-08-02 08:21:14
344
原创 Java学习第九十七部分——Nacos
Nacos 是一个开源的、易于使用的动态服务发现、配置和服务管理平台。本文介绍其核心功能,关键特性与优势,应用场景等内容。
2025-08-02 08:14:58
740
原创 Java学习第九十六部分——Eureka
Eureka是Netflix开源的分布式服务注册与发现组件,采用AP设计模型,通过心跳机制和客户端缓存实现高可用的服务动态管理。本文介绍其核心定位,工作流程,核心组件等内容以及CAP定理的基本内容和最佳实践。
2025-08-01 11:09:04
862
原创 Java学习第九十五部分——Feign
Feign 是一个声明式的HTTP客户端框架,由Netflix开发并开源,现被集成到Spring Cloud生态中。它的核心目标是简化微服务间的 HTTP 通信。本文介绍其核心概念,特性,工作原理高级特性等内容。
2025-08-01 10:13:11
527
原创 Java学习第九十四部分——gRPC
gRPC(gRPC Remote Procedure Calls)是一个由Google开发的高性能、开源的远程过程调用(RPC)框架,旨在简化分布式系统和服务之间的通信。本文介绍其核心概念特点,工作原理适用场景等内容。
2025-08-01 09:45:16
849
原创 Java学习第九十三部分——RestTemplate
`RestTemplate` 是 Spring Framework 提供的一个核心类,用于在Java应用程序中方便地发起 HTTP 请求并消费 RESTful Web 服务。本文介绍了它的主要特性,使用模式,应用场景等内容。
2025-07-31 12:01:56
748
原创 Java学习第九十二部分——Retrofit
Retrofit 是一个由 Square 公司开发的、用于 Android 和 Java 的类型安全 HTTP 客户端库。本文介绍它的关键特性,使用流程,使用场景等内容。
2025-07-31 11:38:59
676
原创 Java学习第九十一部分——OkHttp
OkHttp是由 Square公司开发的现代、高效、开源的HTTP/HTTP2客户端库,专为Java(JVM)和Android 平台设计。本文介绍其核心特性,使用示例,使用场景等内容。
2025-07-31 11:03:03
585
原创 Java学习第九十部分——三层架构
三层架构是一种经典的软件设计模式,将应用程序划分为三个逻辑层次,旨在实现关注点分离、提高可维护性、可扩展性和可测试性。它是多层架构中最常见和基础的形式。本文介绍其核心原则与优势,演进趋势,与‘MVC关系等内容。
2025-07-30 11:42:28
914
原创 Java学习第八十七部分——四次挥手
TCP 使用四次挥手(Four-way Handshake)来安全关闭连接,确保双方数据传输完整。本文介绍它的详细过程以及结合Java代码的分析。
2025-07-29 12:14:35
776
原创 Java学习第八十六部分——三次握手
TCP(传输控制协议)通过三次握手(Three-way Handshake)建立可靠连接,确保通信双方具备数据传输能力。本文介绍三次握手的总体过程以及结合Java代码的过程以及解答一些常见问题。
2025-07-29 11:24:37
874
原创 Java学习第八十五部分——TCP协议
TCP(Transmission Control Protocol,传输控制协议)是互联网核心协议之一,属于TCP/IP协议族中的传输层协议,提供可靠的、面向连接的数据传输服务。本文介绍其连接管理,首部格式,高级特性等内容。
2025-07-29 10:39:52
708
原创 Java学习第八十四部分——HttpClient
HttpClient 是一个用于发送 HTTP 请求和接收 HTTP 响应的客户端库,广泛应用于 Web 开发、API 调用、微服务通信等场景。本文介绍它的主要特点,功能用法,应用场景等内容。
2025-07-28 10:35:36
1129
原创 Java学习第八十三部分——MyBatis-Plus
MyBatis-Plus(简称 MP)是一个基于MyBatis的增强工具,旨在简化开发、提高效率,同时保持对MyBatis原有功能的兼容,无侵入式设计,只做增强不做改变 。本文介绍它的功能用法,应用场景,最佳实践等内容。
2025-07-28 10:15:18
1146
原创 Java学习第八十二部分——JPA
JPA(Java Persistence API)是Java EE和Jakarta EE中的ORM(对象关系映射)标准规范,用于简化Java应用程序与数据库的交互。本文介绍它的核心特点,主要组件,应用场景等内容。
2025-07-28 09:53:14
454
原创 Java学习第八十一部分——Shiro
Apache Shiro 是一个强大且易用的Java 安全框架,由 Apache 软件基金会维护,专为 Java 平台设计,提供全面的安全管理功能。本文介绍它的核心功能,架构组件,应用场景等内容。
2025-07-27 11:09:54
679
原创 Java学习第八十部分——Freemarker
Apache FreeMarker是一个用Java 编写的模板引擎。它的核心是:数据 + 模板 = 文本输出。 本文介绍它的功能用法,使用场景,关键特性等内容。
2025-07-27 10:58:55
853
原创 Java学习第七十九部分——Thymeleaf
Thymeleaf是一个用于Web和独立环境的现代服务器端Java模板引擎,本文介绍它的功能用法,工作原理,应用场景等内容。
2025-07-27 10:35:49
898
原创 Java学习第七十八部分——垃圾回收(GC)
Java 垃圾回收(GC)是 Java 自动内存管理的核心机制。本文介绍其基本信息,调优建议,日志分析等内容。
2025-07-26 11:56:13
913
原创 Java学习第七十六部分——Java内存模型 (JMM)
Java内存模型(JMM)是Java并发编程的核心规范,定义了多线程环境下共享变量的访问规则。本文介绍它的核心概念,关键作用,问题解决方案等内容。
2025-07-26 10:16:29
913
原创 Java学习第七十五部分——Docker
Docker作为开源容器化平台,通过镜像封装应用及其依赖,实现跨环境一致性。本文介绍它的核心技术,优势以及最佳实践等内容。
2025-07-25 18:25:47
826
原创 Java学习第七十四部分——Elasticsearch(ES)
Elasticsearch是一个基于Lucene的分布式搜索分析引擎,具备近实时搜索、RESTful API、动态映射、高可用等特性。本文介绍它的主要优势,集成方式,高级特性等内容。
2025-07-25 17:43:02
833
原创 Java学习第七十三部分——Redis
Redis是一款高性能内存数据库,支持字符串、哈希等多种数据结构,具备持久化、高可用等特性。本文介绍了它的数据结构,性能优势,使用实例等内容。
2025-07-25 17:05:51
787
原创 Java学习第七十二部分——Zookeeper
Zookeeper是Apache开源的分布式协调服务。本文介绍它的核心概念特性,典型应用场景,安装配置步骤等内容。
2025-07-24 12:28:19
1016
原创 Java学习第七十部分——微服务架构
Java 微服务架构是一种使用 Java 技术栈构建分布式系统的方法论。本文介绍它的核心优势,技术栈,困难挑战等内容。
2025-07-24 12:18:50
1028
原创 Java学习第七十一部分——Dubbo
Apache Dubbo是一个高性能Java RPC框架,支持多种通信协议和服务治理功能,适用于微服务架构。本文介绍其核心特性,架构组成,代码示例等内容。
2025-07-24 11:21:31
700
原创 Java学习第六十九部分——RabbitMQ
SpringAMQP作为Spring框架对AMQP协议的实现,简化了与RabbitMQ的交互,支持声明式集成。本文介绍了其基本信息,生态集成,应用场景等内容
2025-07-23 11:20:35
1010
原创 Java学习第六十八部分——Spring AMQP
SpringAMQP是Spring框架对AMQP协议的集成实现,简化了与RabbitMQ等消息中间件的交互。本文介绍其架构组件,核心特性,功能用法等内容
2025-07-23 10:33:49
874
原创 Java学习第六十七部分——Spring Cloud
SpringCloud是基于SpringBoot的微服务开发工具集,提供配置管理、服务发现、负载均衡、API网关等分布式系统解决方案。本文介绍其组件功能,核心优势,困境挑战等内容。
2025-07-23 09:48:40
1016
原创 Java学习第六十六部分——分布式系统架构
本文系统介绍了Java分布式系统架构的核心内容。主要内容包括:服务拆分与通信、服务注册发现、配置中心、负载均衡、熔断降级限流、API网关、分布式数据管理、监控追踪以及容器化编排。
2025-07-22 11:43:50
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人