`
文章列表
MQ集群部署 期待的部署架构 其中,一个机房有两台机器部署MQ,并组成集群,有一个机房的MQ集群作为中心集群,其他机房的MQ集群将消息同步到中心MQ集群中。 安装erlang,略。。 安装rabbitMQ,略。。 基本配置(NODENAME之类的 ...
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。   RabbitMQ的官方站:http://www.rabbitmq.com/        AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层 ...
转一个,写的很不错 http://yangshangchuan.iteye.com/blog/2122972 前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能 ...
站引入QQ登录可以为我们的网站极大的降低登录门槛,因为几乎所有用户都拥有QQ号。下面来说下引入QQ登录的步骤: 1.引入script脚本: <script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="101044974" charset="utf-8"> 里面的appkey是你在腾讯申请接入网站通过后取得的appkey。 2.引入登录按钮以及js代 ...
经过从网上查找资料以及参考了几篇文章,总算自己摸索下来了如何进行一系列配置。 首先:配置tomcat集群 nginx+ tomcat7 1 安装jdk (可以选择6或者7都可以) 此处不用多说。 2 下载nginx-1.2.5   http://download.csdn.net/detail/shmilyxiaolong/7716351 3 下载 memcached  http://download.csdn.net/detail/shmilyxiaolong/7716357  4(注意:nginx负载均衡不会有太大问题,但是,在用memcached配置session共享的时候,tomcat ...
删除环境变量中的CATALINA_HOME和CATALINA_BASE (关键) 比如我想同是启动N个tomcat 复制N个tomcat源文件包(当然如果在同一文件夹下需要手动重命名一下) 分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口(默认为 8080端口),将8080修改为tomcat唯一的,其他tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。 b.修改Shutdown端口(默 认为8005端口),将8005修改为唯一的的端口号,例如8055。 c.修改8009端口,将8009修改为没有在使用的端口号,例如8099( ...
对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。然而,运行一个不必要的X-server并不是一种好的网络管理方式。 这个解决方案依赖于你的Java版本。如果你运行在JDK1.4上,那么你将有机会运行headless服务器。 -Djava.awt.headless=true 对于JDK1.3及更低的版本,有个来自eTeks的PJA工具包(Pure Java AWT Toolkit,纯Java AWT工具集)可以使用。它是一个在配 ...
能查询到死锁的表名 select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id 查询到死锁的session_id, serial# SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SE ...
http://www.blogjava.net/niumd/archive/2011/05/10/349958.html
在笔者上一篇博客(http://zyycaesar.iteye.com/blog/296606)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。      对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个 ...
    本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。 准备环境 Apache Apache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd. ...
Redis加入Centos Linux开机启动       网上有很多redis在linux下自动启动的例子,实现的方式很多,很多都是参考一个老外流传出来启动的例子,其实直接使用是不行,而且有很多地方有一些语法错误,这里就讲我实验过,成功的Linux服务chkconfig配置启动的方法。 下面直接贴出内容,大家下载后进行修改即可使用,后面会详解具体参数: # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=637 ...
http://blog.csdn.net/yzsind/article/details/6059209#t21

Collections.copy()

    博客分类:
  • JAVA
今天在用Collections.copy()复制集合的时候出来了个问题: java.lang.indexOutOfBoundsException:Source does not fit in dest 很明白的知道是因为什么意思,可是不知道原理究竟为什么会这样, List<Demo> list1=new ArrayList<Demo>(); Demo demo = new ...
一、分析 通过网上找资料,发现用java实现word在线阅读有以下的实现方式: 1 Word=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览 2 Word=>PDF(MSOffice+JACOB)=>SWF(pdf2swf)=>FlexPaper浏览 3 Word =>SWF (FlashPaper)=> FlexPaper浏览 4 Word ...
Global site tag (gtag.js) - Google Analytics