自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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学习第八十九部分——“层”(续)

网络八件套,框架十五宝;表现三剑客,业务两注解;数据五金刚,中间七龙珠;运行四基石,微服务全收。

2025-07-30 11:15:20 686

原创 Java学习第八十八部分——“层”

本文就各种各样的“层”来介绍其功能,技术栈,别名等内容。

2025-07-30 10:45:15 872

原创 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学习第七十七部分——JVM运行时数据区

本文介绍JVM 运行时数据区的详细说明,包含核心组件、功能、内存管理机制及图表展示。

2025-07-26 11:08:16 579

原创 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关注的人

提示
确定要删除当前文章?
取消 删除