Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。 用kafka做存储层,为什么呢?一大堆可以做数据存储的 MySQL、MongoDB、HD...

Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。 用kafka做存储层,为什么呢?一大堆可以做数据存储的 MySQL、MongoDB、HD...
前言 GTD 作为一种方法论对于个人提升是非常重要的,作为一种个人成长基础设施,可谓越早掌握越能够发挥作用,复利效果显著。 我花了5天左右的时间粗略翻完这本书,主要看了前三章...
被 protected 修饰的成员对于本包和其子类可见: 基类的 protected 成员在包内可见 若继承了基类的子类与基类不在同一个包中,那么在子类中,子类实例可以访问其...
@Ashin5 写错了,已更正
Node.js 使用 RSA 做加密RSA RSA加密算法是一种非对称加密算法。 假设 A 与 B 通信。A 和 B 都提供一个公开的公钥。A 把需要传递的信息,先用自己的私钥签名,再用 B 的公钥加密。B 接...
Photo by hippopx.com 我们知道 HashMap 的底层是由数组,链表,红黑树组成的,在 HashMap 做扩容操作时,除了把数组容量扩大为原来的两倍外,还...
Photo by picography.co 《MySQL实战45讲》笔记。 简单理解一下可重复读 可重复读是指:一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数...
Photo by hippopx.com 《MySQL实战45讲》笔记。 1. redo log——只是一块粉板 孔乙己又来酒馆喝酒,兜里没钱手机也没电了,只能向掌柜的赊账。...
本文想聊聊关于 Time Machine 的话题。如果您还不知道 Time Machine 为何物,请自行叉掉本页面,不要浪费时间。除了 Time Machine 之外,本文...
《深入理解Java虚拟机》第3章读书笔记 本文介绍了如何判断对象是否存活,三种垃圾回收算法,分析比较了几种垃圾收集器的特点。本文并非原创,是《深入理解Java虚拟机》第3章的...
本文简单介绍了 ArrayList,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。 ArrayList是什么? ArrayList 就是数组列表,主要用来装载数...
安装了Navicat12.1版本的系列产品如 Navicat For MySQL、Navicat For Postgres等,在写SQL语句时候,自动提示的内容也随着输入的内...