01 2016 档案

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