摘要:
每个搞计算机专业的学生应有的知识 What every computer science major should know,每个搞计算机专业的学生应有的知识。 本文作者马修·迈特(Matthew Might)是美国犹他大学计算机学院的副教授,2007 年于佐治亚理工学院取得博士学位。计算机专业的课 阅读全文
摘要:
作为协调中心与Zookeeper对比 尽管etcd 和 Zookeeper都是服务的协调中心,随着需求的演进,两者都有了自己一定的生态(感觉这一带你也蛮重要的,k8s本身就是用go写的,如果掺进去一个java总感觉怪怪的)。 在详细对比与ZK的特性差异之前,请允许我先介绍一下ETCD与Zookeep 阅读全文
摘要:
随着k8s成为事实上的容器编排标准,在容器编排上很难说有严格意义上的竞品,各大厂云平台也几乎是对k8s进行插件开发、或是其核心组件进行二次开发,而不是对k8s的架构进行更改(其本身架构已足够优秀)。这样既既符合社区的期望、也降低了开发人员门槛。 云原生的概括(引用自字节跳动云原生) 云原生相近的技术 阅读全文
摘要:
暴露出来Mysql不了解原理的问题,这周集中攻坚。 度小满 DBA-数据库运维研发(实习) 二面7.20 设计一个线程池?线程池应该有哪些方法?线程池启动时都做了那些事情? 线程池收到了一个关闭命令,他会把线程都关闭吗? 设置中断,线程结束? 您指的线程中断是个什么意思的? 确保线程正常关闭 正常关 阅读全文
摘要:
特定问题的特定方案 搜索引擎的基础是什么? 架构的层次 | 应用1、应用2、应用3、应用4........ | | : : | | 算法(MapRuduce) | | 数据模型(BigTable) | | 文件系统(GFS) | Google的三篇论文一直是分布式领域传阅的经典。 根据MapRedu 阅读全文
摘要:
聊聊缓存 分享人:李鹏飞 分享时间:7月10日 19点30分 分享主题:缓存——你之蜜糖,我之砒霜 分享内容概要:有始有终,聊聊缓存在工程里的应用与在分布式下存在的问题。 受众人群:想了解缓存的同学。 写在开始之前 第一次尝试系统的聊一个知识点,所以有可能有很多地方讲的不尽人意,希望大家谅解。也是基 阅读全文
摘要:
用 Fiber 实现 Thread-Per-Message 模式 Loom 项目在设计轻量级线程时,充分考量了当前 Java 线程的使用方式,采取的是尽量兼容的态度,所以使用上还是挺简单的。用 Fiber 实现 echo 服务的示例代码如下所示,对比 Thread 的实现,会发现改动量非常小,只需要 阅读全文
摘要:
Java 语言里解决并发问题靠的是多线程,但线程是个重量级的对象,不能频繁创建、销毁,而且线程切换的成本也很高,为了解决这些问题,Java SDK 提供了线程池。然而用好线程池并不容易,Java 围绕线程池提供了很多工具类,这些工具类学起来也不容易。那有没有更好的解决方案呢?Java 语言里目前可能 阅读全文
摘要:
读书笔记:https://time.geekbang.org/column/intro/100023901 摘抄自极客时间 * 并发编程这个技术领域已经发展了半个世纪了,相关的理论和技术纷繁复杂。那有没有一种核心技术可以很方便地解决我们的并发问题呢?这个问题如果让我选择,我一定会选择管程技术。Jav 阅读全文
摘要:
BitMap的原理 感觉跟信息论里面对数据的状态压缩(即去除掉掉冗余的信息)的思路殊途同归。 BitMap 的基本原理就是用一个 bit 位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。 举个例子在Java里面一个int类型占4个字节,也就是4*8= 阅读全文