记忆的海底

窥视一丝光明

【Linux】记一次解决NUC CPU占用过高(乌龙)

今天回家后发现我的家用服务器——一台CPU为R5 3550H的NUC的CPU风扇一直在啸叫,平时它都挺安静的,不知道为什么今天跑得特别欢,于是就登上去看了一下。不看不知道,一看吓一跳,CPU居然跑满了,我top了一下,发现居然是一个bash命令占用了百分之100的CPU。用strace -p 看了一

【生活记事】肥宅快乐屋V2.0-BETA版搭建过程1 ——硬件篇

—— JOJO,果然肥宅是有极限的,我从我短暂的租房生涯中学到了一件事情,屋子越小,肥宅能获得的快乐就越少,必须要超越肥宅才行...—— 你在说什么,DIO!—— 我不做肥宅啦,JOJO!

【OneDev初探】搭建自己的DevOps环境

前言俗话说,不想当一个好运维的程序员不是一个合格的产品经理。作为一个业余时间会写点小玩意整活的三流开发,我很快就厌倦了每次发布新版本都要上传程序到服务器,停止旧程序,然后再运行新程序的过程,经常scp命令写着写着就忘记了自己的应用文件夹在在哪里了,只能气急败坏的在ssh窗口里再pwd一遍。于是我在服

Spring源码阅读(一)如何阅读Spring源码?

前言Spring源码,永远滴神!本来不是很想写这个系列的,因为我觉得阅读源码,学习源码是一件很基础的事情,程序员在面对一个神奇的黑盒的时候,研究其的输入输出只是一个基本的学习手段,我们只能做到推测它内部发生了什么,却不能将其利用,扩展,以及自己实现,这种程度的学习是很难让人尽兴的,这个时候对源代码的

JVM学习(四) 手动编译Windows版及Linux版OpenJDK14

前段时间发现《深入理解Java虚拟机》于去年12月出第三版了,这次由第二版的jdk6升级到了jdk11,于是兴致勃勃的找了电子版来拜读了一下(本来是想买的,但是小出租屋,实体书太多实在放不下了...之后一定补票),受益匪浅。感觉比第二版讲的清晰了太多,而且补充了很多JVM未来可能推出的新特性,比如L

NIO学习笔记(一)Buffer初探

概述由于疫情的原因,加上梯子全炸了,所以自己想造点轮子来玩玩,在家里学习了一直想学习的Nio,网络相关知识,在这里整理一些笔记。之前也断断续续接触过Nio,但是每次都很难坚持学下去,一方面是工作中目前用不上,学了也会忘记,另一方面是Java这套原生的NIOAPI设计上不是很好用,学习使用难度比较大.