首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
平凡人笔记
掘友等级
平凡人做平凡事 成就不平凡人生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
平凡人笔记
1年前
关注
网络通信IO模型-BIO
先调用socket返回fd 3,将fd 3绑定8090端口,然后监听8090端口。 while死循环,先accept接收客户端的连接,如果没有连接就一直阻塞,如果有连接,则...
赞
评论
分享
平凡人笔记
1年前
关注
网络通信IO模型上
计算机组成 计算机由软件和硬件组成,软件包括CPU、内存等,硬件包括主板,磁盘,IO设备(网卡、鼠标、键盘等)、电源按钮。 内核程序加载过程 内核是程序和硬件之间的中间层,...
赞
评论
分享
平凡人笔记
1年前
关注
ChatGPT原理简介
承接上文GPT前2代版本简介 GPT3的基本思想 GPT2没有引起多大轰动,真正改变NLP格局的是第三代版本。 GPT3训练的数据包罗万象,上通天文下知地理,所以它会胡说八...
2
评论
分享
平凡人笔记
1年前
关注
GPT前2代版本简介
承接上文ChatGPT进化的过程简介 2018年,Google的Bert和OpenAI的GPT绝代双骄,两者非常像,都是语言模型,都基本上是无监督的方式去训练的,你给我一个...
2
评论
分享
平凡人笔记
1年前
关注
ChatGPT进化的过程简介
Chat GPT可以做什么? 分点列条的回答问题 写代码或SQL 翻译 语法检查 ChatGPT官方还未公开论文,ChatGPT有一个“孪生兄弟”InstructGPT,I...
1
1
分享
平凡人笔记
1年前
关注
异构系统的事务统一处理模型Saga
承接上文分布式事务Seata-TCC事务模式 Saga事务模式相对来说是最复杂的,用的不多,只需要把概念理解透就可以了。 Saga是Seata提供的长事务解决方案,在业务流...
赞
评论
分享
平凡人笔记
1年前
关注
分布式事务Seata-TCC事务模式
承接上文Seata强一致性事务模式XA的设计理念 通用TCC模式 TCC是二阶段提交协议,Try-Confirm-Cancel(资源预留、确认操作、取消操作),Try是对当...
赞
评论
分享
平凡人笔记
1年前
关注
Seata强一致性事务模式XA的设计理念
无业务侵入的有AT和XA,有业务侵入的有TCC、 SAGA,XA模式的加入补全了Seata在全局一致性下的缺口。...
1
评论
分享
平凡人笔记
1年前
关注
分布式事务Seata-AT模式
承接上文分布式事务-二阶段提交 Seata是开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务,包含AT、TCC、 SAGA、XA四种事务模式,为用户打造一站式...
1
评论
分享
平凡人笔记
1年前
关注
分布式事务-二阶段提交
CAP无法同时满足的原因 通过这个场景来证明CAP(C一致性、A可用性、P分区容错性)无法同时满足, 用户下单,库存减1,订单加1,用户积分增加。 P分区容错性:网络是不可...
1
评论
分享
平凡人笔记
1年前
关注
分布式数据一致性解决方案推理过程
redis是一个极轻量级的进程,单机单线程单进程。 使用redis很容易实现分布式锁:setnx,同一个key,谁设置成功了,谁就抢到了锁,所以就产生了多锁问题。 假设客户...
5
评论
分享
平凡人笔记
1年前
关注
怎么设计秒杀系统?
秒杀系统需要考虑哪些要素? 要能支持高并发 用户体验要好,不要返回异常信息 对系统要友好(针对秒杀可以做业务上的隔离,单独把秒杀系统部署到独立的集群服务器上;可动态配置业务...
1
评论
分享
平凡人笔记
1年前
关注
Kafka是如何支持百万级TPS的?
承接上文RabbitMQ、RocketMQ、Kafka性能为何差距如此大? 内存是线性地址空间,kernel程序先进入内存,一进入内存就开启保护模式,然后进行空间和权限的划...
9
评论
分享
平凡人笔记
1年前
关注
网络IO模型BIO->Select->Epoll多路复用的进化史
tcpdump抓取网络请求包 监听从eth0网卡发出去的,请求80端口的网络包 -i 是iterface接口,eth0是网卡;抓80端口,抓从eth0网卡出去的访问80端口...
30
评论
分享
平凡人笔记
1年前
关注
MySQL 幻读问题
承接上文MySQL多版本并发控制MVCC实现原理 幻读现象 因为在RR(可重复读)隔离级别里,事务1的第二次查询没有生成新的readview,而是用的第一次查询时生成的re...
2
评论
分享
平凡人笔记
1年前
关注
MySQL多版本并发控制MVCC实现原理
承接上文MySQL事务特性ACID实现原理 MVCC(多版本并发控制) 数据库中的并发大概分几种情况: 读读:不需要并发控制,因为没有改变任何值。 读写:有并发安全问题,比...
3
评论
分享
平凡人笔记
1年前
关注
MySQL事务特性ACID实现原理
前文回顾 Mysql 索引特点 MQ消费端如何保证幂等性? MySQL使用B+Tree的数据结构,尽可能少的层级或IO读取量的情况下,能够缓存或存储更多数据量且达到快速查询...
2
评论
分享
平凡人笔记
1年前
关注
MQ消费端如何保证幂等性?
承接上文RabbitMQ、RocketMQ、Kafka性能为何差距如此大? MQ消息重复,如何保证消费端的幂等性 MVCC(多版本并发控制)方式 这是乐观锁的一种实现,每一...
赞
评论
分享
平凡人笔记
1年前
关注
RabbitMQ、RocketMQ、Kafka性能为何差距如此之大?
MQ的作用解耦、异步、削峰填谷。 未使用MQ的情况 mysql并发写大部分情况下维持在600-800之间,并发读1200-1500之间,所以消费端在消费消息的时候需控制在并...
171
20
分享
平凡人笔记
1年前
关注
Spring怎么用三级缓存解决循环依赖问题
承接上文Spring Bean实例化和初始化的过程 循环依赖问题 A类中有b对象,B类中有a对象,互相引用, 在spring整个生命周期里面,所有bean默认都是单例的,通...
赞
评论
分享
下一页
个人成就
文章被点赞
373
文章被阅读
153,273
掘力值
6,343
关注了
1
关注者
92
收藏集
0
关注标签
7
加入于
2019-11-10