首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
锦鲤的技术空间
一只锦鲤
创建于2023-05-17
订阅专栏
骐骥一跃,不能十步;驽马十驾,功在不舍。 锲而舍之,朽木不折;锲而不舍,金石可镂。
等 1 人订阅
共23篇文章
创建于2023-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mysql事务的原理
redo log redo log记录对页的修改操作,其具体指的是redo log缓冲区和redo log文件,redo log缓冲区是内存中的概念,而redo log文件是磁盘中的概念.redo l
TCP连接管理
三次握手具体流程 客户端发送一个SYN报文,SYN=1,随机生成一个序列号client_isn放入序列号字段. 服务端接收SYN报文后,向客户端发送一个SYN-ACK报文,SYN=1,ack=clie
Redis分布式锁
分布式锁需要具备的三个基础属性 安全属性:互斥.在任何时间,最多只有一个客户端可以持有锁 活跃属性A:不能够产生死锁.最终总是可能获取到锁,即使持有锁的其它客户端宕机了 活跃属性B:错误容忍.只要大多
DNS原理
什么是DNS DNS是一个在DNS服务器层次上实现的分布式数据库,是一个应用层协议,允许主机去查询这个分布式数据库.DNS服务器通常是一个运行Berkley互联网域名(BIND)软件的UNIX机器.D
运营系统介绍
运营系统介绍 每个公司可能会有这样一个系统,它负责给公司的用户发布一些营销信息,比如通过短信的方式或者通过APP消息的方式来触达用户.那么首先应该要有一个用户标签的概念,用户标签指的是用户的特征,比如
快速排序图解
故事开始了 假设有这样一个场景,有个小学生给了你10000个数字,要你在一天之内把这些数字排好序,然后交给他.身为一个程序猿,你想到了排序算法,进而又想到了快速排序.那么快速排序是怎么实现的呢? 既然
ABTest分流算法设计与实现
需求 有这么一个需求,我们需要建立一个实验,实验有一个实验名称.实验下面有多个分组,每个分组也有个分组名称.当我们创建一个实验的时候,需要同时建立一个或多个分组,并且每个分组都有一个百分比的属性,代表
HTTP的演变
万维网的四个部分 一个文件格式去代表超文本文档——HTML 一个简单的协议去交换这些文档——HTTP 一个客户端去展示和编辑这些文档——浏览器 一个服务器用于访问这些文档 HTTP0.9——一行协议
Java equals和hashCode方法规范
什么时候要重写equals方法 只当真正需要为对象提供"逻辑相等性"时才重写equals方法 equals方法需要遵守的通用约定 反射性.非空的x引用调用x.equals(x)返回true 对称性.非
mysql排序实现原理
mysql排序实现原理 全字段排序 当我们执行sql语句中的order by来排序时,mysql会分配一个叫做sort buffer的内存空间.进行排序时,可能涉及到回表的动作,从主键索引中拿出需要使
零拷贝
什么是零拷贝 场景 读文件然后通过网络发送到另外一个程序 传统方式 使用传统方式,涉及用户态和内核态四次上下文切换和四次复制操作. 数据拷贝步骤如下: 数据拷贝到读缓存 数据从读缓存拷贝到应用缓存 数
select,poll,epoll
什么是select maxfdp1:select函数需要传入最大的监听的文件描述符+1的值 readset,writeset,exceptset:读,写,异常文件描述符集合,是一种value-resu
Redis哨兵
哨兵的作用 哨兵用于监视主服务器及主服务器下的从服务器的情况,当主服务器下线时,对从服务器进行选举,最终将一个从服务器升级为主服务器,来接替下线的主服务器的工作 哨兵如何发现从服务器和其他哨兵 哨兵只
Redis复制原理
Redis复制的原理 从服务器向主服务器发送SYNC命令,主服务器执行BGSAVE命令后生成一个RDB文件,并使用一个缓冲区记录从现在开始执行的所有写命令,当BGSAVE执行完成之后,主服务器将RDB
Spring自动配置原理
Spring自动配置原理 Starter SpringBoot在pom文件中依赖了很多的starter,这样才有可能为你初始化一些第三方库的Bean 自动配置 每个Spring Boot项目都依赖or
Mysql页分裂和页合并
页的组成 Mysql中组织数据的最小单位为页,通常一个页的大小为16KB.在主键索引的叶子节点中,数据将按照主键大小按顺序存放在页中,页和页之间通过双向链表进行连接,这也就意味着在物理上相邻的两个页不
CDN原理
CDN原理 由于一些视频或者图片太大并且数据中心离用户太远,如果直接从数据中心传递这些数据,那么可能会消耗很长的时间,此时需要使用CDN来对这些内容进行复制,使其尽可能靠近用户,来尽可能减少请求资源的
TCP拥塞控制
为什么会发生拥塞 不同连接会共享网络上的路由器,路由器的传输能力有限,导致传输的数据包不得不在链路中排队. 一条链路上有多个路由器,由于某个连接抢占了中间的某个路由器的容量,可能会导致其它连接的数据包
mysql索引下推
假设有个表叫做people,有个辅助索引(zipcode, lastname, firstname),运行下列sql语句 通常来说,这个sql由于不满足最左前缀,是不会走索引的.但是mysql可以优化
Java字符串常量池和intern方法解析
Java字符串常量池和intern方法解析 这篇文章,来讨论一下Java中的字符串常量池以及Intern方法.这里我们主要讨论的是jdk1.7,jdk1.8版本的实现. 字符串常量池 在日常开发中,我
下一页