JVM 是一种抽象的计算机,基于堆栈架构,它有自己的指令集和内存管理,是 Java 跨平台的依据,JVM解释执行字节码,或将字节码编译成本地代码执行。Java 虚拟机体系结构如下: Class File Class File 是平台无关的二进制文件,包含着能被JVM执行的字节码,其中多字节采用大端序 ...
分类:
其他好文 时间:
2017-03-11 00:41:52
阅读次数:
186
(1)计算机硬件的五大单元:输入单元、输出单元、CPU内部的控制单元、算术逻辑单元和内存五大部分。 (2)CPU的种类:CPU的种类有两种,根据指令的执行时间和操作的复杂度分为精简指令集合复杂指令集。 (3)一般的,文件大小使用的是二进制的方式,所以1GB的文件大小实际上为:1024*1024*10 ...
分类:
其他好文 时间:
2017-03-10 23:32:42
阅读次数:
156
2.4 emplace_back减少内存拷贝 运行结果: ...
分类:
其他好文 时间:
2017-03-10 23:27:18
阅读次数:
163
启动Docker容器:什么是容器?一种虚拟化的方案操作系统级别的虚拟化只能运行相同或相似内核的操作系统依赖于Linux内核特性:Namespace和Cgroups(ControlGroup)容器技术优点:占用磁盘空间小资源占用小对CPU、内存资源消耗小Docker的目标提供简单轻量的建模方式职责的逻辑分..
分类:
其他好文 时间:
2017-03-10 22:43:50
阅读次数:
206
最近在跑大数据,发现outofmemorykillprocess(java)scoreorachild,查资料发现是操作系统linuxlowmem太低,后来加大内存一样不管用,开始分析代码:将代码中的String字符串拼接改成StringBuilder(单线程速度比StringBuffer快)将获取文件名称的方法file.listFiles()改成file.l..
分类:
编程语言 时间:
2017-03-10 22:40:18
阅读次数:
191
Linux监控Nagios1什么是监控?监视控制2监控谁?各种服务器3监控什么?网络流量(eth0,eth1)服务的状态(运行,停止)硬件资源cpu内存存储系统运行情况(总数,运行,休眠,僵尸)[root@room1pc01桌面]#uptime09:15:02up15min,4users,loadaverage:0.01,0.10,0.08(数越大,说明在..
分类:
移动开发 时间:
2017-03-10 22:35:43
阅读次数:
300
问题:1,什么是会话?2,如何添加,读取cookie?3.cookie需要设置那些属性?4,cookie设置存活时间的3种状态,以及如何删除?(-1默认保留在浏览器内存中)5,session的存活时间?6,如何销毁session?7,session的内部执行原理?(与cookie的互动)-----------------------------------1,四个域对..
分类:
其他好文 时间:
2017-03-10 22:35:33
阅读次数:
197
在《Windows核心编程》第五版的第十八章 《堆》 中提到了进程默认堆和额外创建的堆。这在编程中是十分重要的知识,今天整理一下。 1,堆非常适合分配大量的小型数据。使用堆可以让程序员专心解决手头的问题,而不必理会分配粒度和页面边界之类的事情。因此堆是管理链表和数的最佳方式。但是堆进行内存分配和释放 ...
分类:
系统相关 时间:
2017-03-10 22:28:26
阅读次数:
282
学习网站:http://www.runoob.com/redis/redis-tutorial.html redis是高性能的开源的key-value数据库 超级特点,三个:支持很多value类型,所有又被称为数据类型服务器 支持数据持久化,可以将内存中的数据存在硬盘中,重启之后可读取使用 支持数据 ...
分类:
其他好文 时间:
2017-03-10 22:17:59
阅读次数:
131
从源码中可以看到,PyListObject中存储数据用的是PyObject **ob_item, 是当作Vector类似的方法。 Items must normally not be NULL,这句是说list中的元素从list中删除,并不会立即free, 而是放到list的缓存池中。这个和整数,字 ...
分类:
编程语言 时间:
2017-03-10 22:08:33
阅读次数:
156