自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Reactor】优雅实现后端向前端的消息主动推送

背景:有个需求,后端在一个时间点要向前端发送websocket消息,前端点击确认作出应答。为防止用户错误点击或页面刷新消息丢失,需要后端在5分钟内判断应答状态,如果5分钟内没有应答,则每隔10秒向前端推送一次,5分钟内应答了或者超过了5分钟,后端结束推送。]

2024-06-12 10:28:55 571

原创 RabbitMQ-死信队列

死信交换机绑定的队列就叫死信队列。什么叫死信交换机?接收死信消息的交换机叫做死信交换机。什么叫做死信消息?消息被拒绝,又没有重新入队的消息(basic.nack | basic.reject & requeue = false)消息过期队列达到最大长度后来的消息其实,死信队列就是一个专门用来处理死信消息的普通队列,而死信交换机也只是一个用来接收死信消息的普通交换机。它们都没有特殊的地方。

2024-01-05 11:13:54 483 1

原创 Java并发编程-volatile

JVM中,每个线程都会存在本地内存,本地内存是公共内存的副本,各个线程的本地内存相互隔离,就会存在一个线程对共享变量做了修改,其他线程没有感知到的情况,从而导致数据不一致

2023-11-02 11:15:34 105 1

原创 接口幂等性

接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生副作用;比如支付场景。

2022-10-08 14:46:08 181

原创 Java-线程池

但是阿里巴巴的java开发手册规定,不允许手动创建线程,必须使用线程池;同时线程池不能用Executors来获取,必须通过ThreadPoolExecutor。

2022-07-31 15:10:20 366

原创 缓存&分布式锁

为了系统性能的提升,我们一般会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。哪些数据适合放入缓存中:⚠️注意:在开发中,凡是放入缓存中的数据都应该指定过期时间。避免业务崩溃导致的数据永久不一致问题。...

2022-06-10 23:00:52 940 1

原创 分页查询

1.基本思路我现阶段的分页查询的实现是基于sql语句的。select * from user where id limit a, b构造出相应的a和b就可以查询出想要的数据,在显示在页面上。重点是要构造出当前的页数,就要封装一个javaBean,存储有关分页的基本属性。这样只需在service层计算想要的页数,并封装基本的信息,在查询出来显示在前端就可以了。2.具体实现1.定义Jav...

2020-02-23 16:15:28 232

空空如也

空空如也

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

TA关注的人

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