首页
标签页
后端开发
理论知识笔记
关于
Haenu的Blog
坚持学习,慢慢进步!
累计撰写
35
篇文章
累计创建
10
个标签
累计收到
2
条评论
栏目
目 录
CONTENT
以下是
Haenu
的文章
并行框架的应用场景和需求
并行框架的应用场景和需求 譬如用户请求“我的订单”,后台在收到请求后,就需要去调用用户详情rpc、商品详情rpc、库存rpc、优惠券rpc等等很多个服务。有些服务是可以并行去请求的,但有些服务是依赖于某个服务的返回值的(如查库存、优惠券,就依赖于商品详情回复到达后才能去请求)。 譬如在数据清洗领域,
2024-12-06
46
0
0
后端开发
慢SQL
慢SQL 本篇文章总结自阿里技术篇 关于慢SQL 对于超过1s的SQL为慢SQL 慢SQL由于执行时间长,会导致: 系统的响应时间延迟,影响用户体验 资源占用增加,增高了系统的负载,其他请求响应时间也可能会收到影响。 慢SQL占用数据库连接的时间长,如果有大量慢SQL查询同时执行,可能会导致数据库连
2024-09-27
19
0
1
Mysql
手撕单例模式
懒汉模式 public class Singleton { private static Singleton instance; private Singleton(){} public static synchronized Singleton getInstance()
2024-09-11
19
0
0
理论知识笔记
Leetcode记录
160. 相交链表 - 力扣(LeetCode) public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { if(headA == null ||
2024-08-27
64
0
0
理论知识笔记
责任链设计模式
什么是责任链 责任链设计模式是一种行为型设计模式,其主要目的是解耦请求发送者和请求接收者,让多个对象都有机会处理请求,从而避免请求发送者和接收者之间的紧耦合。 责任链模式的核心是一个链式结构,链中每个节点代表一个处理者对象,请求先经过第一个节点处理,如果该节点能够处理请求,则直接返回处理结果;否则,
2024-08-25
32
0
0
后端开发
MVCC
MVCC的原理 快照读是MVCC实现的基础,而当前读是悲观锁实现的基础。 那么,快照读读到的快照是从哪里读到的呢?换句话说,快照是存在哪里的呢? UndoLog undo log是Mysql中比较重要的事务日志之一,顾名思义,undo log是一种用于回退的日志,在事务没提交之前,MySQL会先记录
2024-08-23
59
0
0
理论知识笔记
SSO单点登录
SSO 单点登录 基于OAuth2实现的统一认证 OAuth2 实质是为第三方应用颁发一个具有时效性的Token令牌,使其他服务或第三方应用能够通过令牌获取相关资源。 常见的场景: 比如进入某个网站没有账号信息, 但可以通过QQ、微信、支付宝等 账号进行登陆, 在这个登陆过程中采用的就是Oauth2
2024-08-23
88
0
0
后端开发
优惠券方案设计
优惠券方案设计 流程 对优惠券的下列需求: 判断一个优惠券是否可用,也就是检查订单金额是否达到优惠券使用门槛 按照优惠规则计算优惠金额,能够计算才能比较并找出最优方案 生成优惠券规则描述,目的是在页面直观的展示各种方案,供用户选择 惠券规则从类型来说就4种: 每满减:例如每满100减10 折扣:例如
2024-08-22
77
0
0
后端开发
兑换码设计方案
兑换码的需求 可读性好:兑换码是要给用户使用的,用户需要输入兑换码,因此可读性必须好。我们的要求: 长度不超过10个字符 只能是24个大写字母和8个数字:ABCDEFGHJKLMNPQRSTUVWXYZ23456789 数据量大:优惠活动比较频繁,必须有充足的兑换码,最好有10亿以上的量 唯一性:1
2024-08-17
262
0
2
后端开发
幂等方案
幂等性介绍 幂等是一个数学上的概念 f(n) = 1^ n 无论n为多少 f(n)的值永远为1 在我们的编程中定义为: 无论对某一个资源操作了多少次,其影响都应是相同的。 以SQL为例: select * from table where id=1。此SQL无论执行多少次,虽然结果有可能出现不同,都
2024-08-17
232
0
5
后端开发
1
2
3
4