Java集合类之HashMap原理小结

2016-07-24
阅读 7 分钟
4.1k
HashMap是用来存储key-value键值对的数据结构。当我们创建HashMap的时候,如果不指定任何参数,它会为我们创建一个初始容量为16,负载因子为0.75的HashMap (load factor,记录数/数组长度)。当loadFactor达到0.75或指定值的时候,HashMap的总容量自动扩展一倍。

SpringMVC工作原理

2016-07-10
阅读 2 分钟
8.9k
SpringMVC的入口是DispatchServlet,它的工作大致可以分为两个部分,一个是初始化,另外一个是请求处理。下面我们对它的工作原理做简单分析。

Java NIO浅析

2016-06-28
阅读 7 分钟
4.7k
准备知识 同步、异步、阻塞、非阻塞 同步和异步说的是服务端消息的通知机制,阻塞和非阻塞说的是客户端线程的状态。已客户端一次网络请求为例做简单说明: 同步同步是指一次请求没有得到结果之前就不返回。 异步请求不会立刻得到最终结果,服务器处理完成再异步通知客户端。 阻塞请求结果返回之前,当前线程被挂起。在此...

curl命令常用操作

2016-05-22
阅读 2 分钟
10.8k
curl是利用URL语法在命令行方式下工作的开源文件传输工具,它支持http,https,ftp,ftps,telnet等多种协议。常用于模拟提交web数据,与网站API交互(POST/GET请求,可以自定义发送header),也可以用于下载(PS:专职下载还是用wget,支持recursive)。

使用hexo+github pages快速搭建个人博客

2016-04-26
阅读 2 分钟
5.4k
Hexo是一个基于Nodejs快速简洁高效的博客框架,Hexo使用Markdown语法来编辑文章,只需要几秒钟的时间就可以成生静态的网页。整个系统就是一个博客系统。

redis学习笔记-复制、sentinel与集群

2016-03-20
阅读 4 分钟
3.9k
我们可以执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,复制数据的服务器会变成另一台服务器的从服务器,二者保持相同的数据。以后在主服务器上设置键值会自动同步数据到从服务器上。

redis学习笔记-事务、键空间的维护与性能

2015-12-20
阅读 3 分钟
4.3k
事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制。并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求。

redis学习笔记-安装与入门

2015-11-28
阅读 3 分钟
2.5k
复制并重命名脚本 cp /usr/local/redis/redis-3.0.5/utils/redis_init_script /etc/rc.d/init.d/redis

Git基本命令学习

2015-11-08
阅读 1 分钟
2.4k
Git配置 基本使用流程 文件管理 分支管理 标签管理

RabbitMQ入门

2015-10-31
阅读 3 分钟
6.8k
AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。

理解JavaScript中的作用域和作用域链

2015-10-31
阅读 2 分钟
6.6k
作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。