Forrest Hu's Blogs
技术、架构与生活随笔 · 共 453 篇文章
-
Nginx简单使用
工作中常常用到Nginx 的location配置详解Understanding Nginx Server and Location Block Selection AlgorithmsIn this guide, we will discuss some of the be...
-
《Linux内核设计的艺术》小结
《Linux内核设计的艺术》基于linux0.11内核,借助简单明了的代码,很直接的阐述了现代操作系统的一些基本思想。一位大佬对 linux 解读也非常不错 sunym1993/flash-linux0.11-talk2018.10.12 补充,The Linux Kern...
-
Go并发机制及语言层工具
一 前言本文算是对《Go并发编程实战》一书的小结。我们谈go的优点时,并发编程是最重要的一块。因为go基于新的并发编程模型:不用共享内存的方式来通信,作为替代,以通信作为手段来共享内存。(goroutine共享channel,名为管道,实为内存)。为解释这个优势,本文提出了...
-
有些地方,值得去他个春夏秋冬
有些地方,值得去他个春夏秋冬初听见“五岳归来不看山,黄山归来不看岳”,是来自家乡在黄山的室友,当时很不以为然,心想:中国地儿这么大,这话说的有点托大吧。今日见上一见,这个敢收150元门票的地方,还是对得起自己的名头的。惊鸿一瞥之云海通常,越高空越冷。度娘得知,当水蒸气升到约...
-
Linux网络源代码学习——数据包的发送与接收
简介 宏观 创建 建立连接 数据接收过程 数据的发送 linux1.2.13 接收数据 收到数据包的几种情况 Socket 读取 发送数据 不同的缓...
-
《docker源码分析》小结
第一个阶段,读docker源码分析,不求了解一切细节,但最起码对一个细节有困惑的时候,可以通过追溯代码去释疑。学习《Docker源码分析》除了加深对docker的理解外,一个比较大的收获是:从一个java程序猿的角度,学到了如何理解c/go语言中的一些程序设计技巧。设计模式...
-
docker namespace和cgroup
简介 namespace 来源 namespace 内核数据结构 namespace 生效机制 pid namespace mount namespace network namespace ...
-
Linux网络源代码学习——整体介绍
简介 源码目录 网络分层 数据结构 套接字 sk_buff结构 网络协议栈实现——数据struct 和 协议struct 真正干活的ksoftirqd 面向过程/对象/ioc 其它以下来自linux1.2.13源...
-
zookeeper三重奏
前言(待整理) 前言(待整理) 基本通信 客户端 服务端 如何实现watcher机制 Curator 几个有意思的工具类 Spring-Curator基本通信本小节主要从zookeepe...
-
性能问题分析
(待整理)隔离运行环境分拆项目请求之间的相互影响同一个web项目中某个url请求过于频繁,会用掉较多的tomcat线程,进而导致其他url请求速度下降。解决办法,分拆项目,部署在不同的tomcat容器中。项目之间的相互影响两个项目操作共同的资源如果一个项目对数据库表的操作过...