摘要: 1.Docker 利用宿主机的操作系统内核 容器与虚拟机间的最大区别在于,容器共享主机系统的内核。 说到这里,大家可能提出疑问:为什么我们非得在虚拟机与主机设备之间添加“虚拟机管理程序”呢? 这个嘛,因为虚拟机本身拥有一套虚拟操作系统,而虚拟机管理程序则负责为虚拟机提供平台以管理并运行这套访客操作系 阅读全文
posted @ 2021-05-31 22:06 abcdefghijklmnop 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 作者:可期链接:https://www.zhihu.com/question/266390197/answer/772404605来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 关于Kafka保证单partition有序的讨论如下: 一、为什么只保证单partitio 阅读全文
posted @ 2021-05-31 20:21 abcdefghijklmnop 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 为什么Redis可以方便地实现分布式锁 1、Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 2、Redis的SETNX命令可以方便的实现分布式锁。 setNX(SET if Not eXists) 语法:SETNX key value 阅读全文
posted @ 2021-05-31 19:37 abcdefghijklmnop 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 10问10答:你真的了解线程池吗? 《Java开发手册》中强调,线程资源必须通过线程池提供,而创建线程池必须使用ThreadPoolExecutor。手册主要强调利用线程池避免两个问题, 一是线程过渡切换,二是避免请求过多时造成OOM。但是如果参数配置错误,还是会引发上面的两个问题。所以本节我们主要 阅读全文
posted @ 2021-05-31 15:20 abcdefghijklmnop 阅读(71) 评论(0) 推荐(0) 编辑