自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 rabbitMQ的消息可靠性

为了确认消费者是否成功处理消息,RabbitMQ提供了消费者确认机制,(Consumer Acknowledgement)。当消费者处理消息结束后,应该向RabbitMQ发送一个回执,告知RabbitMQ自己消息处理状。比如当我们购买一件商品时,完成了支付动作,这个时候将修改订单状态交给mq处理,但是mq发生了错误,导致支付状态与订单状态不一致。在默认情况下,RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟。当mq异步发送一条信息,但是mq处理消息时发生错误,无法达到预期处理结果。

2024-03-06 16:33:17 351 1

原创 mvc模式中HandlerMethodArgumentResolver如何使用

Handler,Spring MVC中真正用于处理业务逻辑的类,即标注了@Controller注解的Controller类;Controller类中使用的@RequestMappinghandler相当于是平常业务代码中每个请求对应的的controller类以及方法信息.文章第一部分的debug截图对应起来更容易理解!handler来源分析项目启动过程中将所带有@RequestMapping注解的方法对应创建一个requestMappingInfo对象(存储注解中各属性信息);

2024-03-06 09:34:51 517

原创 使用spring集成RabbitMQ

TopicExchange与DirectExchange类似,区别在于routingKey可以是多个单词的列表,并且以。Fanout Exchange会将接收到的消息广播到每一个跟其绑定的queue,所以也叫广播模式。DirectExchange会将接收到的消息根据规则路由到指定的Queue,因此称为定向路由。添加两个方法同时监听同一个队列,设置队列一每秒处理50条,队列二每秒处理5条。结果发现两队列处理速度不一样,但是依旧以轮询的方式处理消息。r能过同事监听多个队列,传入时使用数组即可。

2024-01-11 17:26:21 715 1

原创 spring中拦截器的使用

编写配置类,实现WebMvcConfigurer类,通过addInterceptor方法添加拦截器。对登录功能进行拦截,通过判断session中是否包含用户信息觉得是否放行。实现HandlerInterc此接口有三个方法。

2023-12-08 10:51:19 560

原创 redis使用可视化工具字符串乱码

使用RedisTemplate添加数据,使用anther redis查看数据库乱码。添加配置类,更改RedisTemplate中的序列化方式。anther redis中乱码。

2023-12-06 16:53:35 740 1

原创 反射以及动态代理的使用

反射允许对成员变量,成员方法和构建方法的信息进行编程访问。无侵入式的给代码增加额外的功能。动态代理是对对象已有方法的增强,不能给对象新增方法。

2023-11-23 15:26:08 115

原创 java中使用WebSocket进行通信

2.编写配置类,注入ServerEndpointExporter对象,用于扫描。webSocket能过直接通过注解监听动作。1.在pom.xml文件中引入依赖。3.编写server层。

2023-11-14 17:17:35 263 1

原创 如何使用mybatis-plus分页插件

在pom.xml中添加以下代码,version中版本自己选择。

2023-11-06 23:12:33 132

原创 虚拟机docker开启服务,本地无法进行访问

虚拟机docker开启服务,本地无法进行访问

2023-11-03 17:19:13 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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