Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
Linux IO学习
简介 阻塞非阻塞 阻塞io 非阻塞io 同步异步 各个io模型对比 从bio 到nio 从nio 到aio io 与 上层应用/rpc整合 源码分析 sele...
-
netty内存管理
前言深入浅出Netty内存管理:PoolChunk开篇说的太好了:多年之前,从C内存的手动管理上升到java的自动GC,是历史的巨大进步。然而多年之后,netty的内存实现又曲线的回到了手动管理模式,正印证了马克思哲学观:社会总是在螺旋式前进的,没有永远的最好。的确,就内存...
-
时不时应该看看的几篇文章
简介 技术 个人成长 技术大势 生活 视频技术个人成长老司机谈技术天花板——做自己的破壁人 静能生慧 海阔天空,你的知识体系的容量决定了你思考的广度。google可以是你的知识库,但你需要一串钥匙,所以你的知识体系一定要广。...
-
测试环境docker化实践
(已过时)为什么要docker化? 标准化 配置标准化,以部署tomcat为例,实际物理环境中,通常一台物理机部署多个tomcat,这就存在tomcat的端口及目录管理问题。 理想状态下:一个项目一个主机tomcat,tomcat...
-
netty在框架中的使用套路
前言服务端网络开发的基本套路简单的netty client demo是public class TimeClient { public static void main(String[] args) throws InterruptedException { ...
-
分层那些事儿
简介 分层 分层在代码上的表现 逻辑分层 代码的跨层次调用 分层代码的配置传递问题 分层对接口设计的影响 分层与架构设计 一个表格保存回显之路 如何识别需要分层 隐藏细节 ...
-
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元门票的地方,还是对得起自己的名头的。惊鸿一瞥之云海通常,越高空越冷。度娘得知,当水蒸气升到约...