自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 openfire与spark 通过redfire实现语音视频通讯

jling插件实现语音未果,顺便研究下red5的redfire插件  实现语音视频通讯下载地址http://code.google.com/p/redfire/downloads/list根据自己的openfire下载相应的版本解压后将redfire.war放到openfire的plugins下  重启openfire在openfire后台http管理打开http端口通过地址...

2013-06-29 18:09:22 711

原创 Linux下RPM软件包的安装及卸载

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作命令:rp...

2013-06-24 17:18:12 66

原创 CentOS下Openfire详细安装过程

系统是全新新安装的系统,版本是CentOS 5.6 x86# 另外一个成功的方法  1. 下載openfire 3.8.2 2. 將openfire_src_3_8_2.tar.gz解壓,進入到openfire_src目錄/build/。cmd 下執行: ant openfire.正常的話應該能看到在build succeed 字样。 3. 進入:openfire_s...

2013-06-24 15:17:33 305

原创 开源IM服务器ejabberd

ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。http://www.cnblogs.com/yjl49/cat...

2013-06-21 11:13:01 170

原创 linux系统通过nginx实现tomcat集群

[摘要]集群是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。本文介绍的是在linux系统下使用nginx环境实现tomcat集群。  集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。  这...

2013-06-21 00:04:06 183

原创 Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;#工作模式及连...

2013-06-18 02:04:14 55

