<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on haifeiWu</title><link>https://haifeiWu.github.io/tags/linux/</link><description>Recent content in Linux on haifeiWu</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>whfstudio@163.com (haifeiWu)</managingEditor><webMaster>whfstudio@163.com (haifeiWu)</webMaster><copyright>© 2016～2026 haifeiWu</copyright><lastBuildDate>Wed, 24 Jun 2020 00:00:00 +0800</lastBuildDate><atom:link href="https://haifeiWu.github.io/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>【译】了解 Linux CPU 负载-您何时应该担心？</title><link>https://haifeiWu.github.io/posts/yi---liao-jie-linux-cpu-fu-zai---nin-he-shi-ying-gai-dan-xin/</link><pubDate>Wed, 24 Jun 2020 00:00:00 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/yi---liao-jie-linux-cpu-fu-zai---nin-he-shi-ying-gai-dan-xin/</guid><description>您可能已经熟悉 Linux 平均负载。平均负载是 uptime 和 top 命令显示的三个数字 它们看起来像这样：load average: 0.09, 0.05, 0.01 大多数人都对负载平均值的含义有所了解：三个数字代表了较长时间段内</description></item><item><title>我理解的零拷贝</title><link>https://haifeiWu.github.io/posts/wolijiedelingkaobei/</link><pubDate>Sat, 09 Nov 2019 11:19:31 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/wolijiedelingkaobei/</guid><description>最近做的业务涉及到的 I/O 操作比较多，对于 Linux 上的 I/O 操作的优化 Zero Copy 早有耳闻，今天打算由上而下（从应用层到底层，当然并不会涉及到内核的细节）的研究一下这个问题。为了更好的描述 zero copy，本文将以网络服务器的简单过程所涉及的内容展开…</description></item><item><title>炮打 TCP – 关于一而再再而三的粘包拆包问题的大字报</title><link>https://haifeiWu.github.io/posts/paodatcp-guanyuyierzaizaiersandezhanbaochaibaowentidedazibao/</link><pubDate>Fri, 10 Aug 2018 16:44:00 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/paodatcp-guanyuyierzaizaiersandezhanbaochaibaowentidedazibao/</guid><description>TCP 所谓的粘包和拆包问题，是技术圈里最奇葩的问题之一！一而再，再而三，就跟傻逼的中国球迷支持中国足球队一样，前赴后继。有时候同一个人多次在犯同一个错误，有时候是前脚一个犯错了后脚又来一个还犯同样的错。</description></item><item><title>聊聊 JDK 阻塞队列源码（ReentrantLock 版）</title><link>https://haifeiWu.github.io/posts/liaoliao-jdk-zuseduilieyuanma-reentrantlockban/</link><pubDate>Wed, 01 Aug 2018 10:14:44 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/liaoliao-jdk-zuseduilieyuanma-reentrantlockban/</guid><description>项目中用到了一个叫做 Disruptor 的队列，今天楼主并不是要介绍 Disruptor 而是想巩固一下基础扒一下 JDK 中的阻塞队列，听到队列相信大家对其并不陌生，在我们现实生活中队列随处可见，最经典的就是去银行办理业务等。</description></item><item><title>JDK 定时任务 Timer 与 ScheduledExecutorService 排坑记录</title><link>https://haifeiWu.github.io/posts/jdk-dingshirenwu-timer-yu-scheduledexecutorservice-paikengji/</link><pubDate>Wed, 18 Jul 2018 19:12:40 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/jdk-dingshirenwu-timer-yu-scheduledexecutorservice-paikengji/</guid><description>正在认真敲代码的楼主，突然收到数据维护系统发过来的报警邮件说楼主凌晨跑的定时任务没有成功，于是便开始了楼主今天的找坑填坑的过程。</description></item><item><title>I-team 博客全文检索 Elasticsearch 实战</title><link>https://haifeiWu.github.io/posts/i-team-bokequanwenjiansuo-elasticsearch-shizhan/</link><pubDate>Thu, 12 Jul 2018 16:26:02 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/i-team-bokequanwenjiansuo-elasticsearch-shizhan/</guid><description>一直觉得博客缺点东西，最近还是发现了，当博客慢慢多起来的时候想要找一篇之前写的博客很是麻烦，于是作为后端开发的楼主觉得自己动手丰衣足食，也就有了这次博客全文检索功能 Elasticsearch 实战，这里还要感谢一下‘辉哥’赞助的一台服务器。</description></item><item><title>I-team 博客的 gitlab-runner 持续集成实践</title><link>https://haifeiWu.github.io/posts/i-teambokedegitlab-runnerchixujichengshijian/</link><pubDate>Sun, 10 Jun 2018 23:34:27 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/i-teambokedegitlab-runnerchixujichengshijian/</guid><description>作为一个略微看过 nodejs 语法，但又不懂 nodejs 的攻城狮，搭建 Hexo 环境很是麻烦，要考虑到翻墙、版本兼容等问题。于是乎，博主每换一个电脑，为了能继续发博客，都需要在新电脑上花一天时间重新搞一下 Hexo 环境，楼主感觉还是有简洁的方案来实现我一提交代码就可以自动发布博客。</description></item><item><title>死磕 Java 之聊聊 HashMap 源码(基于 JDK1.8)</title><link>https://haifeiWu.github.io/posts/sikejavazhiliaoliaohashmapyuanma-jiyujdk1-8/</link><pubDate>Mon, 04 Jun 2018 23:07:24 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/sikejavazhiliaoliaohashmapyuanma-jiyujdk1-8/</guid><description>HashMap 是 Java 程序员使用频率最高的数据结构之一。另外，JDK1.8 对 HashMap 底层的实现进行了优化，如引入红黑树的数据结构以及扩容的优化等等来提高性能。本文结合 JDK1.8 的源码，探讨 HashMap 的结构实现和功能原理。</description></item><item><title>测试环境服务器硬盘塞满问题排查</title><link>https://haifeiWu.github.io/posts/ceshihuanjingfuwuqiyingpansaimanwentipaicha/</link><pubDate>Mon, 12 Mar 2018 18:06:57 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/ceshihuanjingfuwuqiyingpansaimanwentipaicha/</guid><description>某天下午测试环境服务器出现 tab 无法补全命令，给出的提示大概意思就是说，无可用空间无法创建临时文件，不过这次跟上次出现的问题比较像，上次服务器出现的问题，因此楼主判断可能是服务器数据盘被占满，果不其然，使用 df -h 命令看到服务器数据盘出现 100%被占用的情况。楼主首先想到的…</description></item></channel></rss>