1、如何用数据观测Page Cache?你好,我是邵亚方。今天我想和你聊一聊Page Cache的话题。 Page Cache你应该不陌生了,如果你是一名应用开发者或者Linux运维人员,那么在工作中,你可能遇见过与Page Cache有关的场景,比如: 服务器的load飙高; 服务器的...2025-11-02Linux内核技术实战课
0、让Linux内核更好地服务应用程序你好,我是邵亚方,欢迎加入我的课程,和我一起学习Linux内核知识。 从2010年接触Linux内核到现在,因为工作的关系,我参与解决了大量直接与生产环境相关的性能问题。前些年,我还在蘑菇街的时候,那会蘑菇街的业务增长速度非常快。你知道,业务增长了,...2025-11-02Linux内核技术实战课
43、结束语:期待未来的你,成为优秀的软件架构师软件编程似乎是一件没有门槛的工作,任何接受过义务教育的人经过一些基本的编程培训就能够写一些可以执行的代码。但是,想要设计一个架构良好、易于维护、富有弹性的系统,却是一件非常困难的事。就我所见,很多项目团队压根没有“系统架构设计”这样一个软件开发阶段,...2025-11-02后端技术面试 38 讲
42、答疑:工作中的交往和沟通,都有哪些小技巧呢?《倚天屠龙记》里有这么一段,赵敏和周芷若势同水火,非要拼个你死我活,结果张无忌来了后,几句话就让两个人情同姐妹。看的明教众人面面相觑,最后得出一个结论:能者无所不能。 我认识的很多技术高手也常常给我这样一种感觉,他们不只是技术好,他们几乎无所不能。对...2025-11-02后端技术面试 38 讲
41、答疑:对于设计模式而言,场景到底有多重要?今天是第二模块的最后一讲。在这一讲中,我们主要讲了软件的设计原理,今天,我将会针对这一模块中大家提出的普遍问题进行总结和答疑。并且,我在最后列了一个书单,这个书单里涉及到的书,可能会对你学习设计模式有一些帮助。让我们整理一下,再接着学习下一个模块的内...2025-11-02后端技术面试 38 讲
40、答疑:互联网需要解决的技术问题是什么?目前互联网软件应用可以说是最主流的软件应用了,相应的,互联网分布式架构也成为最主要的系统架构方案。这个模块主要讲的就是互联网架构的一些知识内容,互联网架构技术关键点有很多,我在专栏中也试图在有限的篇幅内尽量多地覆盖这些技术关键点,但是依然有很多关键技...2025-11-02后端技术面试 38 讲
39、答疑:Java Web程序的运行时环境到底是怎样的?今天是第一模块的最后一讲。在这一讲中,我们主要讲了软件的基础原理,今天,我将会针对这一模块中大家提出的普遍问题进行总结和答疑,让我们整理一下,再接着学习下一个模块的内容。 问题一 @小美 既然一个JVM是一个进程,JVM上跑Tomcat,Tomca...2025-11-02后端技术面试 38 讲
36、技术落地之道:你真的知道自己要解决的问题是什么吗?做软件开发,其实就是用软件的手段完成业务需求,而业务需求一定是用来解决某些问题的,用户的问题、老板的问题、运营的问题等等。软件工程师常常疲于奔命,开发各种需求,但是这些需求到底想要解决什么问题,开发完成以后是否真的解决了问题,实现了功能的自身价值。对...2025-11-02后端技术面试 38 讲
37、技术沟通之道:如何解决问题?我们在日常工作中,总要和很多人合作。有时候,我们需要依赖别人的工作结果,以作为我们工作的输入;有时候,我们的工作产出需要交付给别人,才能产生最终的价值。在这些合作过程中,可能会遇到各种问题。 如何通过有效的沟通解决各种问题,这里我给出一些建议,供你参...2025-11-02后端技术面试 38 讲
38、技术管理之道:你真的要转管理吗?做技术开发同学的职业规划通常有两个方向:一个是持续做技术,成为技术专家、架构师;一个是转管理,带领技术团队做开发。开发团队需要管理者,那么开发出身的工程师做管理者也是顺理成章的事。过去十几年,很多优秀的工程师成功转为技术管理人员,成功的比例似乎比成长...2025-11-02后端技术面试 38 讲