小卒曹阿瞒
这个作者很懒,什么都没留下…
展开
-
k8s必知必会
目录1、简述etcd及其特点2、简述etcd适应的场景3、简述什么是Kubernetes4、简述Kubernetes和Docker的关系5、简述Minikube、Kubectl、Kubelet分别是什么6、简述Kubernetes常见的部署方式7、简述Kubernetes如何实现集群管理8、简述Kubernetes的优势、适应场景及其特点9、简述Kubernetes的缺点或当前的不足之处10、简述Kubernetes相关基础概念11、简述Kubernetes集群相原创 2022-01-27 21:45:39 · 344 阅读 · 0 评论 -
系统调优必知必会
CPU提升数据缓存的命中率和cpu cache line(一般64字节)按照 cpu cache line(比如 64 字节)来访问内存时,不会出现多核 CPU 下的伪共享问题,可以尽量减少访问内存的次数。比如,若桶大小为 64 字节,那么根据地址获取字符串时只需要访问一次内存,而桶大小为 50 字节,会导致最坏 2 次访问内存,而 70 字节最坏会有 3 次访问内存。因为当所有bucket连续时,某个50字节的bucket一定会横跨2个cpu cache line,比如第2个bucke原创 2022-01-16 02:37:17 · 614 阅读 · 0 评论 -
go必知必会
sync.Pool多图详解Go的sync.Pool源码 - luozhiyun`s Blog基本结构体sync.Pool的结构体上主要有几个字段,local是一个poolLocal数组的指针,localSize代表这个数组的大小;同样victim也是一个poolLocal数组的指针,每次垃圾回收的时候,Pool 会把 victim 中的对象移除,然后把 local 的数据给 victim。poolLocal数组的大小就是p的数量,受runtime.GOMAXPROCS(0)决定,下标对应原创 2021-11-30 00:06:28 · 345 阅读 · 0 评论 -
kafka
1. Kafka的用途有哪些?使用场景如何?总结下来就几个字:异步处理、日常系统解耦、削峰、提速、广播如果再说具体一点例如:消息,网站活动追踪,监测指标,日志聚合,流处理,事件采集,提交日志等2. Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么ISR:In-Sync Replicas 副本同步队列AR:Assigned Replicas 所有副本ISR是由leader维护,follower从leader同步数据有一些延迟(包括延迟时间replica.la原创 2021-11-14 22:31:49 · 202 阅读 · 0 评论 -
mysql必知必会
主键索引的叶子节点存的是整行数据。在InnoDB里,主键索引也被称为聚簇索引(clustered index)。InnoDB使用表的主键构造主键索引树,同时叶子节点中存放的即为整张表的记录数据。聚集索引叶子节点的存储是逻辑上连续的,使用双向链表连接,叶子节点按照主键的顺序排序,因此对于主键的排序查找和范围查找速度比较快。聚集索引的叶子节点就是整张表的行记录。InnoDB 主键使用的是聚簇索引。聚集索引要比非聚集索引查询效率高很多。对于InnoDB。原创 2021-11-14 14:28:33 · 235 阅读 · 0 评论 -
计算机网络必知必会
什么是网络协议,为什么要对网络协议分层 *网络协议是计算机在通信过程中要遵循的一些约定好的规则。网络分层的原因:易于实现和维护,因为各层之间是独立的,层与层之间不会收到影响。 有利于标准化的制定计算机网络的各层协议及作用 ***计算机网络体系可以大致分为一下三种,七层模型、五层模型和TCP/IP四层模型,一般面试能流畅回答出五层模型就可以了,表示层和会话层被问到的不多。应用层 应用层的任务是通过应用进程之间的交互来完成特定的网络作用,常见的应用层协议有域名系统DNS,HTTP协原创 2021-03-18 00:26:14 · 258 阅读 · 0 评论 -
服务及设计必知必会
一、微服务的特点,如何实现服务发现和负载均衡二、负载均衡的加权轮询算法怎么实现三、raft算法详细讲解四、nginx的负载均衡方式轮询ip_hashurl_hashfair-响应时间五、服务发现有哪些机制六、分布式ID,雪花算法...原创 2021-03-17 01:42:56 · 194 阅读 · 0 评论 -
操作系统必知必会
一、如何构造线程池,它的参数,饱和策略?https://blog.csdn.net/qq_36359022/article/details/78796784我们将以上图为例,实现一个最基础的线程池,接下来将分部分依次讲解;讲解顺序为:1.线程池总体结构 2.线程数组 3.任务队列 4.管理者线程 5.使用线程池接口的例子线程数组:线程数组实际上是在线程池初始化时开辟的一段存放一堆线程tid的空间,在逻辑上形成一个池,里面放置着提前创建的线程;这段空间中包含了正在工作的线程,等待.原创 2021-03-17 00:00:43 · 120 阅读 · 0 评论 -
elasticsearch必知必会
https://blog.csdn.net/DBC_121/article/details/104780657写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整.原创 2021-03-11 00:53:53 · 130 阅读 · 0 评论 -
db必知必会
一、B+树与B树B树就是B-树,英文都是B-Tree,有的人就误以为和B+树对应的是B-树,那个符号-不是加减的减,而是分隔符'-'B+树B+树的特点:1.每个节点中子节点的个数不能超过m,也不能小于m/22.根节点的子节点个数可以不超过m/2,这是一个例外3.m叉树只存储索引,并不真正存储数据,这个有点类似跳表4.通过链表将叶子节点串联在一起,这样可以方便按区间查找。5.一般情况下,根节点会被存储在内存中,其他节点存储在磁盘中。B+树是mysql的默认存储引擎In.原创 2021-03-11 00:36:26 · 144 阅读 · 1 评论 -
mq必知必会
RocketMQ在面试中那些常见问题及答案+汇总0、汇总RocketMQ入门到入土(一)新手也能看懂的原理和实战!RocketMQ入门到入土(二)事务消息&顺序消息从入门到入土(三)RocketMQ 怎么保证的消息不丢失?RocketMQ入门到入土(四)producer生产消息源码剖析RocketMQ入门到入土(五)消息持久化存储源码解析RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?RocketMQ入门到入土(七 )为什么同一个消费组设置不同原创 2021-03-10 22:53:50 · 135 阅读 · 0 评论 -
Redis必知必会
一、为啥用redis流量比较大的情况下,尽管数据库做了分库分表,但还是扛不住,所以引入了nosql做一下缓存,减少服务器的压力。目前比较常用的缓存中间件有redis和memcached,不过最后选择了redis二、redis和memcached的区别三、redis有哪些数据结构?string:1.做数据缓存 2.限制去重 3.分布式锁 4.计数hash:1.结构化存储数据,适用于想取特定某一对象属性的值得场景,实际用的比较少list: 1.当消息队列来用set:1.用于.原创 2021-03-10 18:50:40 · 207 阅读 · 0 评论