×
请登录
账号
密码
登录 Use it
博客
随笔
生活
分享
标签
登录
TiDB開源的NewSQL数据库
TiDB定位 重点解决MySQL的单机性能和容量无法线性和灵活拓展的问题,与MySQL形成互补. 优势: 协议兼容MySQL 可在线拓展:数据通常要有分片,分片要支持分裂和自动迁移,并且迁移过程要尽量对业务无感知. 强一致的分布式事务:事务可以...
Dcr
博客
1年前
1015
0
雪花算法
分布式ID的特点 全局唯一 :不能出现重复的ID,要 唯一标识 趋势递增 :在Mysql 的InnoDB引擎使用的是聚集索引,由于多数RDBMS 使用的是Btree数据结构来存储数据,在主键的选择上面我们应该尽量使用有序的主键保证数据写入 单调...
Dcr
博客
1年前
931
0
Java线程池实现原理
线程池定义 线程池是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL. 线程过多会带来额外的开销,其中包括创建销毁线程的开销,调度线程的开销等等,同时也降低了计算机的整体性能. 线程池维护多个线程,等待监督管理者分配可并发执...
Dcr
博客
1年前
819
0
透视mybatis源码
MyBatis核心部件 SqlSession 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能; Executor MyBatis执行器,调度核心,负责SQL语句的生成和查询缓存维护; Statemen...
Dcr
博客
1年前
858
0
Kubernetes探索
Pod 所有容器都运行Pod中运行 一个Pod可以承载一个或者多个相关容器 Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。Pod是K8s集群中所有业务类型的基...
Dcr
博客
1年前
873
0
Dubbo 知识点整理
服务器注册与发现的流程 服务容器Container负责启动,加载,运行服务提供者 服务提供者Provider在启动时,向注册中心注册自己提供的服务 服务消费者Consumer在启动时,向注册中心订阅自己所需的服务 注册中心Registry返回...
Dcr
博客
1年前
944
0
Redis-LRU淘汰算法
当Redis内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换.这会让Redis的性能急剧下降,对于访问量比较频繁的Redis来说,这样的存储速度基本上等于不可用. 在生产环境下是不允许出现交换行为的,为了限制最大使用内存,Redis提...
Dcr
博客
1年前
884
0
Redis-持久化
Redis的持久化机制有两种,第一种是快照,第二种是AOF日志. 快照 快照是一次全量备份,是内存数据的二进制序列化形式,在存储上非常紧凑. 快照原理 Redis使用操作系统的多进程COW(Copy On Write)机制来实现快照持久化. f...
Dcr
博客
1年前
887
0
线程IO模型--阻塞和非阻塞区别
非阻塞IO 非阻塞IO在套接字对象上提供了一个选项Non_Blocking,当这个选项打开时,读写方法不会阻塞,而是能读多少读多少,能写多少写多少.至于能都多少取决于内核为套接字分配的读缓冲区内部的数据字节数,能写多少取决于内核为套接字分配的写缓...
Dcr
博客
1年前
834
0
Redis限流实现方案-漏斗限流
Redis限流实现方案-漏斗限流 漏斗限流算是很常用的限流方法之一. 初始容量有限,按照指定速率通过,超出容量部分丢弃. 假定业务场景对用户评论速率的控制 先整一个单机实现的漏斗限流 import java.util.HashMap; impor...
Dcr
博客
1年前
870
0
1
...
3
4
5
...
10
热门文章
1.
docker-容器内无法访问外网
2.
netty-结构图与Reactor线程模式
3.
netty源码分析之writeAndFlush全解析笔记
4.
ConcurrentHashMap源码分析整理
5.
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
6.
应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办
最新发布
1.
相似性算法如何驱动智能搜索
2.
初识Spring AI Alibaba
3.
软件研发领域如何区分技术大佬和CRUD BOY
4.
软件工程工作总结结合日本物业管理思维思考
5.
复制人格-关于自然语言定向训练的思考
6.
由ChatGpt生成的JMeter教程
最新评论