- 博客(70)
- 收藏
- 关注
spring amqp rabbitmq 学习(三) MessageConverter
spring amqp默认使用的是SimpleMessageConverter,使用的是UTF-8编码,官网原文是这样说的It handles text-based content, serialized Java objects,and simple byte arrays.当contentType是以text开头的时候,它会使用UTF-8编码将消息转换为String类型当cont...
2015-01-08 15:02:34 503
spring amqp rabbitmq 学习(二) 接收消息
上一篇贴出了发送信息的配置,这一篇看看接受信息的配置applicationContext-receive.xml配置如下:上篇中将消息发送到了名称为simpleSend的队列上,所以这里amqpTemplate中的queue定义为simpleSend,另外不管是发送消息还是接受消息都需要声明队列<rabbit:queue name="simpleSend" /><...
2015-01-08 09:48:59 199
原创 spring amqp rabbitmq 学习(一) 发送消息
关于amqp的一些概念请参照http://wubin850219.iteye.com/category/152656 使用到的工具 Myeclipse、Mavenmaven配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
2015-01-08 09:36:46 226
原创 JBoss7如何设置URI编码
<system-properties> <property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/> <property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_ST...
2014-12-12 16:07:33 277
原创 Linux unison+inotify 文件实时双向同步
一:Unison简介Unison是windows和unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison有文字界面和图形界面,这里只介绍如何在文字界面下使用. unison拥有其它一些同步工具或文件系统的相同特性,但也有自己的特点: 跨平台使用; 对内核和用户权限没有特别要求; unison是双向的,它能自动处理两分拷贝中更新没...
2014-12-01 16:33:00 407
原创 使用terracotta进行web session 同步
服务器是nginx+jboss的,之前没有考虑部署多实例,现在需要在多台服务器上进行多实例部署,在网上找了一些资料,发现只有terracott是对程序改动最少的,并且在其中一个实例down掉后,session不会失效 terracotta 的官网是http://www.terracotta.org/ ,不过貌似开始收费了,还好之前的开源版本还在 安装步骤:1.下载terra...
2014-11-10 10:50:11 234
原创 linux的防火墙端口配置
正 文: Linux系统在当做网站服务器运行时,具有很高的效率和运行稳定性。windows系统下可以通过系统防火墙来限制外部计算机对服务器端口的访问,而Linux是通过iptables来允许或限制端口访问的。 本文讨论的使用情境是LNmp或LNmpA系统架构下的情况。 为了方便举例说明,飘易就直接拿来一段我的现有服务器上运行的防火墙iptabl...
2014-11-10 09:42:57 324
原创 jboss eap 6.3 域(Domain)模式配置
jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,如果所有jboss server均采用standalone模式,会给运维带来极大的工作量,需要每台jboss server上逐一部署/更新,显然不适合。domain模式正是为了解决这一问题,该...
2014-11-10 09:30:09 201
原创 mysql 5.6 主从配置
mysql master 指主服务器上安装的mysqlmysql slave 指从服务器上安装的mysql 1.mysql mastervi /etc/my.cnf [mysqld]explicit_defaults_for_timestamp #增加此行,要不然会有警告 datadir=/var/lib/mysqlsocket=/var/lib/my...
2014-11-07 17:25:43 135
原创 centos6.5 升级mysql到5.6
一、首先将我的 mysql5.1 卸载。 0、停掉mysqld 进程 Java代码 service mysqld stop 1、rpm 删除 ->查看系统安装的mysql版本 Java代码 rpm -qa |grep mysql ->删...
2014-11-07 11:41:01 160
原创 linux jboss eap 6.3.0 安装
1. 下载jboss-eap-6.3.0.zip2.解压到/usr/local/ 目录下3.进入bin目录,执行domain.sh4.在浏览器输入http://localhost:9990 提示The Enterprise Application Platform 6 is running.运行成功5.jboss默认需要登录,才能进行管理,执行add-user.sh 添...
2014-11-06 15:20:13 358
Linux 安装jdk 8
查看是否已经安装了jdkrpm -qa | grep javarpm -qa | grep jdk 卸载已经安装的jdkrpm -e --nodeps <包的名称> 安装rpm -ivh jdk-8u5-linux-x64.rpm --prefix=/usr/local/java 设置环境变量vi /etc/profile在底部添加...
2014-11-06 14:18:10 175
原创 Linux vsftpd
1.查看是否安装vsftp rpm -qa | grep vsftpd 如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp 安装vsftp yum -y install vsftpd 1.查看是否安装vsftp rpm -qa | grep vsftpd 如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsft...
2014-09-24 13:52:31 197
原创 Public key for *.rpm is not installed
加上"--nogpgcheck"参数 [root@RedHat Packages]# yum install google-chrome-stable_current_i386.rpm --nogpgcheck
2014-09-24 13:48:37 286 1
原创 Linux rsync
rsync -avzu -e "ssh -p 9234" --progress /home/var/ root@192.168.1.101:/rsd/sdb1/var/
2014-09-22 15:44:47 168
原创 fuser 概述
fuser 概述fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。例一:#fuser –m –u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido)在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的PID已经该...
2014-08-29 11:59:06 237
原创 linux几种快速清空文件内容的方法
几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename...
2014-08-29 11:12:46 137
原创 Linux查看程序端口占用情况
使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | gr...
2014-08-29 10:44:17 140
原创 Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这...
2014-08-29 10:31:55 142
原创 centos卸载openjdk
先查看 rpm -qa | grep java 显示如下信息: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 卸载: rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 rpm -e --nodeps jav...
2014-06-30 11:00:53 134
原创 mysql too many connections & MySQL is running but PID file is not found
1. Mysql 提示 too many connections 解决方法参见:http://dutianzhao.iteye.com/blog/20752932. 设置了mysql最大连接数之后仍然出现 too many connections 解决方法: service mysql restart 或者 /etc/init.d/mysql...
2014-06-30 10:58:52 122
原创 利用mysqlcheck命令快速修复mysql数据库
检查修复所有数据库:# mysqlcheck -A -o -r -p Enter password: db1 OK db2 OK db3 OK db4 OK ...... ...... ...... 修复指定的数据库用 # mysqlcheck -o -r Database_NAME -p 即可 命令详解:mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。...
2014-06-30 10:57:19 704
原创 centos下安装rinetd
centos下安装rinetd 系统环境:centos 5.4 系统需要gcc组件yum -y install gcc 安装完毕以后首先下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压缩 tar zxvf rinetd.tar.gzcd rinetd然后make make过...
2014-06-10 14:05:41 609
原创 linux下最简单的端口转发工具
linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd软件下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压安装tar zxvf rinetd.tar.gzmakemake install编辑配置vi /etc/rinetd.conf0.0...
2014-06-10 14:01:09 516
原创 linux端口转发
轻松搞定linux端口转发 一 从一台机到另一台机端口转发 启用网卡转发功能 #echo 1 > /proc/sys/net/ipv4/ip_forward 举例:从192.168.0.132:21521(新端口)访问192.168.0.211:1521端口 a.同一端口转发(192.168.0.132上开通1521端口访问 iptables -A RH-Fire...
2014-06-10 13:42:32 154
原创 修改mysql最大连接数
使用 MySQL 数据库的站点,当访问连接数过多时,就会出现 "Too many connections" 的错误。出现这种错误有两种情况,一种是网站访问量实在太大,服务器已经负担不起,此时就应该考虑负载均衡或者其它减少服务器压力的办法。另一种情况就是 MySQL 的最大连接数设置得太小,当访问量稍大就出现连接过多的错误。 MySQL 默认的最大连接数为 100,可以在 mysql 客户端...
2014-06-03 09:19:17 118
原创 Linux mount
假定需要被映射的源目录所在的机器为PC1:192.168.1.1需要映射的机器为PC2:192.168.1.2步骤如下:1、以root身份登录到linux1服务器2、修改编辑 /etc/exports 文件 命令: vi /etc/exports 在exports中添加以下内容: /home/work 192.168...
2014-06-03 09:13:22 115
原创 linux mysql添加用户
1)以root用户登录#mysql -u root -p2)插入新用户,host:%;user:jason;pssword:jasonmysql>insert into mysql.user (host,user,password) values('%','jason',PASSWORD('jason'));3)更新密码mysql>update user set passw...
2014-04-14 15:09:01 132
mysql 查看连接数
1. show full processlist;显示当前连接信息2.kill id杀掉某个连接3.设置mysql最大连接数set GLOBAL max_connections=2004.查看当前最大连接数show variables like 'max_connections';5.查看mysql响应的最大连接数show global status lik...
2014-04-11 09:01:33 132
Linux 释放内存
1. #free -m 查看内存使用情况,以M为单位2.#sync 将内存缓冲区内的数据写入磁盘3.释放内存 #echo 3 > /proc/sys/vm/drop_caches
2014-04-11 08:56:45 89
原创 linux防火墙
打开防火墙:chkconfig iptables on如闭防火墙则输入:chkconfig iptables off上述两条命令均要重启系统才能生效。如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。开启了防火墙:service iptables start关闭防火墙:service iptables stop要在防火墙中设置某些端口的开关,可修改...
2013-12-12 12:59:51 130
原创 linux设置环境变量
1. 修改/etc/profile文件 (全局所有用户) vi /etc/profile 在profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_20 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li...
2013-12-12 11:19:29 132
原创 linux 用户组 用户
1.新增一个用户组# groupadd group1此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1 2.删除一个用户组#groupdel group1此命令从系统中删除组group1 3.新增一个用户# useradd –d /usr/sam -g group -m sam此命令创建了一个用户sam,其中-d和-m选项用...
2013-12-12 09:30:31 94
原创 centos mysql设置root密码
set password for 'root'@'localhost'=password('your password');
2013-12-12 09:18:56 124
原创 centos安装clamav扫描木马
yum list clamav yum install clamav.i686 #扫描目录、文件clamscan -r /dataclamscan data.gz 原文链接:http://sqlnet.blog.51cto.com/343343/124677
2013-12-03 11:00:34 352
原创 Linux简单备份
首先写一个备份脚本vi backup.sh#!/bin/shdate=`date +%Y-%m-%d`time=`date +%H:%M:%S`echo $dateecho $timemkdir /var/backup/$datecd /var/backup/$datecp -r /project/tomcat/webapps/ROOT .mysqldump -uusername -p...
2013-11-28 10:50:28 164
原创 eclipse下安装Extjs的插件spket
以Eclipse插件形式安装1、启动ECLIPSE Help → Software Updates → Find and Install… → Search for new features to install → New remote site…名称: “Spket”,地址URL是http://www.spket.com/update/完成后重启(自动会加载插件,也可CMD EC...
2013-11-07 10:51:26 95
原创 nginx简单配置
user nobody;worker_processes 1;error_log /usr/local/nginx/logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_con...
2013-10-30 15:00:47 145
原创 mysql更改密码
1.mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改。例如,设置root用户的密码为123456,则mysqladmin -u root -p password 123456 2.UPDATE use...
2013-10-30 14:50:51 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人