原创 SQL删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(p...

2013-06-17 11:12:53 68

原创 分布式Session的一个实现.

本来一个Tomcat集群4台服务器工作的很好,随着访问量的增加本来的粘性Session方式的配置没办法很好的一碗水端平了.Session复制的话对于网络又是一个负担,所以才自己实现了一套利用Memcache的Session实现.网上已经有很多这样的实现了,比如修改Tomcat的Manager的http://code.google.com/p/memcached-session-manager/....

2013-06-15 21:10:13 68

原创 openfire源码部署myeclipse

在网上尝试了N种方式多没部署成功,下面我来讲讲我部署成功的过程。下载最新的openfire源码http://www.igniterealtime.org/downloads/source.jspopenfire_src_3_8_2.zip 解压到myeclipse 的工作空间 myeclipse file new java project  属于名称  openfi...

2013-06-15 16:07:52 103

原创 IOS+openfire 即时通讯

最近看到很多人在琢磨ios即时通讯这块,于是出去好奇,决定动手试试,今天就先从xmpp这个框架来尝试。 其实xmpp也就一个协议而已,更多人还是喜欢把它叫做Jabber 首先还是提供一下下载地址:服务端Jabber,这里我用openfire来搭建:http://www.igniterealtime.org/这里推荐一篇openfire配置的博文:http://www.cn...

2013-06-14 00:39:12 166

原创 openfire

http://blog.csdn.net/vestigge/article/details/8169013 http://blog.sina.com.cn/s/blog_56c9b55c0100zxc7.html 好的文章 http://blog.csdn.net/qqiabc521/article/category/815992 http://android-zhan...

2013-06-14 00:24:03 82

原创 linux 安装Nginx-0.8.54

linux 安装Nginx-0.8.54今天安装了nginx,主要参考下面的两篇文章。主要是第一篇,但需要注意的是–prefix=/usr/webserver/nginx/ 后面加“/” 指示一个目录,否则会提示你参数无效。 在某些环境下没有安装编译环境时 ,在安装pcre的时候 会出现libtool: compile: unrecognized option `-DHAVE_CON...

2013-06-13 18:39:42 152

原创 nginx+tomcat+session共享

1 起因最近对新开发的web系统进行了压力测试,发现tomcat默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮出现2000多个的500和502错误。我把登录的时间统计做了一下,把服务器处理总时间打印出来,看了一下发现有个别响应确实在20秒,但平均时间和lr测试出来的还是相差很远。所以可以断定不是程序处理处理花费了这么多时间,由于在局域网测试,所以也可以排除网络问题。这就...

2013-06-13 18:39:08 72

原创 Spring集成Quartz定时任务框架介绍和Cron表达式详解

在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的J...

2013-06-13 13:52:44 66

原创 tiny-sqlmap1.0.1发布,用来弥补hibernate原生sql查询的不足

tiny-sqlmap的由来最近给一个项目的框架做一些优化工作,该项目使用的是SSH这一套东西。似乎SSH在某些人眼里已经形成了一种惯性,做个web应用如果不用这SSH一套东西他都觉得那里不舒服似的,从不考虑自身应用的特点而选择合适的技术框架。不从实际出发乱选不合符本应用的技术框架必定带来不好的后果。对于我优化的这个项目而言,hibernate并没有给项目的开发效率提高,因为很多的查询都是使...

2013-06-11 18:33:52 109

原创 我设计的网站的分布式架构

互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。  不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简图:  在传统B/S架构的企业管理系统里,技术架构往往就是一个工程项目,各个逻辑分层都是该工程的业务逻辑模块。但是作为提供公共服务的网站,由于用...

2013-06-09 09:52:19 100

原创 Memcached 集群架构方面的问题

  这里收集了经常被问到的关于memcached的问题memcached是怎么工作的?memcached最大的优势是什么?memcached和MySQL的query cache相比,有什么优缺点?memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?memcached的cache机制是怎样的?memcached如何...

2013-06-08 18:23:06 77

原创 Memcached Java Client API详解

Memcached Java Client API详解针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemCachedClient?,关键类及方法整理说明如下。SockIOPool这个类用来创建管理客户端和服务器通讯连接池,客户端主要的工...

2013-06-08 18:12:54 92

原创 Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版

最后更新时间:2012.3.21===================第一步:Apache安装(已更新到2.2.22)=================== 下载 去 http://www.apache.org 自己找新的http://httpd.apache.org/ 国内有很多镜像点例如"人人"和"163"http://labs.renren.com/注意...

2013-06-08 18:02:58 90

原创 mysql设置远程访问权限

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"  mysql -u root -pvmwaremysql>use mysql;  mysql>update user set host = '

2013-06-07 17:06:49 137

原创 CentOS源码编译安装MySQL 5.5.15

安装编译工具yum install gcc gcc-c++yum install ncurses-devel下载源码mkdir -p /tmpcd /tmpwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/wget htt...

2013-06-07 16:59:54 76

原创 linux 安装rpm包时遇到error:Failed dependencies解法方法

环境:Centos 5.5 + MySQL-server-5.5.24-1.linux2.6.x86_64.rpm遇到的问题:[root@sh158-xen data]#rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpmerror: Failed dependencies:         MySQL conflicts with...

2013-06-06 16:16:19 220

原创 MySQL默认字符编码的设置

MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:一、Windows1、中止MySQL服务2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可3、打开my.ini以后,在[client]...

2013-06-06 10:57:53 66

原创 Linux下MySql多实例免安装部署

 目前,LAMP、LNMP是两套非常流行的开源Linux Web服务搭建方式。以免费高效著称,是很多网站和Web系统的首选服务器架构。        业务数据往往是很宝贵的资源,业务数据的损坏和丢失,对企业来讲是一个重大损失。因此,对业务数据做实时的备份和恢复显得尤为重要。        在LAMP平台和LNMP平台上,数据的存储主要是存储在MySql数据库上。MySql从3.23.15...

2013-06-05 19:18:57 86

原创 微博数据库设计

部分功能建表设计   Users用户注册信息表描述字段名类型空值其他用户IDuser_idnumber(8)否主键用户邮箱user_emailvarchar(40)否 ...

2013-06-05 00:21:30 189

原创 MySQL触发器的创建与删除

下面的文章主要描述的是MySQL触发器的正确创建步骤,MySQL触发器的删除,你如果对MySQL触发器的正确创建步骤,MySQL触发器的删除有兴趣的话你就可以点击以下的文章进行观看了。1、创建MySQL触发器:语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name   FOR EACH ROW ...

2013-06-04 14:25:01 187

原创 tomcat利用memcache解决session共享

个人理解,仅供参考1 说明主要是利用memcached-session-manager开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享2 安装包下载memcache-session-manager在tomcat6上所需jar包这是将msm官方的jar打了一个zip包...

2013-06-03 18:19:39 130

原创 java实现单点登录

摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了...

2013-06-01 19:03:26 579

SWT做的窗体抖动

笔者用SWT技术模仿QQ做的窗体抖动,当时想做的时候在网上找了很多资料,也没发现什么实际性的东西,所有笔者在实现以后,将源码给大家奉献上。

2012-03-24

swt 停靠隐藏

笔者用SWT模仿QQ做的停靠隐藏效果,源代码实现。

2012-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除