
springboot
文章平均质量分 59
不吃肥肉的傲寒
这个作者很懒,什么都没留下…
展开
-
springboot&redisson实现延时队列
redisson实现延迟队列的原理,简单来说,将数据插入到延迟队列时,会。的命令阻塞的拉取阻塞队列的数据,若拉取到数据就可以进行业务逻辑的处理。的方式将延迟队列中到期的数据取出,然后放入到阻塞队列中,客户端通过。然后使用BLPOP阻塞的去获取LIST的元素。根据延迟时间插入到对中合适的位置,主要是。在一开始创建延时队列的时候会创建一个。方法中的一段lua脚本。原创 2024-04-22 16:48:27 · 1690 阅读 · 2 评论 -
使用quartz定时任务像使用spring boot自带的定时任务一样简单
使用quartz定时任务 像使用spring boot自带的定时任务一样简单。只做一点自动配置任务步骤,不对quartz做任务改变。原创 2024-04-17 10:24:40 · 251 阅读 · 0 评论 -
Springboot+redis完成app扫码登录操作(轮询or长轮询)
web端发起请求生成二维码 ,服务记录生成二维码状态(等待扫码)及其唯一标识ID。这里项目正好使用了Redis,这里就使用redis发布订阅完成消息通知。web端渲染二维码、使用二维码标识ID发起轮训或者长轮询获取二维状态。在集群环境下怎样去找到,正在查询二维码状态的那个长链接。App在对扫码进行确认(已确认)或者取消操作(已取消)。长轮询&长链接: 考虑到集群环境下实现会有繁琐的操作。app端对二维码进行扫码,改变二维码状态(扫码中)轮询 : 实现简单不存在考虑集群问题。原创 2023-12-14 16:02:18 · 902 阅读 · 0 评论 -
Elasticsearch大数据查询优化(RequestOptions gzip压缩)
有时候我们在ES的查询的数据量比较大(字段较多&数据量比较大)。怎样去优化一个查询速度。采用Java es client开启数据gzip压缩原创 2023-07-13 11:45:05 · 961 阅读 · 0 评论 -
SpringBoot Aop的初始化流程原理
查看AnnotationAwareAspectJAutoProxyCreator继承关系 其父类实现。所有的一切都是从spring的启动流程refresh方法中开始。执行refresh方法中的bean预初始化方法。方法最终执行创建代理方法 实例化bean对象。在doCreateBean的方法中进行实例化。原创 2022-12-02 10:15:03 · 412 阅读 · 0 评论