
web
文章平均质量分 96
Sanjay_f
这个作者很懒,什么都没留下…
展开
-
关于Dynamo-All Things Distributed
All Things DistributedWerner Vogels' weblog on building scalable and robust distributed systems.这是一篇转自amazon得CTO-Werner Vogels的一篇关于Dynamo的文章,看了一个多小时,没看完,8万多字,估计他本人也写了很久!不知道给不转载 2015-08-24 22:25:57 · 7131 阅读 · 0 评论 -
MySql实现主从热备和读写分离
MySql 主从热备份工作原理简单的说:就是主服务器上执行过的sql语句会保存在binLog里面,别的从服务器把他同步过来,然后重复执行一遍,那么它们就能一直同步啦。我们进一步详细介绍原理的细节, 这有一张图:以上是一个主-从复制(热备)的例子。 整体上来说,复制有3个步骤:作为主服务器的Master,会把自己的每一次改动(每条sql语句)都记录到二进制日志Binarylog中。作为从服务器Sl原创 2015-10-05 21:23:46 · 13590 阅读 · 0 评论 -
mac上配置redis集群方案--Codis的安装测试小结
安装go首先按照golang,下载地址: https://golang.org/dl/,最新的1.4.2版本。 如果被墙使用golang中国下载: http://golangtc.com/download。 有mac版的apk,直接安装完事。 设置环境变量打开终端,输入sudo su ,化身炒鸡管理员,输入下面命令。export GOROOT=/usr/local/goexport PATH原创 2015-09-05 11:59:12 · 5102 阅读 · 0 评论 -
关于redis集群的一些事
本文主要讨论Redis集群相关技术及新发展,关于Redis运维等内容,以后另开主题讨论。本文重点推荐Codis——豌豆荚开源的Redis分布式中间件(该项目于4个月前在GitHub开源,目前star已超过2100)。其和Twemproxy相比,有诸多激动人心的新特性,并支持从Twemproxy无缝迁移至Codis。本文主要目录如下,对Redis比较了解的朋友,可跳过前两部分,直接欣原创 2015-09-03 17:20:31 · 2774 阅读 · 0 评论 -
Ehcache详细解读
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考转载 2015-09-04 13:02:01 · 545 阅读 · 0 评论 -
web服务器nginx和apache的对比分析
今天准备较详细的对比一下apache httpd与nginx两个web服务器的异同点、优缺点。由于我并不是做web开发的,所以有什么理解错误还请指出,想要了解它们是因为工作中有时候会用到它,有系统中用到了nginx+apache。本文绝大多数资料都是摘抄网上,自己做的只就是整合网上零散的资源然后加上自己的一点见解。简单的说apache httpd和nginx都是web服务器,但两者适应的场景不转载 2015-09-03 11:06:10 · 895 阅读 · 0 评论 -
WebLogic11g-半小时让你的domain集群化
src:http://dead-knight.iteye.com/blog/1942514其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习: oracle官方weblogic文档:转载 2015-09-03 10:53:23 · 1247 阅读 · 0 评论 -
Tomcat集群Cluster实现原理剖析
src:http://zyycaesar.iteye.com/blog/296606 在笔者上一篇博客(http://zyycaesar.iteye.com/admin/blogs/295227)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。 对于WEB应用集群的技术实现而言,最转载 2015-08-30 13:52:48 · 576 阅读 · 1 评论 -
shirt----spring security的另外一个选贤
http://jinnianshilongnian.iteye.com/blog/20189361.1 简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro转载 2015-08-30 00:28:43 · 875 阅读 · 0 评论 -
从整体解读tomcat
一. tomcat的容器组件 1.Engine,实现类StandardEngine 2.Host,实现类StandardHost 3.Context,实现类StandardContext 4.Wrapper,实现类StandardWrapper 容器类之间的关系如下:转载 2015-08-29 19:25:20 · 543 阅读 · 0 评论 -
解析Tomcat处理请求的类Connector<1>
http://liudeh-009.iteye.com/blog/1561638Connector类的相关配置在Tomcat的安装目录conf下的Server.xml文件里,我这次主要解析采用NIO方式处理请求的情况.在Server.xml的配置如下: Xml代码 Connector port="8080" protocol="org.apach转载 2015-08-29 21:21:40 · 646 阅读 · 0 评论 -
用tomcat+apacheServer+spring搭建一个集群,实现简单的负载均衡
基础知识在深入了解前,有必要先把了解下一些基础的知识,这样才能更好的理解。Tomcat与HTTP服务器集成的原理 Tomcat服务器通过Connector连接器组件与客户程序建立连接, Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。 默认情况下,Tomcat在server.xml中配置了两种连接器: <!-- Define a non原创 2015-08-28 18:40:43 · 3194 阅读 · 0 评论 -
shiro的简单使用
src: http://jinnianshilongnian.iteye.com/blog/2049092 -------------------------身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。在shiro中,用户需要提供principals (身份)和credentials(证转载 2015-08-30 00:27:08 · 2047 阅读 · 0 评论 -
请不要再用MongoDB了
Sven Slootweg (joepie91)是一名黑客,同时也是CrytoCC的创建者,现在提供Node.js代码评审服务。近日,他在个人博客上发表了一篇博文《为什么你应该永远、永远、永远不要再使用MongoDB》。在文中,他列举了如下理由:丢失数据(见1、2);默认忽略错误,假设每次写入都是成功的,在32位系统上,这可能会导致数据无声无息地丢失;即使是转载 2015-08-29 22:41:46 · 1283 阅读 · 0 评论 -
tomcat和jetty的比较
Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。 由于它们的实现都遵循Java Servlet规范,一个Java Web应用部署于两款容器的任意一个皆可。 但选择哪个更优?也许这得看场景。 近期很多人关注Jetty,也许主要是因为GAE放弃了Tomcat而选择了Jetty。于是,以很直接的想法,Jetty更符合GAE的需求、即云环境的需求,亦分布转载 2015-08-27 16:52:14 · 3424 阅读 · 0 评论 -
根据Request获取客户端IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemot转载 2015-08-27 15:58:45 · 951 阅读 · 0 评论 -
On Designing and Deploying Internet-Scale Services(译)-上
作者:James Hamilton – Windows Live Services Platform 2007原文:http://www.mvdirona.com/jrh/TalksAndPapers/JamesRH_Lisa.pdf译者:phylips@bmy 2013-06-01译文:http://duanple.blog.163.com/blog/static转载 2015-08-24 22:15:07 · 873 阅读 · 0 评论 -
On Designing and Deploying Internet-Scale Services(译)-下
发布周期和测试在生产环境下的测试是必需的,所有的大规模服务都应该把它作为QA方案的一部分。对于大多数服务来说,都至少会有一个尽可能接近生产的测试环境,同时所有优秀的工程团队都会用实际的生产负载来驱动测试系统。但我们的经验表明,无论测试环境有多好,总是不可能会与生产环境完全一致。与生产相比,总是或多或少会有些差别。随着测试环境与生产系统的接近,成本也会逐步与生产系统相当。 我转载 2015-08-24 22:13:31 · 747 阅读 · 0 评论 -
java上的缓存框架-Ehcache,redis,memCache
最近在寻找一个合适的框架, 想找一个合适的来搭建一个缓存集群。 所以一直在找到资料看。不过也都不是很多。 顺便看下三个框架的最新版的内容, 这里做个简单的总结。ehcache号称java上最流行的缓存框架,不过不知道为什么, 在maven看使用的次数两三百,和网络搜索的资料都不是特别的多。 可能我找的不是方法,有知道的人告诉下哪里可以看到更多的介绍资料。目前,Ehcache更新到了3.0.原创 2015-09-04 21:29:26 · 4693 阅读 · 0 评论