- 博客(8)
- 收藏
- 关注
原创 大型网站架构模式
本系列博客都是通过阅读《大型网站技术架构核心原理与案例分析》进行的阅读总结和记录网站架构模式 整体预览: 大型网站架构模式就是实现网站高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标的解决方案。常见的解决方案有: 1.分层 分层就是对整个网站的架构上做一个横向的切分。一般网站可以拆分为应用层、服务层、数据层。 但是对于一个大型网站而言,每个层次都可以进行进一步的拆分 如图: 2
2017-06-19 22:03:09 341
原创 SpringMVC Controller单元测试静态引入通配符问题
示例iimport static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;import static org.springframew
2017-06-19 10:51:22 1098
原创 ActiveMQ的安装和基本使用
下载并安装ActiveMQ服务器端 1.列表内容从[http://activemq.apache.org/download.html(http://activemq.apache.org/download.html)下载最新的ActiveMQ 2.直接解压,然后拷贝到需要要安装的位置就OK 启动ActiveMQ 1.普通启动:进入到安装目录下面的bin目录下 ./activemq st
2017-06-15 15:42:21 389
原创 Memcached分布式算法
Memcached的分布式方式 Memcached是要给分布式的缓存系统,但是Memcached的分布式是基于客户端的方式,Memcached的各个服务端并不会进行互相通信以共享信息。 Memcached的分布式客户端 客户端通过SockIOPool的servers参数来配置服务器地址列表,通过weight参数配置每台服务器的权重。在分布式的Memcached中,一个key只能存放在一台Mem
2017-06-13 11:22:46 544
原创 Spring集成Memcached与Memcached API
spring集成Memcached<! --memcached 客户端 SocketPool --> <bean id="memcachedPool " class="com.danga.MemCached.SockIOPool" factory-method="getInstance" init-method="initialize" destroy-method="shutDown">
2017-06-12 10:10:11 372
原创 Memcached内存分配机制—— Slab Allocator
Memcached数据存储方式 Memcached的内存数据存储方式被称为 Slab Allocator(对象缓存分配)。采取的思想可以理解为化整为零。就是将内存进行多层次的拆分,达到对对象和内存进行最精准的管理。拆分如下: - 先把内存拆分成很多个slab块。每个slab的大小都可以预先设置。上一篇文章中有对应的参数列表。 - slab的内存空间称为ipage,每个page的大小默认是
2017-06-07 11:21:09 945
原创 Memcached的基本参数
Memcached特点 Memcached是一个开源,分布式,高性能的内存对象缓存系统。Memcached是纯内存的对象缓存系统,也就是说它所有数据都以key/value的方式缓存在内存中,性能比较好。当然这是有点也可以说是缺点。因为这种方式就意味着它不能对数据进行持久化。系统重启就会丢失所有数据。协议简单(基于文本行),功能强大。基于libevent的事件处理,无阻塞通信,对内存的读写非常
2017-06-05 10:51:31 1759
原创 linux下安装Memcached
Memcached安装 下载并安装Memcached服务器端需要安装libevent,去http: //libevent. org/下载 .然后: . configure –prefi x=指定安装的路径 ,make , make install libevent是个程序库,它将Linux的epol l 、BSD类操作系统的kqueue等事件 处理功能封装成统一的接口,具有很高的性能。去
2017-06-01 10:51:32 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人