buffer跟cache的区别是什么?

解答组内技术分享时抛出的一个疑问:buffer跟cache的区别是什么? ...

April 10, 2021 · 4 min · DragonSong

Tomcat精粹

理解Tomcat主要的架构设计、核心组件设计、功能实现以及性能优化方案,细数我目前对Tomcat掌握的知识。 ...

February 10, 2021 · 12 min · DragonSong

简析ES/Lucene索引的基本设计原理

为什么Elasticsearch/Lucene全文查询这么快? ...

February 9, 2021 · 7 min · DragonSong

研究一下fork函数

了解Unix、Linux系统下的进程控制fork函数。 ...

February 2, 2021 · 4 min · DragonSong

研究一下fsync函数

讨论fsync函数细节。 ...

January 29, 2021 · 2 min · DragonSong

【译】用户态网络协议栈之DPDK

译作:了解下DPDK技术基本原理。 ...

January 28, 2021 · 4 min · DragonSong

Linux中的swap空间

原文:All about Linux swap space Linux将物理RAM内存分割成不同的内存块,我们把这个块叫做页page。而交换swapping这个动作发生在将一页内存...

January 18, 2021 · 2 min · DragonSong

【译】简析Linux IO多路复用模型

Ref 原文:LINUX – IO MULTIPLEXING – SELECT VS POLL VS EPOLL。 正文 对于Unix(Linux)系统我们有一个基本的设定:系统中的任何对象都是个文件everyt...

January 18, 2021 · 7 min · DragonSong

什么是NUMA架构?

Linux内核文档:What is NUMA?。 关于NUMA架构是什么的问题,可以同时从硬件、软件的不同角度进行解释。 硬件角度 从硬件来看,NUMA...

January 18, 2021 · 5 min · DragonSong

译---在Redis中存储亿万级的简单KV数据

原文:Storing hundreds of millions of simple key-value pairs in Redis 。 背景:本文讲的是Instagram团队2011年时碰到的一个技术场景。新旧系统迁移,需要做一些脚手架...

January 15, 2021 · 3 min · DragonSong

20201213长沙老友相聚

第一次来长沙还是2014年的时候,彼时我还不怎么会编程(那时候想做PM而不是RD),对计算机的理解还过于肤浅。但是2014年认识了几个对我之...

December 13, 2020 · 1 min · DragonSong

Apollo命名空间加载优先级

踩坑Apollo配置namespace加载顺序优先级问题,更具体点应该表述为【踩坑Spring框架中针对多配置属性源取值的逻辑】。 ...

November 26, 2020 · 4 min · DragonSong

晋西 != 晋西 ???

踩坑WebService接入外部非法数据(非打印字符)。 ...

June 13, 2020 · 3 min · DragonSong

Go学习手记

Golang笔记。 ...

June 24, 2019 · 8 min · DragonSong

译---LinkedIn如何高效进行代码评审

译作。对原文做核心理念的意译。 linkedin-code-review LinkedIn 针对高效代码评审的几条建议 Preface LinkedIn 刚刚完成了百万行代码审查的里程碑式的工程。其团队负责开发工具(效率)的领导...

May 4, 2019 · 4 min · DragonSong

香港两日游

香港科技大学真漂亮。

April 5, 2019 · 1 min · DragonSong

Int numbers every programmer should know

Int numbers every programmer should know. ...

March 26, 2019 · 1 min · DragonSong

从零开始微服务

大约是2018-12在imageDT内部简单分享的一则Slide:从零开始微服务。介绍微服务出现的背景、历程以及基本的技术栈体现。 ...

December 26, 2018 · 1 min · DragonSong

AWK学习手记

AWK笔记。 AWK是Linux系统下著名的字符串处理工具。取名逻辑:三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 Ref Runoob Linux awk 命令 CoolShell AWK 简...

July 29, 2018 · 1 min · DragonSong

JavaScript学习手记

JavaScript笔记。我大概是16年前后开始看廖雪峰的教程,之后工作中只写过一些基础的jQuery前端代码,很基础。但是工作几年越发觉得JavaScript其实很实用,在web环境中做一些工具用是最方便的。 ...

July 29, 2018 · 1 min · DragonSong