会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
<导航
北冥有鱼
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
22
下一页
2022年3月31日
gateway聚合swagger3统一管理api文档
摘要: springboot微服务整合swagger3方法很简单,下文会演示。但是在分布式项目中如果每个微服务都需要单独的分开访问获取接口文档就不方便了,本文将详细讲解springcloud gateway网关如何聚合统一管理swagger接口文档。 先贴张整合后的效果图(通过切换左上角的下拉窗口获取每个微
阅读全文
posted @ 2022-03-31 14:44 字节悦动
阅读(8761)
评论(3)
推荐(22)
2022年3月11日
elasticsearch通用工具类
摘要: 这几天写了一个关于es的工具类,主要封装了业务中常用es的常用方法。 本文中使用到的elasticsearch版本6.7,但实际上也支持es7.x以上版本,因为主要是对springboot提供的:ElasticsearchRestTemplate 提供的API做的二次封装。目的是:让不懂es的开发人
阅读全文
posted @ 2022-03-11 11:10 字节悦动
阅读(4826)
评论(7)
推荐(72)
2022年2月16日
关于Integer的一道面试题目
摘要: 面试题:new Integer(112)和Integer.valueOf(112)的区别 考察点猜想 这道题,考察的是对Integer这个对象原理的理解,关于这道题的变体有很多,我们会一一进行分析。 理解这道题,对于实际开发过程中防止出现意想不到的Bug很有用,建议大家认真思考和解读。 背景知识详解
阅读全文
posted @ 2022-02-16 10:27 字节悦动
阅读(135)
评论(0)
推荐(1)
2022年2月14日
蓝绿部署与灰度发布简文介绍
摘要: 蓝绿部署(Blue/Green Deployment) 蓝绿部署原理上很简单,就是通过冗余来解决问题。通常生产环境需要两组配置(蓝绿配置),一组是active的生产环境的配置(绿配置),一组是inactive的配置(蓝绿配置)。用户访问的时候,只会让用户访问active的服务器集群。在绿色环境(ac
阅读全文
posted @ 2022-02-14 15:00 字节悦动
阅读(1359)
评论(0)
推荐(3)
2022年1月12日
基于rabbitmq延迟插件实现分布式延迟任务
摘要: 承接上文基于redis,redisson的延迟队列实践,今天介绍下基于rabbitmq延迟插件rabbitmq_delayed_message_exchange实现延迟任务。 一、延迟任务的使用场景 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未
阅读全文
posted @ 2022-01-12 15:36 字节悦动
阅读(1955)
评论(2)
推荐(41)
2021年12月22日
@EnableRedisHttpSession原理简析
摘要: 在集群系统中,经常需要将 Session 进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的 Session ,会强制让用户重新登陆。此时用户会很疑惑,自己明明登陆过了,为什么还要自己重新登陆? 分布式 Session
阅读全文
posted @ 2021-12-22 14:11 字节悦动
阅读(1211)
评论(0)
推荐(1)
Redisson的使用
摘要: 前言 Redisson的功能非常强大,下面摘抄官网上的描述: Redisson采用了基于NIO的Netty框架,不仅能作为Redis底层驱动客户端,具备提供对Redis各种组态形式的连接功能,对Redis命令能以同步发送、异步形式发送、异步流形式发送或管道形式发送的功能,LUA脚本执行处理,以及处理
阅读全文
posted @ 2021-12-22 11:49 字节悦动
阅读(10362)
评论(0)
推荐(10)
2021年11月11日
基于redis,redisson的延迟队列实践
摘要: 使用场景 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消 4、配送超时,推送短信提醒 5、三天会员试用期,三天到期后准时准点通知用户,试用产品到期了 ...... 对于延时比较长的场景、
阅读全文
posted @ 2021-11-11 09:25 字节悦动
阅读(14333)
评论(5)
推荐(51)
2021年7月7日
聊聊@Transactional 注解和事务的使用
摘要: @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就失效了。 一、事务 事务管理在系统开发中是不可缺少
阅读全文
posted @ 2021-07-07 21:40 字节悦动
阅读(22047)
评论(2)
推荐(49)
2021年7月3日
彻底搞懂 MySQL 中的锁机制
摘要: 锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。在 MySQL 中,不同存储引擎使用不同的加锁方式;我们以 InnoDB 存储引擎为例介绍 MySQL 中的锁机制,其他存储引擎中的锁相对简单一些。 一、锁的分类 1、表级锁与行级锁 MySQL 中的锁可以按照粒度分为锁定整个
阅读全文
posted @ 2021-07-03 14:34 字节悦动
阅读(10481)
评论(1)
推荐(45)
上一页
1
2
3
4
5
6
7
8
···
22
下一页
公告