HttpServlet详解

摘要: Servlet与HttpServlet详解 一、Servlet概述 Servlet(Server Applet)是Java Servlet API中定义的一个接口,用于扩展Web服务器的功能。Servlet是一个运行在Web服务器或应用服务器上的Java程序,它 可以动态地生成Web页面或其他类型的 阅读全文
posted @ 2024-04-01 16:26 mzone 阅读(127) 评论(0) 推荐(0) 编辑

RabbitMQ-工作原理

摘要: 一、基本结构 工作原理: 所有中间件技术都是基于 TCP/IP 协议基础之上进行构建新的协议规范,RabbitMQ遵循的是AMQP协议(Advanced Message Queuing Protocol - 高级消息队列协议)。 生产者发送消息流程: 1、生产者和Broker建立TCP连接; 2、生 阅读全文
posted @ 2024-03-28 14:10 mzone 阅读(1811) 评论(0) 推荐(0) 编辑

Zookeeper-Leader选举

摘要: 一、前言 Zookeeper服务端集群启动,Leader选举是很重要的一部分。 二、Leader选举 2.1 Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。 (1) 服务器初始化启动。 阅读全文
posted @ 2024-03-26 16:48 mzone 阅读(28) 评论(0) 推荐(0) 编辑

Spring Cloud Gateway-路由转发

摘要: 前言 Spring Cloud Gateway 支持三种类型的路由:静态路由、动态路由和自动路由。 本文介绍关于Spring Cloud Gateway 利用服务注册与发现实现自动路由的原理。 路由配置 1. 静态路由静态路由是指在配置文件中预先定义好的路由规则,它们在应用启动时就已经存在。静态路由 阅读全文
posted @ 2024-03-26 09:58 mzone 阅读(1271) 评论(0) 推荐(0) 编辑

节流和防抖

摘要: 节流(throttling)和防抖(debouncing) 一、概念节流(throttling)和防抖(debouncing)是在处理用户输入和其他事件时常用的两种性能优化技巧。它们的主要目的是控制事件触发的频率,以避免不必要的重复操作,减轻系统负担,提高用户体验。 1.节流(Throttling) 阅读全文
posted @ 2024-03-25 15:07 mzone 阅读(25) 评论(0) 推荐(0) 编辑

Redisson-RTopic

摘要: RTpoic简介: RTpoic 是 Redisson 提供的用于实现发布-订阅(Pub/Sub)模式的类,它封装了 Redis 的发布和订阅功能,让开发者能够轻松地在分布式环境中进行消息的发布和订阅。 实际上类似于Kafka、RocketMQ等一系列MessageQueue的生产-消费关系。 自产 阅读全文
posted @ 2024-03-21 15:17 mzone 阅读(109) 评论(0) 推荐(0) 编辑

applicationrunner用法

摘要: applicationrunner简介: ApplicationRunner是Spring Boot中的一个用于运行应用程序的类。它可以帮助你快速启动和运行你的应用程序,而不需要写很多代码。你可以通过实现ApplicationRunner接口并重写run方法来使用它。在run方法中,你可以实现你想要 阅读全文
posted @ 2024-03-21 14:44 mzone 阅读(263) 评论(0) 推荐(0) 编辑

Spring异步线程池-TaskDecorator传递线程上下文

摘要: TaskDecorator: TaskDecorator是一个执行回调方法的装饰器,主要应用于线程间传递数据,或者提供任务的监控/统计信息。 从主线程拷贝数据到子线程,具体数据实际上是封装到threadlocal里面。 实现方式: 定义一个TaskDecorator,在线程池中设置使用这个TaskD 阅读全文
posted @ 2023-10-25 16:00 mzone 阅读(1044) 评论(0) 推荐(0) 编辑

Dubbo配置常用标签详细解释

摘要: 一,配置之间的关系 二,标签1,<dubbo:service/>标签: 作用:服务配置 解释:用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心 <!-- 声明需要暴露的服务接口 --> <dubbo:service interface="org.apa 阅读全文
posted @ 2023-06-20 15:40 mzone 阅读(496) 评论(0) 推荐(0) 编辑

工作流引擎 Activiti 进阶教程

摘要: 一、流程实例 什么是流程实例 流程实例(ProcessInstance)代表流程定义的执行实例。 一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。 启动流程实例 并添加Businesskey(业务标识)流程定义部署在activiti后,就可以在系统中通过acti 阅读全文
posted @ 2023-04-13 09:53 mzone 阅读(1886) 评论(0) 推荐(0) 编辑