×
请登录
账号
密码
登录 Use it
博客
随笔
生活
分享
标签
登录
SQL查询中in和exists的区别分析
select * from A where id in (SELECT id from B); select * from A where exists (SELECT 1 from B where A.id=B.id); in是在内存里遍历...
Dcr
博客
1年前
1128
0
TiDB開源的NewSQL数据库
TiDB定位 重点解决MySQL的单机性能和容量无法线性和灵活拓展的问题,与MySQL形成互补. 优势: 协议兼容MySQL 可在线拓展:数据通常要有分片,分片要支持分裂和自动迁移,并且迁移过程要尽量对业务无感知. 强一致的分布式事务:事务可以...
Dcr
博客
1年前
1197
0
Redis与数据库数据同步解决方案
数据库同步到redis 方案一: 读:读redis,没有读db,并将db的值回写到redis 写:写db,成功后update或者失效掉缓存redis中的值(这里需要考虑如果db成功后更新redis失败了怎么处理,一般情况下设置好一个合理的过期时...
Dcr
分享
1年前
1170
0
雪花算法
分布式ID的特点 全局唯一 :不能出现重复的ID,要 唯一标识 趋势递增 :在Mysql 的InnoDB引擎使用的是聚集索引,由于多数RDBMS 使用的是Btree数据结构来存储数据,在主键的选择上面我们应该尽量使用有序的主键保证数据写入 单调...
Dcr
博客
1年前
1054
0
如何构建属于自己的区块链项目
确定合适的应用场景 首先去顶一个具有商业意义的实际用例,在这里需要先明确区块链擅长的领域. 数据认证和验证 (这包括不可变的存储,数字签名和加密.几乎任何格式的数据都可以存储在区块链中) 智能资产管理 (包括发行,支付,交换,托管,销毁) 智能...
Dcr
分享
1年前
1144
0
Java线程池实现原理
线程池定义 线程池是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL. 线程过多会带来额外的开销,其中包括创建销毁线程的开销,调度线程的开销等等,同时也降低了计算机的整体性能. 线程池维护多个线程,等待监督管理者分配可并发执...
Dcr
博客
1年前
952
0
透视mybatis源码
MyBatis核心部件 SqlSession 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能; Executor MyBatis执行器,调度核心,负责SQL语句的生成和查询缓存维护; Statemen...
Dcr
博客
1年前
1009
0
Kubernetes探索
Pod 所有容器都运行Pod中运行 一个Pod可以承载一个或者多个相关容器 Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。Pod是K8s集群中所有业务类型的基...
Dcr
博客
1年前
1022
0
Dubbo 知识点整理
服务器注册与发现的流程 服务容器Container负责启动,加载,运行服务提供者 服务提供者Provider在启动时,向注册中心注册自己提供的服务 服务消费者Consumer在启动时,向注册中心订阅自己所需的服务 注册中心Registry返回...
Dcr
博客
1年前
1099
0
Redis-LRU淘汰算法
当Redis内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换.这会让Redis的性能急剧下降,对于访问量比较频繁的Redis来说,这样的存储速度基本上等于不可用. 在生产环境下是不允许出现交换行为的,为了限制最大使用内存,Redis提...
Dcr
博客
1年前
1030
0
1
...
4
5
6
...
13
热门文章
1.
docker-容器内无法访问外网
2.
netty-结构图与Reactor线程模式
3.
netty源码分析之writeAndFlush全解析笔记
4.
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
5.
ConcurrentHashMap源码分析整理
6.
应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办
最新发布
1.
升级不是Copy & Paste:Spring 4.3.0 升级到 5.3.39 实践
2.
Spring 事务中的 beforeCommit 是业务救星还是地雷?
3.
相似性算法如何驱动智能搜索
4.
初识Spring AI Alibaba
5.
软件研发领域如何区分技术大佬和CRUD BOY
6.
软件工程工作总结结合日本物业管理思维思考
最新评论