![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目构建
文章平均质量分 87
iteye_5347
这个作者很懒,什么都没留下…
展开
-
F5全面应对DDOS 攻击
modeilq [角落] [飞语] 发表于:15-03-20 19:22 [只看该作者] DDOS攻击俗称洪水攻击,是由很多DDOS攻击源一起攻击某台服务器的组成,DDOS 最早可追溯到1996年,在中国2002年开始频繁出现,到了2003年已经小有规模。是破坏力最强的攻击方式,据美国最新的安全损失调查报告,DDOS攻击所造成的经济损失已经跃居第一。DDOS攻击可破坏是...原创 2015-04-20 13:19:22 · 911 阅读 · 0 评论 -
taobao/tedis的redis集群
Home echozhjun edited this page on 18 May 2012 · 2 revisions Pages 7HomeTedis介绍Tedis性能Tedis监控Tedis设计Tedis超时问题Tedis部署Clone this wiki locally Cl...原创 2014-07-08 16:28:05 · 440 阅读 · 0 评论 -
Redis+Keepalived高可用方案详细分析
转自:http://my.oschina.net/guol/blog/182491 上一篇简单的了解了一下redis官方自带的HA方案sentinel,试用发现还是不错的,但是由于还没有合并进稳定分支中,所以在生产环境也不敢使用,还有一个就是需求还暂时不能完全满足,所以就尝试一下redis+keepalived方案,毕竟keepalived现在还是很稳定的,而且资料也充足。实验环境...原创 2014-07-08 16:26:52 · 167 阅读 · 0 评论 -
分布式开放消息系统(RocketMQ)的原理与实践
备注:1.如果您此前未接触过RocketMQ,请先阅读附录部分,以便了解RocketMQ的整体架构和相关术语2.文中的MQServer与Broker表示同一概念分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞...原创 2016-12-13 13:23:17 · 211 阅读 · 0 评论 -
RocketMQ与Kafka对比(18项差异)
转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,K...原创 2016-12-13 13:15:27 · 167 阅读 · 0 评论 -
Tomcat集群和Session共享的配置方法
Tomcat集群配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的,对我这样的人来说很难懂。 下面根据说下怎么配置吧:第一步、准备工作:准备几份Tomcat程序,比如分别叫tomcat1、tomcat2、...如果各Tomcat程序放在不同的机器上,那么就不会有端口的冲突;如果是放在同一台...原创 2013-04-26 17:02:47 · 87 阅读 · 0 评论 -
nginx+keepalived实现nginx双主高可用的负载均衡
标签:nginx keepalived rsync原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kling.blog.51cto.com/3320545/1253474一、前言:在互联网上面,网站为用户提供原始的内容访问,同时为用户提供交互操作。提供稳定可靠的服务,可以给用户带来良好的体验,保证用户的正常...原创 2014-07-08 10:51:26 · 98 阅读 · 0 评论 -
keepalived-1.2.9集群的安装及配置
http://blog.csdn.net/zzban1111/article/details/15504783说明:一、目 的:本文实现的Linux集群是基于Keepalived-1.2.9软件实现,二、难 点:实现虚拟IP(VIP)自动切换的同时,还要同时实现虚拟MAC地址(VMAC)的切换,即无论集群中的Host如何切换,对外访问的IP和MAC始终不变...原创 2014-07-07 14:16:41 · 120 阅读 · 0 评论 -
配置Redis-2.8.9主从复制
转自:http://www.rootop.org/pages/2615.htmlredis复制原理:当设置好slave服务器后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连 接,master都会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存起来。后台进程完成写文件 后,maste...原创 2014-07-07 10:47:47 · 155 阅读 · 0 评论 -
浅谈Redis主从复制
Redis是一个开源的,遵守BSD许可协议的key/value缓存系统,并由其高效的响应速度以及丰富的数据结构而闻名。Redis在京东的使用也是非常普遍的,包括很多关键业务上的使用,由于Redis官方集群还未发布,在使用Redis的过程中需要面对Redis的单点问题,京东采用的是一种比较通用的解决方案即由主从备份再加相应的主从切换(在一些场景下可能进行读写分离),使主Redis出现失效的时候可以...原创 2014-07-07 09:43:09 · 141 阅读 · 0 评论 -
内存分析工具MAT
简介: Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。官网地址:http://www.eclipse.org/mat 安装 (如果你使用的是MOTODEV Studio for Android则默认自带了该工具)你可以选择安装Eclipse提供的原版插件或使用MOTODEV Studio for Android插件&...原创 2014-06-25 17:33:02 · 113 阅读 · 0 评论 -
消息系统Kafka介绍
本文链接: http://www.54chen.com/java-ee/linkedin-kafka-usage.html1、 概述Kafka是Linkedin于2010年12月份开源的消息系统,它主要用于处理活跃的流式数据。活跃的流式数据在web网站应用中非常常见,这些数据包括网站的pv、用户访问了什么内容,搜索了什么内容等。 这些数据通常以日志的形式记录下来,然后每隔一段时间进行一...原创 2014-06-25 09:36:58 · 78 阅读 · 0 评论 -
Guava学习笔记:Google Guava 类库简介
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下...原创 2014-03-25 10:57:16 · 65 阅读 · 0 评论 -
ZMQ JAVA使用心得之 ZMQ简介
http://backend.blog.163.com/blog/static/202294126201251884238488 ZMQ被称为史上最快消息队列,它处于会话层之上,应用层之下,使用后台异步线程完成消息的接受和发送,完美的封装了Socket API,大大简化了编程人员的复杂度,被称为史上最强大的消息中间件。ZMQ是用C语言编写的,30s内完成消息的传输,能够兼容多个平...原创 2014-03-25 10:11:14 · 1020 阅读 · 0 评论 -
SPDY协议简介及如何编译含有SPDY的nginx
SPDY是Google开发的基于传输控制协议(TCP)的应用层协议 (发音同“speedy”),以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级,以及HTTP包头压缩。谷歌表示,引入SPDY协议后,在实验室测试中页面加载速度比原先快64%。目前主流浏览器Google Chr...原创 2014-07-09 13:10:08 · 141 阅读 · 0 评论 -
ActiveMQ-5.8.0 安装和启动
http://chenzhou123520.iteye.com/blog/1915287 安装环境:linux rheactivemq版本:5.8.01.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包2.解压缩到指定的目录Shell代码 ...原创 2014-07-11 15:43:51 · 207 阅读 · 0 评论 -
Resin 远程debug
Resin Windows下提升Resin默认的虚拟机内存大小 httpd.exe -Xmx1024m 参考外部文章 Resin远程debug配置手顺 配置方法: (1)在resin 上部署需要测试的工程 例如:xiaonei_api_service (2)修改配置文件并重启resin。 resin 3.0及更老一点的版本: 修改 /resin/bin/httpd.sh args=".."中 追...原创 2015-01-08 14:41:56 · 227 阅读 · 0 评论 -
spring中context:property-placeholder/元素
1.有些参数在某些阶段中是常量 比如 :a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等 b、分布式应用中client端访问server端所用的server地址,port,service等 c、配置文件的位置2.而这些参数在不同阶段之间又往往需要改...原创 2014-12-03 17:41:03 · 60 阅读 · 0 评论 -
CSRF漏洞详细说明
转自:http://www.nxadmin.com/web/924.htmlCross-Site Request Forgery(CSRF),中文一般译作跨站请求伪造。经常入选owasp漏洞列表Top10,在当前web漏洞排行中,与XSS和SQL注入并列前三。与前两者相比,CSRF相对来说受到的关注要小很多,但是危害却非常大。通常情况下,有三种方法被广泛用来防御CSRF攻击:验证tok...原创 2014-10-25 11:08:43 · 164 阅读 · 0 评论 -
关于nginx中upstream机制的思考
转自:http://blog.csdn.net/brainkick/article/details/8531857 网上搜过upstream相关分析的同学可能都已经有了大概的了解了,而且很多大牛分析的也很棒,我这里为什么还要多说几句呢?一来是总结自己的一些理解,二来是对前辈分析的一些补充,希望能带给大家更多启发。先给出阿里技术牛们的总结和分析,供大家参考:http://tengine.t...原创 2014-10-15 17:30:46 · 163 阅读 · 0 评论 -
通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完成今的课程后,到时你...原创 2014-08-13 16:39:20 · 84 阅读 · 0 评论 -
CDH中的JobTracker HA方案介绍
大家都知道,Hadoop JobTracker存在单点故障,且一直没有完善的开源解决方案。在Hadoop中,由于JobTracker出现的故障的概率远远小于NameNode,因此JobTracker HA通常不用来解决JobTracker容错,而是JobTracker在线升级问题。 Cloudera在最近推出的4.2.0版本中,提供了一套比较完善的JobTracker HA解决方案。本文...原创 2014-08-04 09:56:28 · 275 阅读 · 0 评论 -
Hadoop 2.0中单点故障解决方案总结
Hadoop 1.0内核主要由两个分支组成:MapReduce和HDFS,众所周知,这两个系统的设计缺陷是单点故障,即MR的JobTracker和HDFS的NameNode两个核心服务均存在单点问题,该问题在很长时间内没有解决,这使得Hadoop在相当长时间内仅适合离线存储和离线计算。令人欣慰的是,这些问题在Hadoop 2.0中得到了非常完整的解决。Hadoop 2.0内核由三个分支组成,...原创 2014-08-04 09:34:55 · 318 阅读 · 0 评论 -
使用JedisPool来连接Twemproxy
这里主要是配置的问题: [html] view plaincopy <bean id="jedisConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxActive" value="50" /> <property na原创 2014-08-04 08:55:34 · 157 阅读 · 0 评论 -
Redis 代理服务Twemproxy
1、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。 ...原创 2014-08-04 08:39:17 · 73 阅读 · 0 评论 -
分布式文件系统glusterfs安装步骤
我的系统是 RHEL5 , 可能环境不一样, 需要安装的第三方依赖不一样啊, 反正大家在安装的过程中缺少什么就去安装什么, 一般都会有提示的。 下载 glusterfs-3.2.0.tar.gz 源码包。 随便解压到一个目录。glusterfs 需要 fuse 的支持, 在安装开始之前请先安装 fuse。fuse可以到http://fuse.sourcefor...原创 2014-07-31 11:06:08 · 123 阅读 · 0 评论 -
Redis持久化
转自:http://www.cnblogs.com/zhoujinyi/archive/2013/05/26/3098508.html 一、对Redis持久化的探讨与理解 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshot(RDB)<二进制文件> 也是默认方式,另...原创 2014-07-30 10:37:56 · 82 阅读 · 0 评论 -
ActiveMQ高可靠性解决方案
ActiveMQ高可靠性解决方案 ,ActiveMQ官方推荐“Shared storage”模式作为首选方案,并提供了多个优秀的存储策略,其中kahadb、levedbDB、JDBC Store等都可以便捷的接入。 activemq 的高可用解决方案, 它是通过Master/Slave(主从备份)和failover协议来支持的。 Master/Slave 有三种解决方案: S...原创 2014-07-24 10:32:59 · 283 阅读 · 0 评论 -
eclipse 中安装 maven 插件 ,建立maven工程
http://blog.csdn.net/cyw8998/article/details/19975135 一、插件安装:1、下载maven插件打开eclipse ,help-install new softwareaddname : m2eurl: http://download.eclipse.org/technology/m2e/releases...原创 2014-07-12 18:53:40 · 92 阅读 · 0 评论 -
SSDB:高性能数据库服务器
SSDB:高性能数据库服务器 - 张善友 SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案. 因为SSDB的最初目的是替代Redis, 所以SSDB会经常和Redis进行比较. 我们知道, Redis...原创 2014-03-05 15:36:14 · 2516 阅读 · 0 评论 -
tomcat监控
http://sjsky.iteye.com/blog/705323本文是亲自测试的详细配置过程,不是转载而且linux下不需修改/etc/hosts文件 由于在建项目的需要,监控tomcat的内存使用,检查内存泄漏的情况。其实JDK自身已经提供了很多工具,都在JAVA_HOME/bin/目录下:jvisualvm、jconsole、jstatd、jmap等等,以下为试验的环境配置: ...原创 2014-02-26 17:18:50 · 83 阅读 · 0 评论 -
nginx下载服务器
一.防盗链设置 在nginx 的wiki站了解到一个第三方模块ngx_http_accesskey_module,通过自己测试,能有效的防盗链,特别是对于文件下载站的防盗链非常有效。有关这个模块的一些文档在这里去看:http://wiki.codemongers.com/NginxHttpAccessKeyModule 1. 下载NginxHttpAccessKeyModu...原创 2013-09-26 16:26:36 · 129 阅读 · 0 评论 -
Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装
Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装环境介绍 内核2.6.32,系统为CentOS6.4的64为系统,ip地址为192.168.2.103。如下:1234567[root@ASANGE ~]# uname -r2.6.32-358.el6.x86_...原创 2013-09-26 13:13:57 · 215 阅读 · 0 评论 -
Nginx 独立图片服务器的搭建
如果你留心的话,可以发现,现在主流的网站都是有单独的图片服务器的,例如,人人网的为rrimg,淘宝的为taobaocdn,下面还有很多的二级域名。 独立的图片服务器有诸多好处,其中一个就是客户端浏览器对一个主机下的连接数量限制,具体的连接数目忘记了,但基本都在10以下。也就是说,浏览器会控制一个站点下的并发请求数量在10以下,如果对于网站有很多样式文件、脚本文件和图片需要加载...原创 2013-09-22 13:30:09 · 112 阅读 · 0 评论 -
Maven实战(六)依赖
http://www.iteye.com/topic/1123232我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可。 1. 依赖配置 依赖可以声明如下:Xml代码 <project> ... <dependencies> <dependency>...原创 2012-10-10 09:51:20 · 74 阅读 · 0 评论 -
Maven实战(三)Eclipse构建Maven项目
转自:http://www.iteye.com/topic/1123225 1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之...原创 2012-10-10 09:12:48 · 69 阅读 · 0 评论 -
Maven实战(二)构建简单Maven项目
转自:http://www.iteye.com/topic/11232211. 用Maven 命令创建一个简单的Maven项目在cmd中运行如下命令:Cmd代码 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app-simple -Dversion=1....原创 2012-10-10 09:07:46 · 58 阅读 · 0 评论 -
Maven实战(1)Eclipse构建Maven项目
转自:http://www.blogjava.net/yxhxj2006/archive/2012/08/23/386150.htmlMaven实战(1)Eclipse构建Maven项目 1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代...原创 2012-10-10 09:03:13 · 71 阅读 · 0 评论 -
applicationContext.xml和dispatcherServlet-servlet.xml区别
the ContextLoaderListener looks for applicationContext.xml (or for the file specified by the context-param contextConfigLocation. Again the path is relative to the context-root. I usually place mine ...原创 2013-08-27 17:27:06 · 131 阅读 · 0 评论 -
构建服务器集群感知的 Java 应用程序
Mukul Gupta, 高级技术架构师, DGIParesh Paladiya, 高级技术架构师, CGI 简介: 服务器集群对于高度可扩展的 Java 企业级应用程序开发已司空见惯,但是应用程序级别的服务器集群感知目前并不属于 Java EE 的一部分。在本文中,Mukul Gupta 和 Paresh Paladiya 向您介绍如何利用 Apache ZooKeeper 和...原创 2013-08-22 17:18:14 · 125 阅读 · 0 评论