Forrest Hu's Blogs

技术、架构与生活随笔 · 共 449 篇文章

  1. Linux IO学习

    简介 阻塞非阻塞 阻塞io 非阻塞io 同步异步 各个io模型对比 从bio 到nio 从nio 到aio io 与 上层应用/rpc整合 源码分析 sele...

  2. netty内存管理

    前言深入浅出Netty内存管理:PoolChunk开篇说的太好了:多年之前,从C内存的手动管理上升到java的自动GC,是历史的巨大进步。然而多年之后,netty的内存实现又曲线的回到了手动管理模式,正印证了马克思哲学观:社会总是在螺旋式前进的,没有永远的最好。的确,就内存...

  3. 时不时应该看看的几篇文章

    简介 技术 个人成长 技术大势 生活 视频技术个人成长老司机谈技术天花板——做自己的破壁人 静能生慧 海阔天空,你的知识体系的容量决定了你思考的广度。google可以是你的知识库,但你需要一串钥匙,所以你的知识体系一定要广。...

  4. 测试环境docker化实践

    (已过时)为什么要docker化? 标准化 配置标准化,以部署tomcat为例,实际物理环境中,通常一台物理机部署多个tomcat,这就存在tomcat的端口及目录管理问题。 理想状态下:一个项目一个主机tomcat,tomcat...

  5. netty在框架中的使用套路

    前言服务端网络开发的基本套路简单的netty client demo是public class TimeClient { public static void main(String[] args) throws InterruptedException { ...

  6. 分层那些事儿

    简介 分层 分层在代码上的表现 逻辑分层 代码的跨层次调用 分层代码的配置传递问题 分层对接口设计的影响 分层与架构设计 一个表格保存回显之路 如何识别需要分层 隐藏细节 ...

  7. Nginx简单使用

    工作中常常用到Nginx 的location配置详解Understanding Nginx Server and Location Block Selection AlgorithmsIn this guide, we will discuss some of the be...

  8. 《Linux内核设计的艺术》小结

    《Linux内核设计的艺术》基于linux0.11内核,借助简单明了的代码,很直接的阐述了现代操作系统的一些基本思想。一位大佬对 linux 解读也非常不错 sunym1993/flash-linux0.11-talk2018.10.12 补充,The Linux Kern...

  9. Go并发机制及语言层工具

    一 前言本文算是对《Go并发编程实战》一书的小结。我们谈go的优点时,并发编程是最重要的一块。因为go基于新的并发编程模型:不用共享内存的方式来通信,作为替代,以通信作为手段来共享内存。(goroutine共享channel,名为管道,实为内存)。为解释这个优势,本文提出了...

  10. 有些地方,值得去他个春夏秋冬

    有些地方,值得去他个春夏秋冬初听见“五岳归来不看山,黄山归来不看岳”,是来自家乡在黄山的室友,当时很不以为然,心想:中国地儿这么大,这话说的有点托大吧。今日见上一见,这个敢收150元门票的地方,还是对得起自己的名头的。惊鸿一瞥之云海通常,越高空越冷。度娘得知,当水蒸气升到约...