01 2016 档案
摘要:1.HashMap的resize(rehash): 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩
阅读全文
摘要:1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,
阅读全文
摘要:Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“
阅读全文
摘要:当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个slave的服务。准备三个redis服务,依次命名文件夹子master,slave1,slave2.这里...
阅读全文
摘要:# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 b...
阅读全文
摘要:了解redis的朋友应该知道它有两种数据持久化的方式,这里我作一个简单的介绍,AOF(append only file)和RDB.1.RDB这是一种比较常见的方式,采用 写时复制 的方式,效率高,速度快,介绍一下写时复制的机制:当 Redis 需要保存 dump.rdb 文件时, 服务器执行以下操作...
阅读全文
摘要:1.安装tcl支持yum install tcl 2.安装redis我们以最新的2.8.9为例$ wget http://download.redis.io/releases/redis-2.8.9.tar.gz$ tar xzf redis-2.8.9.tar.gz$ cd redis-2.8....
阅读全文
摘要:1.在http://nginx.org/en/download.html下载nginx.tar.gz包。2.上传发送到服务器(wcp工具)3.用tar -xf命令解压gz包4.【配置安装变量】:打开解压后的目录-执行命令:cdnginx-1.6.0;配置安装环境-执行命令:./configure -...
阅读全文

浙公网安备 33010602011771号