说明 思维导图 目录 内核接收网络包 内核与用户进程协作 内核发送网络包 TCP 连接 网络性能优化 GitHub 项目 说明 经朋友推荐发现一本好书:<深入理解 Linux 网络>,本文以思维导图的形式,展示俺做的笔记,原书对 Linux 网络进行了详细的源码分析,非常推荐~本文就没有长篇文字了,图片都是自己画的,希望有人引用时,能够注明本文 GitHub 地址 _ 思维导图 目录 内核接收网络包 内核与用户进程协作 同步阻塞流程(整体): 同步阻塞流程(细节): epoll 原理: 内核发…
前言 现在不管是大公司还是小公司,去面试都会问到多线程与并发编程的知识,大家面试的时候这方面的知识一定要提前做好储备. 关于多线程与并发的知识总结了一个思维导图,分享给大家 1.Java中实现多线程有几种方法 (1)继承Thread类: (2)实现Runnable接口: (3)实现Callable接口通过FutureTask包装器来创建Thread线程: (4)使用ExecutorService.Callable.Future实现有返回结果的多线程(也就是使用了ExecutorService来管…
这一章的知识在实际开发也没有那么重要,主要是了解即可,另外掌握如何使用反射机制. 类的使用: 在虚拟机中: 类的加载->类的连接->类的初始化 类的加载   只会加载需要用到的类,加载到内存中,并创建对应的一个class文件,   类加载到内存中,会创建一个class对象,   class对象中保存了这个类中的方法.数据成员   一个类加载一次 类加载器(JVM中)   将.class文件加载到内存中,生成java.lang.Class类   分为三种:     Bootstrap Class…
来源于: http://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html http://www.cnblogs.com/muhongxing/archive/2009/12/29/1635104.html 我使用思维导图已经有一段时间了,也有了一些自己的经验,甚至,在工作和生活中,思维导图已经是我必不可少的一项工具.当智哥问我能不能用一句话解释清楚思维导图的时候,我迟疑了一下,还是没法说清楚(看来要将<金字塔原理>列入读书计划…
整个MSSQL体系的一个思维导图,方便理解整个MSSQL需要学习那些方面的知识.…
Tips 14:思维导图读书笔记法作读书笔记不仅能提高阅读书.文的效率,而且能提高科学研究和写作能力.读书笔记一般分为摘录.提纲.批注.心得几种,这里特别推荐思维导图式的读书笔记. 通过思维导图先大概划分出一个整体的框架,专业书可以按章做,先把每一章的重点总结出来.针对某个细节,书中说可能会非常精彩,这时把书中的部分内容摘录做成读书笔记.刚开始时是记录要点,在后期整理时会加上一些自己的想法和阅读时的心得.有时会单独把心得和想法做成单独的思维导图,把这些想法从新汇总.提练之后会非常有价值. 第一遍…
前言 关于JVM系列面试知识点总结了一个思维导图,分享给大家 1.java中会存在内存泄漏吗,请简单描述. 会.自己实现堆载的数据结构时有可能会出现内存泄露. 2.64 位 JVM 中,int 的长度是多数? Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位.意思就是说,在 32 位 和 64 位 的 Java 虚拟机中,int 类型的长度是相同的. 3.Serial 与 Parallel GC 之间的不同之处? Serial 与 Parallel 在 GC 执行的时…
思维就像人的身体一样,只有更多的锻炼才能更加灵活,思维导图可以很好的锻炼我们的思维,包括发散思维.图像思维.系统思维.条理性思维.主次思维和空间思维等.快给你的的思维报一个思维导图强化班吧. 为什么导图可以帮助我们进行思考呢: 1.思维导图使用关键词,可以大大节省写字的时间. 因为可以节省很多写字时间,所以可以让人更加愿意利用导图来进行思考,经常我们懒于进行思考,是因为要写太多的字,一方面浪费时间,另一方面让人烦,而导图只要写几个关键词就行了,让人大大减少了写字的无奈,所以也就更愿意思考了. 2…
最近栈长发现 IntelliJ IDEA 居然还能画思维导图,太牛逼了! 当然这得借助 IDEA 的 UML 插件,因为它本身也是一个 UML 图,所以这篇就从 UML 图开撕,看 IDEA 怎么画思维导图,顺便带大家了解下什么是 UML 图. 什么是 UML? UML 全称:Unified Modeling Language,统一建模语言,由 OMG 组织(Object Management Group 对象管理组织)于 1997 年发布. UML 是面向对象设计的建模工具,是独立于任何具体程…
简介 思维导图是一种常见的表达发散性思维的有效工具,市面上有非常多的工具可以用来画思维导图,有免费的也有收费的,此外也有一些可以用来帮助快速实现的JavaScript类库,如:jsMind.KityMinder. 本文会完整的介绍如何从头实现一个简易的思维导图,最终成果预览:https://wanglin2.github.io/mind-map/. 技术选型 这种图形类的绘制一般有两种选择:svg和canvas,因为思维导图主要是节点与线的连接,使用与html比较接近的svg比较容易操作,svg…