
选择排序:首先找到数组中最小的那个元素,其次将它和数组第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它与数组的第二...
科学方法:(一种科学家用来理解自然世界的方法) 观察(根据一定的步骤,来研究将问题规模和运行时间的关系量化):举例(可以说是构造一个实验)工具(比如说一个计时器,来记录某个实...
优点资源利用率更高程序设计更简单(某些情况)程序响应更快 代价设计更复杂上下文切换的开销增加资源消耗
通俗的理解而已,不能算是真正意义上的掌握。 阻塞和非阻塞: 是针对请求方的,请求方在请求东西时,就像个木头一样一直不动,你不给我我不走,这就是阻塞,请求方在请求时还可以搞点别...
并行工作者模型可以这样理解:将完整的一个事情(比如生产一台汽车),交由一个工作者来完成,每个工作者都会拿到所有的生产规格,从头到尾负责所有工作。优点:容易理解、只需添加更多的...
什么是线程安全可以被多线程同时执行的代码叫做线程安全的代码 共享资源局部变量局部对象的引用对象成员 所以,了解到某一个线程控制的对象是资源本身还是资源的引用很重要
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。
可以通过创建一个不可变的共享对象来保证对象被多个线程共享时不会被修改(通俗点讲就是,不提供修改方法) 注意不可变性和可读的区别。就像出生日期和年龄的区别。一个是不可以改变,一...
应用场景 linux管理员忘记root密码,需要进行找回操作。 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本。 操作步...
打开网卡配置文件(指令详情看联网配置) 修改图中为 noimage.png 重启联网服务
添加 重新载入 查看 删除
vi vim 快捷键正常模式 yy复制一行、5yy 复制5行、p粘贴正常模式 dd删除一行、5dd删除5行正常模式下 / (进入命令行模式) /关键词—》回车 输入u 查找...
man指令(外置命令帮助)----外置指的是程序外面语法: man [命令或者配置文件] help(shell程序内置帮助)语法: help [命令] 直接百度
date 指令(显示当前时间)datedate "+%Y-%m-%d %H:%M:%S" 自定义输出的格式 date 指令(设置日期)date -s "2018-1...
find 指令find [搜索范围] [选项]常用选项-name 查找的文件名或目录名 ///可以使用* 模糊匹配-user 用户名-size 文件大小(M,k,G)...
gzip/gunzip指令-----针对 .gz 文件-----不会保留原来的文件gzip压缩文件(不能压缩目录)gunzip 解压文件gzip [文件] zip/unz...
用户权限管理 添加用户语法: useradd [选项] 用户名如: useradd xm选项: -d 作用指定家目录如: useradd -d /home...