Loading...
用户态和内核态的概念内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取为什么需要用户态和内核态由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CP...
启蒙编码 隐匿在计算机软硬件背后的语言C++C++ Primer Plus学习OpenCV3数据结构数据结构c++ 邓俊辉大话数据结构算法编程珠玑编程之美计算机网络TCP/IP详解卷1: 协议图解HTTP图解TCP/IP设计模式设计模式的艺术JavaJava核心技术 卷1、2Java核心编程深入理解JVM虚拟机图解Java多线程设计模式 好书,附录有习题答案Java并发编程的艺术操作系统操...
Git Flow 工作流目标规范分支的使用处理线上版本修复和新版本开发并行的情况;降低开发过程中各成员处理冲突及合并的成本Git Flow 分支简介master分支-主分支master分支存放的时随时可供在生产环境中部署的稳定版本代码,对外发布。master分支为只读分支,只能从其他分支(release/hotfix)合并,不能在此分支修改。所有在master分支的推送都要添加指定格式的Ta...
1. Stream API概述前置知识:Stream API 是Java8的一大亮点,是对集合(Collection)对象的极大增强。它专注于对集合对象进行各种非常便利、高效的聚合操作。或者大批量数据操作。Stream API借助于同样新提供的Lambda表达式,极大提高了编程效率和程序可读性。同时它提供了串行和并行两种模式进行聚合操作。并发模式能更充分的利用到多核处理器的优势,使用fork...
概念Optional类是Java8引入的新特性。Optional类主要解决的空指针异常问题(NullPointerException)。这个异常是广泛导致程序运行失败的原因。Optional是一个容器,它可以保存类型为T的值。如果值存在,则调用isPresent()返回true。反之返回false。Optional被精心设计以配合Java8的函数式编程。使用简单示例:public class...