Linux 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、常用操作以及概念 快捷键 求助 关机 PATH sudo 包管理工具 发行版 VIM 三个模式 GNU 开源协议 二、磁盘 HDD 磁盘接口 磁盘的文件名 三、分区 分区表 开机检测程序 四、文件系统 分区与文件系统 组成 文件读取 磁盘碎片 block inode 目录 日志 ... 阅读全文 »
Leetcode-Database 题解 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 595. Big Countries 627. Swap Salary 620. Not Boring Movies 596. Classes More Than 5 Students 182. Duplicate Emails 196. Delete Duplicate Emails 175. ... 阅读全文 »
Leetcode 题解 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 算法思想 贪心思想 双指针 排序 快速选择 堆排序 桶排序 荷兰国旗问题 二分查找 搜索 BFS DFS Backtracking 分治 动态规划 斐波那契数列 矩阵路径 数组区间 分割整数 最长递增子序列 最长公共子序列 0-1 背包 股票交易 字符串编辑 数学 素数 最大公约数 ... 阅读全文 »
Java 虚拟机 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、运行时数据区域 程序计数器 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 二、垃圾收集 判断一个对象是否存活 垃圾收集算法 垃圾收集器 内存分配与回收策略 三、类加载机制 类的生命周期 类初始化时机 类加载过程 类加载器 参考资料 一、运行时数据区域 程序计数 ... 阅读全文 »
Java 并发 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、线程状态转换 新建(New) 可运行(Runnable) 阻塞(Blocking) 无限期等待(Waiting) 限期等待(Timed Waiting) 死亡(Terminated) 二、使用线程 实现 Runnable 接口 实现 Callable 接口 继承 Thread 类 实现接 ... 阅读全文 »
Java 容器 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、概览 Collection Map 二、容器中的设计模式 迭代器模式 适配器模式 三、源码分析 ArrayList Vector LinkedList HashMap ConcurrentHashMap 参考资料 一、概览容器主要包括 Collection 和 Map 两种, ... 阅读全文 »
Java 基础 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、基本类型 包装类型 缓存池 二、String 概览 String 不可变的好处 String, StringBuffer and StringBuilder String.intern() 三、运算 参数传递 float 与 double 隐式类型转换 switch 四、继承 访 ... 阅读全文 »
Java IO 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一、概览 二、磁盘操作 三、字节操作 四、字符操作 五、对象操作 六、网络操作 InetAddress URL Sockets Datagram 七、NIO 流与块 通道与缓冲区 缓冲区状态变量 文件 NIO 实例 选择器 套接字 NIO 实例 内存映射文件 对比 八、参考资料 一、 ... 阅读全文 »
HTTP 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 一 、基础概念 URL 请求和响应报文 二、HTTP 方法 GET HEAD POST PUT PATCH DELETE OPTIONS CONNECT TRACE 三、HTTP 状态码 1XX 信息 2XX 成功 3XX 重定向 4XX 客户端错误 5XX 服务器错误 四、HTTP ... 阅读全文 »
BOOKLIST 发表于 2018-07-04 | 更新于: 2018-07-09 | 分类于 Github , Interview-Notebook | 数据结构与算法 算法 数据结构与算法分析 编程珠玑 剑指 Offer 操作系统 现代操作系统 深入理解计算机系统 鸟哥的 Linux 私房菜 Unix 环境高级编程 Unix/Linux 编程实践教程 计算机网络 计算机网络 计算机网络 自顶向下方法 图解 HTTP TCP/IP 详解 卷 1: ... 阅读全文 »