diff --git a/notes/JVM.md b/notes/JVM.md index a49135b3..da815fc6 100644 --- a/notes/JVM.md +++ b/notes/JVM.md @@ -12,10 +12,6 @@ * [1.1 引用计数](#11-引用计数) * [1.2 可达性](#12-可达性) * [1.3 引用类型](#13-引用类型) - * [1.3.1 强引用](#131-强引用) - * [1.3.2 软引用](#132-软引用) - * [1.3.3 弱引用](#133-弱引用) - * [1.3.4 虚引用](#134-虚引用) * [1.3 方法区的回收](#13-方法区的回收) * [1.4 finalize()](#14-finalize) * [2. 垃圾收集算法](#2-垃圾收集算法) diff --git a/notes/Linux.md b/notes/Linux.md index 341de0aa..e8cc1b9c 100644 --- a/notes/Linux.md +++ b/notes/Linux.md @@ -13,57 +13,26 @@ * [分区](#分区) * [磁盘的文件名](#磁盘的文件名) * [分区表](#分区表) - * [1. MBR](#1-mbr) - * [2. GPT](#2-gpt) * [开机检测程序](#开机检测程序) - * [1. BIOS](#1-bios) - * [2. UEFI](#2-uefi) * [挂载](#挂载) * [文件权限与目录配置](#文件权限与目录配置) * [文件权限概念](#文件权限概念) * [文件属性以及权限的修改](#文件属性以及权限的修改) - * [1. 修改文件所属群组](#1-修改文件所属群组) - * [2. 修改文件拥有者](#2-修改文件拥有者) - * [3. 修改权限](#3-修改权限) * [目录的权限](#目录的权限) * [文件默认权限](#文件默认权限) * [目录配置](#目录配置) * [文件与目录](#文件与目录) * [文件时间](#文件时间) * [文件与目录的基本操作](#文件与目录的基本操作) - * [1. ls](#1-ls) - * [2. cp](#2-cp) - * [3. rm](#3-rm) - * [4. mv](#4-mv) * [获取文件内容](#获取文件内容) - * [1. cat](#1-cat) - * [2. tac](#2-tac) - * [3. more](#3-more) - * [4. less](#4-less) - * [5. head](#5-head) - * [6. tail](#6-tail) - * [7. od](#7-od) - * [8. touch](#8-touch) * [指令与文件搜索](#指令与文件搜索) - * [1. which](#1-which) - * [2. whereis](#2-whereis) - * [3. locate](#3-locate) - * [4. find](#4-find) - * [4.1 与时间有关的选项](#41-与时间有关的选项) - * [4.2 与文件拥有者和所属群组有关的选项](#42-与文件拥有者和所属群组有关的选项) - * [4.3 与文件权限和名称有关的选项](#43-与文件权限和名称有关的选项) * [磁盘与文件系统](#磁盘与文件系统) * [文件系统的组成](#文件系统的组成) * [inode](#inode) * [目录的 inode 与 block](#目录的-inode-与-block) * [实体链接与符号链接](#实体链接与符号链接) - * [1. 实体链接](#1-实体链接) - * [2. 符号链接](#2-符号链接) * [压缩与打包](#压缩与打包) * [压缩](#压缩) - * [1. gzip](#1-gzip) - * [2. bzip2](#2-bzip2) - * [3. xz](#3-xz) * [打包](#打包) * [Bash](#bash) * [Bash 特性](#bash-特性) @@ -71,11 +40,6 @@ * [指令搜索顺序](#指令搜索顺序) * [数据流重定向](#数据流重定向) * [管线指令](#管线指令) - * [1. 提取指令:cut](#1-提取指令cut) - * [2. 排序命令:sort、uniq](#2-排序命令sortuniq) - * [3. 双向输出重定向:tee](#3-双向输出重定向tee) - * [4. 字符转换指令:tr、col、expand、join、paste](#4-字符转换指令trcolexpandjoinpaste) - * [5. 分区指令:split](#5-分区指令split) * [正规表示法与文件格式化处理](#正规表示法与文件格式化处理) * [grep](#grep) * [printf](#printf) diff --git a/notes/分布式问题分析.md b/notes/分布式问题分析.md index c5cf7f17..38a49a66 100644 --- a/notes/分布式问题分析.md +++ b/notes/分布式问题分析.md @@ -6,8 +6,6 @@ * [3. 解决方案](#3-解决方案) * [3.1 两阶段提交协议](#31-两阶段提交协议) * [3.2 消息中间件](#32-消息中间件) - * [3.2.1 消息处理模型](#321-消息处理模型) - * [3.2.2 消息的可靠性](#322-消息的可靠性) * [负载均衡的算法与实现](#负载均衡的算法与实现) * [1. 算法](#1-算法) * [1.1 轮询(Round Robin)](#11-轮询round-robin) diff --git a/notes/算法.md b/notes/算法.md index f53a746e..5bbffb5c 100644 --- a/notes/算法.md +++ b/notes/算法.md @@ -30,9 +30,6 @@ * [3.2 切分](#32-切分) * [3.3 性能分析](#33-性能分析) * [3.4 算法改进](#34-算法改进) - * [3.4.1 切换到插入排序](#341-切换到插入排序) - * [3.4.2 三取样](#342-三取样) - * [3.4.3 三向切分](#343-三向切分) * [4. 优先队列](#4-优先队列) * [4.1 堆](#41-堆) * [4.2 上浮和下沉](#42-上浮和下沉) @@ -62,23 +59,11 @@ * [2.10 性能分析](#210-性能分析) * [3. 平衡查找树](#3-平衡查找树) * [3.1 2-3 查找树](#31-2-3-查找树) - * [3.1.1 插入操作](#311-插入操作) - * [3.1.2 性质](#312-性质) * [3.2 红黑二叉查找树](#32-红黑二叉查找树) - * [3.2.1 左旋转](#321-左旋转) - * [3.2.2 右旋转](#322-右旋转) - * [3.2.3 颜色转换](#323-颜色转换) - * [3.2.4 插入](#324-插入) - * [3.2.5 删除最小键](#325-删除最小键) - * [3.2.6 分析](#326-分析) * [4. 散列表](#4-散列表) * [4.1 散列函数](#41-散列函数) * [4.2 基于拉链法的散列表](#42-基于拉链法的散列表) * [4.3 基于线性探测法的散列表](#43-基于线性探测法的散列表) - * [4.3.1 查找](#431-查找) - * [4.3.2 插入](#432-插入) - * [4.3.3 删除](#433-删除) - * [4.3.4 调整数组大小](#434-调整数组大小) * [5. 应用](#5-应用) * [5.1 各种符号表实现的比较](#51-各种符号表实现的比较) * [5.2 Java 的符号表实现](#52-java-的符号表实现) diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 86d9ddbb..69712bdd 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -21,13 +21,7 @@ * [进程状态的切换](#进程状态的切换) * [调度算法](#调度算法) * [1. 批处理系统中的调度](#1-批处理系统中的调度) - * [1.1 先来先服务](#11-先来先服务) - * [1.2 短作业优先](#12-短作业优先) - * [1.3 最短剩余时间优先](#13-最短剩余时间优先) * [2. 交互式系统中的调度](#2-交互式系统中的调度) - * [2.1 优先级调度](#21-优先级调度) - * [2.2 时间片轮转](#22-时间片轮转) - * [2.3 多级反馈队列](#23-多级反馈队列) * [3. 实时系统中的调度](#3-实时系统中的调度) * [进程同步](#进程同步) * [1. 临界区](#1-临界区) @@ -49,18 +43,8 @@ * [死锁的处理方法](#死锁的处理方法) * [1. 鸵鸟策略](#1-鸵鸟策略) * [2. 死锁检测与死锁恢复](#2-死锁检测与死锁恢复) - * [2.1 每种类型一个资源的死锁检测](#21-每种类型一个资源的死锁检测) - * [2.2 每种类型多个资源的死锁检测](#22-每种类型多个资源的死锁检测) - * [2.3 死锁恢复](#23-死锁恢复) * [3. 死锁预防](#3-死锁预防) - * [3.1 破坏互斥条件](#31-破坏互斥条件) - * [3.2 破坏占有和等待条件](#32-破坏占有和等待条件) - * [3.3 破坏不可抢占条件](#33-破坏不可抢占条件) - * [3.4 破坏环路等待](#34-破坏环路等待) * [4. 死锁避免](#4-死锁避免) - * [4.1 安全状态](#41-安全状态) - * [4.2 单个资源的银行家算法](#42-单个资源的银行家算法) - * [4.3 多个资源的银行家算法](#43-多个资源的银行家算法) * [第四章 存储器管理](#第四章-存储器管理) * [虚拟内存](#虚拟内存) * [分页与分段](#分页与分段) diff --git a/notes/计算机网络.md b/notes/计算机网络.md index 99255071..9a11af6e 100644 --- a/notes/计算机网络.md +++ b/notes/计算机网络.md @@ -5,55 +5,28 @@ * [互联网的组成](#互联网的组成) * [主机之间的通信方式](#主机之间的通信方式) * [电路交换与分组交换](#电路交换与分组交换) - * [1. 电路交换](#1-电路交换) - * [2. 报文交换](#2-报文交换) - * [3. 分组交换](#3-分组交换) * [时延](#时延) - * [1. 发送时延](#1-发送时延) - * [2. 传播时延](#2-传播时延) - * [3. 处理时延](#3-处理时延) - * [4. 排队时延](#4-排队时延) * [计算机网络体系结构*](#计算机网络体系结构) - * [1. 七层协议](#1-七层协议) - * [2. 五层协议](#2-五层协议) - * [3. 数据在各层之间的传递过程](#3-数据在各层之间的传递过程) - * [4. TCP/IP 体系结构](#4-tcpip-体系结构) * [第二章 物理层](#第二章-物理层) * [通信方式](#通信方式) * [带通调制](#带通调制) * [信道复用技术](#信道复用技术) - * [1. 频分复用、时分复用](#1-频分复用时分复用) - * [2. 统计时分复用](#2-统计时分复用) - * [3. 波分复用](#3-波分复用) - * [4. 码分复用](#4-码分复用) * [第三章 数据链路层](#第三章-数据链路层) * [三个基本问题](#三个基本问题) - * [1. 封装成帧](#1-封装成帧) - * [2. 透明传输](#2-透明传输) - * [3. 差错检测](#3-差错检测) * [点对点信道 - PPP 协议](#点对点信道---ppp-协议) * [局域网的拓扑](#局域网的拓扑) * [广播信道 - CSMA/CD 协议*](#广播信道---csmacd-协议) * [扩展局域网*](#扩展局域网) - * [1. 在物理层进行扩展](#1-在物理层进行扩展) - * [2. 在链路层进行扩展](#2-在链路层进行扩展) - * [3. 虚拟局域网](#3-虚拟局域网) * [MAC 层*](#mac-层) * [第四章 网络层*](#第四章-网络层) * [网际协议 IP 概述](#网际协议-ip-概述) * [IP 数据报格式](#ip-数据报格式) * [IP 地址编址](#ip-地址编址) - * [1. 分类](#1-分类) - * [2. 子网划分](#2-子网划分) - * [3. 无分类](#3-无分类) * [IP 地址和 MAC 地址](#ip-地址和-mac-地址) * [地址解析协议 ARP](#地址解析协议-arp) * [路由器的结构](#路由器的结构) * [路由器分组转发流程](#路由器分组转发流程) * [路由选择协议](#路由选择协议) - * [1. 内部网关协议 RIP](#1-内部网关协议-rip) - * [2. 内部网关协议 OSPF](#2-内部网关协议-ospf) - * [3. 外部网关协议 BGP](#3-外部网关协议-bgp) * [网际控制报文协议 ICMP](#网际控制报文协议-icmp) * [分组网间探测 PING](#分组网间探测-ping) * [IP 多播](#ip-多播) @@ -69,26 +42,15 @@ * [TCP 可靠传输](#tcp-可靠传输) * [TCP 流量控制](#tcp-流量控制) * [TCP 拥塞控制](#tcp-拥塞控制) - * [慢开始与拥塞避免](#慢开始与拥塞避免) - * [快重传与快恢复](#快重传与快恢复) * [第六章 应用层*](#第六章-应用层) * [域名系统 DNS](#域名系统-dns) - * [1. 层次结构](#1-层次结构) - * [2. 解析过程](#2-解析过程) * [文件传输协议 FTP](#文件传输协议-ftp) * [远程终端协议 TELNET](#远程终端协议-telnet) * [万维网 WWW](#万维网-www) * [电子邮件协议](#电子邮件协议) - * [POP3](#pop3) - * [IMAP](#imap) - * [SMTP](#smtp) * [动态主机配置协议 DHCP](#动态主机配置协议-dhcp) * [点对点传输 P2P](#点对点传输-p2p) * [Web 页面请求过程](#web-页面请求过程) - * [1. DHCP 配置主机信息](#1-dhcp-配置主机信息) - * [2. ARP 解析 MAC 地址](#2-arp-解析-mac-地址) - * [3. DNS 解析域名](#3-dns-解析域名) - * [4. HTTP 请求页面](#4-http-请求页面) * [常用端口](#常用端口) * [参考资料](#参考资料) diff --git a/notes/设计模式.md b/notes/设计模式.md index aaa3427b..1a12eb41 100644 --- a/notes/设计模式.md +++ b/notes/设计模式.md @@ -4,9 +4,6 @@ * [观察者模式](#观察者模式) * [装饰模式](#装饰模式) * [工厂模式](#工厂模式) - * [1. 简单工厂](#1-简单工厂) - * [2. 工厂方法模式](#2--工厂方法模式) - * [3. 抽象工厂模式](#3-抽象工厂模式) * [单件模式](#单件模式) * [命令模式](#命令模式) * [适配器模式](#适配器模式) @@ -17,7 +14,6 @@ * [状态模式](#状态模式) * [代理模式](#代理模式) * [复合模式](#复合模式) - * [MVC](#mvc) * [与设计模式相处](#与设计模式相处) * [剩下的模式](#剩下的模式)