N

Norlcayn的博客

A text-focused Halo theme

  • 首页
  • 文章
  • 默认分类
  • 关于
主页
Norlcayn的博客

策略模式

问题说明 当前项目中,订单的状态比较多,不同状态下取消订单的逻辑是不同的;而且用户不同,可操作的内容也不同 普通用户:可取消待支付、派单中、待服务的订单 运营人员:可取消派单中、待服务、服务中、完成的订单 因此最终实现取消订单的代码逻辑如下所示: public void cancel(OrderCa

2026-01-16 云岚到家相关技术栈

EasyExcel(报表导出)

技术方案 Java解析、生成Excel比较经典的技术是Apache poi,但它存在一个严重的问题就是非常的耗内存 基于这种情况,阿里团队就开发了一个新的技术,叫EasyExcel,它解决了耗费内存的问题 官网:https://easyexcel.opensource.alibaba.com/ 读取

2026-01-16 云岚到家相关技术栈

XXL-JOB

介绍 为了程序更具备健壮性,需要使用定时任务更新缓存 可以用来做定时任务的框架有很多,常见的有: SpringTask:单节点定时任务框架,只能用在单体项目中 XXL-JOB:分布式定时任务框架,适用于单体项目和分布式项目 XXL-JOB是一个轻量级分布式任务调度平台,它的主要角色有两个: 调度中心

2026-01-16 云岚到家相关技术栈

Jmeter快速入门

1.安装Jmeter Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 1.1.下载 可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi 当然,我们课前资料也提供了下载好的安装

2026-01-16 运维

Canal

Canal的工作原理 Canal伪装自己为MySQL的从节点,向MySQL主节点发送dump协议 MySQL主节点一旦收到dump请求,开始推送binlog给canal Canal会接收并解析这些变更事件并解析binlog,并发送到其它服务器(比如es、redis等等) 环境安装 MySQL-Can

2026-01-16 云岚到家相关技术栈

ElasticSearch

前情提要 黑马商城作为一个电商项目,商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的,存在很多问题 首先,查询效率较低 由于数据库模糊查询不走索引,在数据量较大的时候,查询性能很差。黑马商城的商品表中仅仅有不到9万条数据,基于数据库查询时,搜索接口的表现如图: 改为

2026-01-16 微服务

RabbitMQ

微服务一旦拆分,必然涉及到服务之间的相互调用,而目前服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起请求后需要等待服务提供者执行业务返回结果后,才能继续执行后面的业务。也就是说调用者在调用过程中处于阻塞状态,因此称这种调用方式为同步调用,也可以叫同步通讯。但在很多场景下,需

2026-01-16 微服务

Redis面试篇

Redis主从 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离 主从集群结构 下图就是一个简单的Redis主从集群结构: 搭建主从集群 在同一个虚拟机中利用3个Docker容器来搭建主从集群,容器信息如下: 容器名 角色 IP 映射端口 r1

2026-01-16 微服务

Sentinel

在微服务远程调用的过程中,还存在几个问题需要解决 首先是业务健壮性问题: 例如在之前的查询购物车列表业务中,购物车服务需要查询最新的商品信息,与购物车数据做对比,提醒用户。设想一下,如果商品服务查询时发生故障,查询购物车列表在调用商品服务时,是不是也会异常?从而导致购物车查询失败。但从业务角度来说,

2026-01-16 微服务

Seata

分布式事务 项目中的下单业务整体流程如下: 由于订单、购物车、商品分别在三个不同的微服务,而每个微服务都有自己独立的数据库,因此下单过程中就会跨多个数据库完成业务。而每个微服务都会执行自己的本地事务: 交易服务:下单事务 购物车服务:清理购物车事务 库存服务:扣减库存事务 整个业务中,各个本地事务是

2026-01-16 微服务
  • 1
  • 2
  • 3
  • 4
  • …
  • 11

最近更新

  • Hello Halo
  • 状态机
  • 数据表设计规范
  • 缓存优化
  • 事务失效

热门标签

Halo 异常处理 Redisson 并行 Vue 并发 递归 请求限流 SpringAMQP 类加载器

©2026 Norlcayn的博客. 保留部分权利。

使用 Halo 主题 Chirpy