- 博客(6)
- 收藏
- 关注
原创 Oracle - 统计信息摘录
摘录《SQL 核心优化思想》第二章 统计信息2.1、什么是统计信息 基数,直方图,集群因子等概念都需要通过统计信息去收集才能得到,收集统计信息是为了让执行器选择最佳执行计划。 统计信息主要分为表的统计信息,列的统计信息,索引的统计信息,系统的统计信息,数据字典的统计信息和动态性能视图的统计信息。表的统计信息:主要包含表的总行数(NUM_ROWS),表的块数(BLOCKS),以及行平均长度(AVG_ROW_LEN),通过查询数据字典DBA_TABLES获取表的统计信息。CREATE T.
2021-09-27 15:11:01
160
原创 FastThreadLoacl - 源码解析
FastThreadLoacl FastThreadLoacl 属于 ThreadLocal 的变种,FastThreadLocal 采用的常量级数组查询(使用 index 在数组查询)代替了 ThreadLocal 的 哈希码 和 哈希 table。FastThreadLocal 和 ThreadLocal 对比 ThreadLocal 依赖于 ThreadLocalMap , ThreadLocalMap 是 Thread 的一个成员变量 , 由于 ThreadLocal 采用的的哈希法 +
2021-09-23 10:43:25
148
原创 分布式基本理论 - CAP,BASE 和 RAFT 算法
分布式基本理论 - CAP,BASE 和 RAFT 算法1.分布式基本理论1.1 CAP 理论在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:[1][2]一致性(Consistency) (等同于所有节点访问同一份最新的数据副本)可用性(Availability)(每次请求都能获取到非错的响应——但是不保证获取的数据为最新数据)分区容错性(Partition toler
2021-09-14 23:15:27
435
原创 Java并发编程实战 - 笔记
Java并发编程实战第一章 简介1.1 并发简史 之所以在计算机加入操作系统来实现多个程序同时执行,主要基于以下原因:资源利用率:在某些程序中,可能需要执行非常耗时的操作,而这些操作往往不需要使用CPU,例如IO操作,此时CPU处于空闲状态,对于CPU而言,是个极大的浪费。如果在这种情况下,我们同时间运行另一个需要占用CPU的程序,无疑是提高了CPU的利用率。公平性:不同用户和程序对计算机的资源有着同等的使用权力,较为常用的是基于操作系统,已时间片分为运行的粗粒度保证了计算机资源使用的公平性
2021-09-03 13:58:31
466
原创 摸鱼记 - Redis 总结
Redis能力有限,如有错误的地方尽情吐槽!如果感觉文章好像在哪里看过也正常,因为我就是一名缝合怪,将看过的书籍,课程,文档之内的进行一个总结!如果想要相关书籍,文档的可以私信我。存储的数据结构0.Redis 的 整体存储结构 Redis 采用的是一个 哈希表 来存储所有的键值对,这就是为什么 Redis 可以这么高效的从 key 找到 value 的原因,那我们平时所说的 Redis 的基本数据结构又是什么?一般来说,Redis 哈希表存储的Value不是一个值,而是一个指针,对于一些复杂的
2021-08-28 21:48:24
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人