`
文章列表
系统环境准备   1、下载Redis 3.0.3 版本  地址: http://download.redis.io/releases/redis-3.0.3.tar.gz 2、通过tar 命令将文件解压 [root@localhost ~] tar -vxzf /usr/local/redis-3.0.3.tar.gz 3、 将解压后的文件放到 /usr/local/ (个人习惯)  [root@localhost ~] mv /root/redis-3.0.3 /usr/local/ 4、 进入redis的根目下,使用make命令编译 [root@localhost ~] ...
前段时间实现了openfire的集群部署,如果要在应用中实现应用我们还需要一个至关重要的工作:负载分发   我们选中的负载工具是nginx(原因很简单:开源,免费)   1、安装nginx (redhat企业版6.5  64bit环境) 到nginx官网下载 ...
我使用的linux系统环境是 RedHat 企业版 6.5 64bit版本,使用的root账户 参考: http://my.oschina.net/lzwenme/blog/291292到mysql官网下载linux系统64位的安装包 MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar   1、 使用tar 命令进行解压缩,linux命令: [root@localhost ~]#  tar -xvf /usr/MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar   2、 安装m ...
1、 Hazelcast插件安装后在已安装列表中不显示 问题原因: 只要是在已安装列表中不显示则说明插件未安装成功,一般是由于插件版本不兼容造成 解决方案:查看插件的最低支持版本 与 openfire的版本是否兼容;  尽量使用该版本可用的插件,可以避免很多麻烦问题   2、自定义插件在高版本的openfire中安装失败    例如:在openfire 3.9.3 版本中开发,并且安装测试成功; 当openfire升级为3.10.2版本后自定义开发的插件安装就会失败! 问题原因:很有可能是由于插件的开发规范不满足更高的版本 例如:实现的Plugin接口为空类, Plugin的实 ...
openfire集群配置的可选方案目前有三种 1、基于oracle的coherence实现-----较早版本的官方实现,目前用户量比较大(但是openfire官方已经放弃了这种集群方案) 2、基于zookeeper实现的zkfire 在openfire的基础之上进行修改,通过zookeeper ...
openfire选择的版本 : openfire-3.10.2-1.i386.rpm 之所以选择这个版本是因为这个版本提供了broadcast与Hazelcast Clustering Plugin这两个集群所需要的插件,当然openfire还有其他方式实现集群配置,我们选择openfire官方建议的方式实现集群 安装方式在 http://muruiheng.iteye.com/blog/2230926 中已经介绍了,很简单   1、选择语言 中文简体     2、服务器设置 如果是集群配置,必须注意域名要保持一致   3、数据库设置   注意:必须选择  标准 ...
openfire目前算是国内及时通讯应用中普及率最高的消息中间件了,由于最近的项目中使用到了o这个东西,所以不得不研究一下,从最基本的安装开始: 环境准备 1、 系统环境linux:redhat 6.5 2、 jdk版本:1.7 1、 jdk安装 下载jdk 1.7的linux 64bit版本,的tar.gz文件 通过tar czvf jdk.tar.gz -C /usr/java 配置环境变量 通过VI编辑器编辑 /etc/profile文件 在该文件中添加,一下代码 export JAVA_HOME=/usr/java/jdk_1.7.10 export CLASSPATH=/usr ...
Html5给大家提供了一个很高大上的功能:WebSocket socket通信是在服务端与客户端之间进行的,所谓的WebSocket其实就是通过Html 与 后台服务器之间进行的消息传递; 下面我们来介绍一下如何实现一个简单的WebSocket实例。 注意: JDK必须是1.7以上版本,tomcat必须是7以上版本; spring对Websocket的支持也是只有Spring4之后才有 1、编写客户端程序 <div class="row-fluid"> <label>我要咨询 </label> <label i ...
  最近完成一个简单的日志管理系统,拿出来跟大家分享一下!主要实现的功能:1、支持动态修改配置2、实现统一的配置管理3、支持文件输出、habse输出、mongodb输出基于以上三点功能,我们下面详细说明1、支持动态修改配置说道支持这个功能,有个同事认为没有这个必要,他的观点是log4j的配置不需要经常变动,不需要支持这样的功能;本人的观点是“配置可以进行统一管理、而且正式机跟测试机的log4j的配置肯定会有一些差异的”,因此这个功能是必须的。下面说一下实现通过log4j提供的PropertyConfigurator类可以非常轻松的实现这个功能代码如下     public cla ...
Spring的声明式事务管理,可以说是开发人员的福音,也是架构师们的法宝;通过这个神器我们可以有效的解决事务不一致、连接泄露等问题   下面我们就介绍一下Spring声明式事务的配置: 1、创建事务管理器 <bean id = "transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="da ...
使用SpringMVC进行开发,主要优势很多;我们主要看中的有以下几点: 1、代码量少 2、学习简单,与我们之前使用的框架风格相似 3、能够支持多种视图 为了将以上几点发挥的更好,我选择将web层的Controller进行封装,目的也很明确:为了让我们的开发人员使用起来更简单,封装工作分为三部分 1、请求参数处理、响应值处理 我们默认支持的视图是html,选择json作为前台到后台的数据传输格式,因此我们选择将请求参数封装为JSONRequest类,该类可以完成多参数、javaBean的转换;将返回值封装成JSONResponse类,该类包含返回值(可以是多个)、操作消息、是否操 ...
从2014年12月开始,一直在研究Spring的框架;并且在我们新的开发框架中得到应用;这篇文章记录了这段时间的成长记录,仅此先给共同成长的小白。  为了简单,我们选择使用maven来构建项目,通过maven可以控制引入jar的版本,大大简化了jar包的管理工作,废话不多说,创建一个项目 一、创建一个新项目 1、创建maven项目 2、选择 maven-archetype-webapp 3、填写groupId、artifactId、package 项目目录: 二、项目创建完成后修改默认的jdk、编译器等默认属性,我的项目选择的是jdk7 3、 引入Spring的jar ...
Global site tag (gtag.js) - Google Analytics