- 博客(182)
- 收藏
- 关注
原创 自己看的操作系统面试题
一个进程挂了对其他进程没影响,而一个线程挂了,则数据很可能出错,也很可能整个进程就挂了。进程之间相互独立,而不同线程之间更多是协作关系。,系统不会为线程分配内存,不同线程共享所在进程的内存空间,不同线程共用堆,但是不同线程有各自的栈。程序之间的上下文切换会有较大的开销时间和内存,同一类线程共享代码和数据空间,线程之间切换的开销小,因为不需要切换地址空间。包含关系:线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(线程之间是合作完成内容,进程之间是很独立的)。
2023-01-09 21:09:06
134
原创 自己看的操作系统
那么OS是如何管理物理内存的呢?进程(应用App)需要内存的时候,OS分配一块虚拟内存(起点—终点),然后OS在从自己管理的物理内存里面分配出来物理内存页,然后通过一个MMU的单元**,将分配的虚拟内存与物理内存页映射起来,这样,读写虚拟内存地址最终通过映射来使用物理内存地址,**这样每个进程之间的内存是独立的,安全的。项目等待被干的状态,就是就绪状态,被干时候就是运行状态,项目那边跑过去申请权限,等待权限回来的那个状态就是阻塞状态,由于手续不齐全原因,项目推动被阻塞住了,那就等手续下来之后再推动项目。
2023-01-09 21:02:52
342
原创 java关于枚举
我们已经有了静态常量,为什么还要有枚举?静态常量看起来很美好,我们直接讲一个变量定义为一个常量来使用缺点是,我们没办法限制调用者传递什么数值进来最重要的问题是,你没办法直观的告诉数据传递者,我要传什么数值进来,毕竟整体只是int类型数据,并没有说数据范围,数据使用者也并不知道应该传递什么数值进来枚举的关键:1.帮助我们限定语意2.在编译阶段就限定...
2022-10-09 22:31:52
116
原创 matlab中基础
grid on 表示画图添加网格线matlab中,ylabel表示y轴xlabel表示x轴title(‘roughness’)title表示标题ylabel(‘error’,‘FontSize’,12);xlabel(‘样本’,‘FontSize’,12);legend表示不同图的颜色。figure是建立图形的意思,系统自动从1,2,3,4…来建立图形,数字代表第几幅图形,figure(1),figure(2)就是第一第二副图的意思,在建立图形的时候,您注意一下它的标题就是figure1或f
2022-09-11 14:41:53
281
原创 lee上有趣题目
leetcoe的400题class Solution { public int findNthDigit(int n) { // num表示具体的整数 int num = 1; // count表示几位数 int count = 1; // 9 * num * count 表示几位数总共有多少位数,比如,三位数从100~999,一共是 9 * 100 * 3 = 2700 位数 while (n &
2022-05-23 23:12:24
155
原创 拆箱和装箱
数字自己装箱时候,默认缓存-128到127范围的值,包装类Valueo方法,自动装箱将基本类型,变成对象,这样方便操作。所以我们要尽量少使用new去创建包装类因为new会创建新的类,占用新的空间,...
2022-05-13 18:30:59
85
原创 JAVA中关于队列的介绍
这里写目录标题队列java中队列队列1.队列本身是先进先出的一个基本原则队列的特点是:先进先出(FIFO),也就是说,入队时,将新的元素置于队尾;出队时,队头元素最先被移出。 优先队列不再遵循先入先出的原则,它分为两种情况:(1)最大优先队列:无论入队顺序如何,都是当前最大的元素优先出队(2)最小优先队列:无论入队顺序如何,都是当前最小的元素优先出队二叉堆是实现优先队列得基础,二叉堆中堆节点的“上浮”和“下沉”的时间复杂度都是O(logn),所以优先队列的入队和出队操作的时间复杂度都是O(l
2022-05-10 17:52:53
236
原创 java中序列化和反序列化
什么是序列化序列化就是将对象改成二进制的一个过程,为了将对象保存到磁盘或者网络发送。实现序列化一个四个方式前两种序列化方法的区别https://blog.youkuaiyun.com/newchitu/article/details/90676537 Externalizable接口扩展自java.io.Serializable接口。实现java.io.Serializable即可获得对类的对象的序列化功能。而Externalizable可以通过writeExternal()和readExternal()
2022-05-07 21:01:30
404
原创 IDEA使用
IDEA的使用介绍创建普通java项目二级目录IDEA常用快捷点IDEA常见设置IDEA随着鼠标滚动变大变小鼠标提示JDK上的信息自动导包多个类分多行显示修改模板设置编码方式自动生成序列化版本号创建普通java项目二级目录IDEA常用快捷点ctrl + insert可以在这里快速创建文件包。shift + f10是运行shfit + F9是debughttps://www.php.cn/java/guide/478876.htmlIDEA常见设置IDEA随着鼠标滚动变大变小鼠标
2022-04-29 16:29:06
847
原创 linux动态监控机制
top命令的有带你就是,可以随时更新,因此叫动态监控机制。后台内存情况。动态进程交互操作top观察期,用q推出进程。一级标题监控网络状态。可以监听网络交互状态,listen就是正在监听,established就是建立了外部链接的意思。外部连接和地址和内部连接地址listen就是监听状态,没有建立连接。程序注销之后,tcp连接会进入time_out状态,不会立马结束一分钟左右的超时等待,...
2022-04-27 19:22:08
1431
原创 瞎几把写 关于编程语言特性
作者:invalid s链接:https://www.zhihu.com/question/309875771/answer/579235911来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我们不妨想象一下汇编程序员、C/C++程序员以及java程序员还有项目经理分别是怎么写程序的。汇编程序员:这个语言没有if没有switch也没有for/while,甚至就连做个加法,我都得明确指出是单字节加法、双字节加法还是双字/四字加法……哦,我还得明确说明进位位是不是也要加上
2022-04-18 17:47:26
186
原创 linux中shell的一些介绍
shell本质就是一个命令解释器,实际上就是向内核做一些命令解释的东西。shell其实就是讲命令,解释给Linux的内核去看得一个内容。shell脚本执行权限
2022-04-17 18:06:55
1445
原创 linux管理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档linux中管理RPM包管理查询指令删除rpm包是生存期长的一种进程,没有控制终端。它们常常在系统引导装入时启动,仅在系统关闭时才终止。UNIX系统有很多守护进程,守护进程程序的名称通常以字母“d”结尾:例如,syslogd 就是指管理系统日志的守护进程。通过ps进程查看器 ps -efj 的输出实例,内核守护进程的名字出现在方括号中,大致输出如下:作者:Zyoung链接:https://www.zhihu.com/question/38609004/answer/529315259来源:知乎著作权归作者所有。商
2022-03-25 16:15:32
338
原创 linux基础操作1
系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档linux使用系列文章目录前言一、linux远程登录二、vim1.编辑器使用2.关机重启数据一、linux远程登录创建linux用户管理工具用户切换总结前言一、linux远程登录xshell软件可以用来进行远程登录,linux系统,记得22号端口,可以进行在linux中客户端上直接setup命令可以看设置携带星号说明设置被开启,我们一定要记住ssh这个设置,开启了才能进行远程连接。虚拟机上要开启这
2022-02-28 23:08:24
287
原创 sql索引
系列文章目录索引简单介绍索引中的数据结构算法索引背后算法原理提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档索引在介绍系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumP
2022-02-14 17:57:57
224
原创 sql中索引简单介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档索引前言一、索引介绍二、使用步骤1.为什么要用索引2.索引主要种类索引使用场景总结索引在mysql前言1、什么是索引索引是一种利用某种规则的数据结构与实际数据的关系加快数据查找的功能;索引数据节点中有着实际文件的位置,因为索引是根据特定的规则和算法构建的,在查找的时候遵循索引的规则可以快速查找到对应数据的节点,从而达到快速查找数据的效果;其实宏观来说索引其实是一种概念而不是具体的某项技术,只是我们在某个技术中运用得比较广泛和鲜明(比如
2022-02-12 18:01:22
1961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人