前言: mysql 数据库:数据以“文件形式存储在硬盘”里面。硬盘的存取速度很慢。数据库是一个系统中最占用资源的部分。当sql语句比较复杂(关联的表比较多的时候),每执行一次就会消耗大量的资源。倘若一个网站每天的访问量有几十万以上,那么一个系统的资源就会被大量占用。而这些资源的占用,很可能来自许多相 ...
分类:
其他好文 时间:
2018-03-01 11:53:48
阅读次数:
135
1.java语言的特点。 2.原码、反码、补码。 3.命名规则和规范。 4.基本数据类型。 5.自动数据类型转换和强制数据类型转换。 6.转义字符。 7.运算符 “/”“%” 8.运算符优先级。 9.数组的定义及声明。 10.数组的遍历,排序,复制。 11.冒泡排序和桶排序。 12.方法的定义和调用 ...
分类:
编程语言 时间:
2018-02-27 16:01:33
阅读次数:
176
虚拟存储器 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。通过一个很清晰的机制,虚拟存储器提供了三个重要的能力: (1)它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间 ...
分类:
系统相关 时间:
2018-02-22 19:28:48
阅读次数:
217
TCP/IP协议族体系结构和主要协议 下层协议通过封装为上层协议提供相应的接口,通过头部信息中的类型字段实现分用。‘ ARP协议工作原理 主机向自己所在的网络广播一个ARP请求,目标地址会回应一个ARP应答,包含自己的物理地址。对于经常访问或最近访问的IP会放入ARP高速缓存。 ICMP: 一类是差 ...
分类:
其他好文 时间:
2018-02-16 10:17:49
阅读次数:
251
在前面谈到了一些关于内存模型以及并发编程中可能会出现的一些问题。下面我们来看一下Java内存模型,研究一下Java内存模型为我们提供了哪些保证以及在java中提供了哪些方法和机制来让我们在进行多线程编程时能够保证程序执行的正确性。在Java虚拟机规范中试图定义一种Java内存模型(Java Memo ...
分类:
编程语言 时间:
2018-02-08 15:39:40
阅读次数:
155
顺序:cpu---cache---mem(内存)---buffer---harddrive(硬盘)cached是cpu与内存间的,buffer是内存与磁盘间的,都是为了解决速度不对等的问题cached是高速缓存,buffer是缓冲。buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主
分类:
系统相关 时间:
2018-02-07 12:00:45
阅读次数:
191
3.1内存性能统计信息3.1.1 内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU。为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache)。3.1.2 内存子系统(虚拟存储器)在物理内存寻址时,Linux将其分成块或者内存“页”。内存页面过小,会造成管理内存时产生大的花销;内存
分类:
系统相关 时间:
2018-02-05 10:39:15
阅读次数:
202
分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached ...
分类:
Web程序 时间:
2018-02-02 14:15:02
阅读次数:
244
redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。生产中我们主要用来存储用户的登录信息,设备的详情数据,以及会员签到点赞的信息等等。下面来记录下生产中redis的备份与恢复。提到redis备份,就不得不提及redis的持久化的两种方式:RDB和AOF。RDB模式rdb文件实际上是当前redis数据集的一个快照,redis默认也是用dump.rdb来
分类:
其他好文 时间:
2018-02-01 21:14:00
阅读次数:
210
在执行wget命令前,我们应该先删除ARP高速缓存中路由器对应的项,这样就可以观察到TCP/IP通信过程中ARP协议如何起作用。
分类:
系统相关 时间:
2018-01-31 16:38:28
阅读次数:
208