简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。下面是三种模式的简单分析图:一、三种模式的切换(在虚拟机上试一下各种模式的转换,顺便熟悉一下命令):1.首先进入root权限,创建...
永久代在JDK8之前的HotSpot实现中,类的元数据如方法数据、方法信息(字节码,栈和变量大小)、运行时常量池、已确定的符号引用和虚方法表等被保存在永久代中,32位默认永久代的大小为64M,64位默认为85M,可以通过参数-XX:MaxPermSize进行设置,一旦类的元数据超过了永久代大小,就会抛出OOM异常。虚拟机团队在JDK8的HotSpot中,把永久代从Java堆中移除了,并把类...
-Xmx和-Xms应该维持什么样的比例?首先并不是虚拟机内存越大就越好,大概原因是因为:内存越大,JVM 进行 Full GC 所需的时间越久,由于 Full GC 时 stop whole world 特性,如果是用于响应HTTP 请求的服务器,这个时候就表现为停止响应,对于需要低延迟的应用来说,这是不可接受的。对于需要高吞吐量的应用来说,可以不在乎这种停顿,比如一些后台的应用之类的,那么内..
方法区和堆一样,都是线程共享的内存区域,被用于存储已被虚拟机加载的类信息(字段等)、即时编译后的代码(方法字节码)、静态变量和常量等数据。根据Java虚拟机规范的规定,方法区无法满足内存分配需求时,也会抛出OutOfMemoryError异常,虽然规范规定虚拟机可以不实现垃圾收集,因为和堆的垃圾回收效率相比,方法区的回收效率实在太低,但是此部分内存区域也是可以被回收的。方法区的垃圾回收主要...
一、UNIX下关于文件权限的表示方法和解析UNIX下关于文件权限的表示方法和解析 SUID 是 Set User ID, SGID 是 Set Group ID的意思。 UNIX下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式所表示的意思。这种表示方法一共有十位: 9 8 7 6 5 4 3 2 1 0...
1 NAT ALG简介普通NAT实现了对UDP或TCP报文头中的的IP地址及端口转换功能,但对应用层数据载荷中的字段无能为力,在许多应用层协议中,比如多媒体协议(H.323、SIP等)、FTP、SQLNET等,TCP/UDP载荷中带有地址或者端口信息,这些内容不能被NAT进行有效的转换,就可能导致问题。而NAT ALG(Application Level Gateway,应用层网关)技术能对多通
计算机硬件包括:CPU、内存以及IO设备。操作系统有五大功能:1、处理机管理:主要控制和管理CPU的工作。(CPU管理) 单CPU下和多CPU下。2、存储管理:主要进行内存的分配和管理 (内存管理) 内存分配、地址映射、内存保护与共享、虚拟内存等。3、设备管理:主要管理基本的输入输出设备 (IO管理) 完成用户的 I/O 请求,方便用户使用各种设...
把一个vector里的元素追加放入另外一个vectorstd::vector<int> src;std::vector<int> dest;dest.insert(dest.end(), src.begin(), src.end());插到其他位置同理,只需要改变第一个迭代器参数。...
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。在java5中新增...
我们常常会在一些批处理文件中看到@echo off这个命令,那他究竟有什么作用,要想知道这个命令,我们首先得知道echo这个命令的作用,这个命令叫做“回显”,就是把这条命令后的内容显示到控制台上,接下来我们来看一下@echo off命令的作用。我们来新建一个文件,文件就命名为test_echooff.bat,然后在文件中编写如下内容:@echo offecho 这是测试内容的第1行...