
本篇记录Socket与ServerSocket进行通信过程,服务器端使用线程,一直监听客户端的请求,并返回消息给客户端。 【1】客户端代码 @Test public void testClient(){ Socket client = nu…
共58项
本篇记录Socket与ServerSocket进行通信过程,服务器端使用线程,一直监听客户端的请求,并返回消息给客户端。 【1】客户端代码 @Test public void testClient(){ Socket client = nu…
队列 TTL 代码架构图 创建两个队列 QA 和 QB,两者队列 TTL 分别设置为 10S 和 40S,然后在创建一个交换机 X 和死信交 换机 Y,它们的类型都是direct,创建一个死信队列 QD,它们的绑定关系如下: 原先配置队列信…
本文研究背景:项目是传统SSM项目,非SpringBoot项目。项目使用xml方式配置SpringMVC并且没有手动往IOC容器中注入注解注入的bean。 【1】BeanDefinitionParser 该接口被DefaultBeanDef…
🐳Redis常见命令 在Redis中,有多种数据结构和命令可供使用。本文将介绍Redis常见的数据结构以及各种命令的使用。 Redis数据结构介绍 💧Redis是一个高性能的键值存储系统,支持多种数据结构。以…
前言近年来,Spring Boot 是整个Java社区中最有影响力的项目之一,常常被人看作是Java EE( Java Platform Enterprise Edition )开发的颠覆者,它将逐渐替代传统SSM ( Java EE互联网…
🌊RabbitMQ – 发布确认高级 在生产环境中由于一些不明原因,导致 RabbitMQ 重启,在 RabbitMQ 重启期间生产者消息投递失败, 导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能…
🐳设计模式之观察者模式 引言 设计模式是软件开发中重要的概念之一。观察者模式是设计模式中的一种,它用于定义对象之间的一对多依赖关系,当一个对象的状态发生改变时,其所有依赖者都会得到通知并自动更新。在本文中,我们将深入探讨观察…
【1】概述 外观模式(Facade),也叫“过程模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟…
【1】基本功能 简单来讲, @EnableTransactionManagement注解就是在SpringBoot环境(或者JavaConfig)下开启事务管理。与 xml配置类似用来注入Spring支持注解驱动的事务管理行为时必须的组件,…