操作系统
布玮
Java、数据库、操作系统、网络、分布式技术总结,还有大厂笔经面经
干过后台,做过前端,上过基础架构
我看好自己的认真
展开
-
Linux常用命令(面试题)
Linux常用命令 因为热爱,所以拼搏。 –RuiDer常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若...原创 2018-06-13 22:50:46 · 118700 阅读 · 26 评论 -
用户态和内核态的区别
用户态和内核态的区别你是世界的一杆称,一头重一头轻。 –RuiDer --大侄子的纪念日2018-8-27 before 本篇文章是我在学习Java的synchornized锁底层原理时碰到的一个知识点,了解过synchornized底层原理的都会知道重量级锁中线程的阻塞和唤醒操作,这两种操作涉及到系统的...原创 2018-08-30 09:10:25 · 3459 阅读 · 0 评论 -
进程和线程的区别
进程和线程的区别没一天的努力都是未来的铺路石。 –RuiDer进程和线程的区别before进程与线程的区别具体比较before 本篇文章是我在学习进程与线程时遇到的问题,进程和线程的知识点在《操作系统》一书中有详细介绍,作为阅读者,扮演着分享知识的作用。进程与线程的区别 通俗易懂的理解进程,一个Jav...原创 2018-08-31 10:50:18 · 478 阅读 · 0 评论 -
BIO,NIO,AIO的底层(select/poll以及epoll)
分享这篇受益匪浅的好文章原创 2019-03-19 10:41:13 · 3032 阅读 · 2 评论 -
架构师经常访问的hosts文件
hosts文件hosts文件相当于一个数据库,一般存储来自浏览器访问过的域名与对应的IP,避免每次发起HTTP请求都要向DNS域名解析服务器发起请求。HTTP请求中DNS域名解析时,首先会将在本地hosts文件中查询是否有目的域名以及对应的IP,如果没有会向DNS域名解析服务器发起请求hosts文件在哪一般Linux系统中hosts文件在/etc/hosts下,读者可以查看一下...原创 2019-03-25 10:50:44 · 917 阅读 · 0 评论 -
协程
什么是协程协程是程序的一个组件,一个程序中可以包含多个协程,就好比一个进程中包含多个线程,可以对比一下协程与线程的区别协程和线程的区别线程之间是独立的,可以上下文切换,协程之间也是独立的,支持上下文切换,但是线程的上下文切换不是用户来控制,而是交给CPU决定;协程的上下文切换是由协程控制,也就是说,协程的切换是由用户控制。协程的优势协程的切换由协程自己控制,用户可以选择性的切换,避免无...原创 2019-03-26 09:32:20 · 253 阅读 · 0 评论 -
进程调度策略SCHED
推荐好文章推荐好文章调度策略FIFO队列:新增一个进程时,插入队列尾部,CPU每次从就绪队列头部获取进程,要么执行完切换到下一个进程,要么遇到IO交互,切换到下一个进程,将当前进程加入等待队列,直到IO返回再加入到就绪队列尾部,等待执行优先级队列:给每个进程赋予一个优先级序号,CPU切换时,在就绪队列查找优先级最高的进程并且派遣执行。优化优先级队列算法某些优先级低的进程一直无法获取到CP...原创 2019-03-26 10:40:45 · 839 阅读 · 0 评论 -
守护进程,孤儿进程,僵尸进程
推荐好文章孤儿进程:父进程终止,将子进程交给init进程僵尸进程:子进程终止,请求父进程查询信息,结果父进程早已经终止,子进程的请求没有得到回复,处于僵死状态守护进程:在后台服务的一条进程,用户看不到,也用户进程没有关联。通过调用fork()函数复制当前进程,创建新的进程作为守护进程...原创 2019-03-26 11:26:28 · 474 阅读 · 0 评论 -
查看Linux负载情况
推荐好文章原创 2019-03-26 11:38:24 · 879 阅读 · 0 评论 -
Linux查看内存命令
转载好文章查看Linux真实内存使用free命令,top命令不准确free命令在终端中敲入:free显 示: total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache:26408 228860buffer,cac...原创 2019-03-27 09:20:49 · 1718 阅读 · 0 评论 -
Linux 查看文件句柄信息
查看系统的最大文件句柄数和文件句柄的使用者PIDulimit -n查看当前系统的最大句柄数显示如下ulimit -HSn x设置当前系统的文件句柄数为x以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修...原创 2019-04-02 10:43:07 · 11332 阅读 · 0 评论 -
Linux命令
awkawkuniquniqmoremoresedsedsortsortLinux命令大全命令大全原创 2019-04-02 13:11:18 · 294 阅读 · 0 评论 -
执行jar包命令java -jar
java -jar XX.jar原创 2019-05-25 14:09:03 · 289 阅读 · 0 评论 -
系统大小端测试
一、大小端模式概念Java中命名的数据在系统的内存中的存放方式分为大端、小端模式。如下图:int a = 0x12345678;不同的模式存放方式:三、Java测试系统大小端/** * 测试系统的大小端模式 * 大端模式:数据按照顺序存放在内存字节中 * 小端模式:数据和大端模式存放数据方式相反 * 如int值12345678,占用内存4个字节,...原创 2019-09-02 20:50:43 · 375 阅读 · 0 评论 -
make命令(适合初次上手者)
按照下面流程处理:一、 安装m4下载http://mirrors.kernel.org/gnu/m4/m4-1.4.14.tar.gz解压该压缩包终端进入该文件,执行./configure --prefix=/usr/local/makesudo make install二、 安装autoconf下载http://mirrors.kernel.org/gnu/autocon...原创 2020-04-30 15:51:01 · 547 阅读 · 0 评论 -
rm命令恢复删除数据
rm -rf命令会彻底删除文件,不可恢复,警惕使用如何实现将该删除的文件先移除到垃圾箱解决方案下载安装rmtrash下载方法是终端执行brew install rmtrash在~/.bash_profile文件替换rm命令,在终端执行vim ~/.bash_profile,在~/.bash_profile文件中增加alias rm='rmtrash'...原创 2020-05-21 13:45:53 · 1215 阅读 · 0 评论