- 博客(26)
- 资源 (93)
- 收藏
- 关注
原创 socket ( java ) 简单多个客户端、服务端通信(多线程)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7897269 实现: 客户端:多个socket(多个端口),其中一个客户端的一个端口用于接收服务端发送过来的消息,其一个用于向服务端发送消息。其它客户端只有发消息的功能。服...
2012-08-22 21:09:38 9319
转载 PowerDesigner生成sql语句和从SQL语句生成表的反向工程
一、PowerDesigner生成sql问题生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示,Could not load VBScript engine.Check VBScript installation.Generation aborted due to errors detected during the ver
2012-08-29 11:36:54 2882
转载 Openfire和Spark本地开发环境搭建记要
1. Openfire参考:openfire搭建 openfire插件开发环境搭建1) 从官网下载源码;(openfire_src_x.zip 或 svn:http://svn.igniterealtime.org/svn/repos/openfire/trunk)2) 在 Eclipse 中建立 openfire 项目,JDK1.6,项目属性要点:a) Jav
2012-08-29 11:02:11 1333 2
翻译 openfire XML 节的语法
XML 节的语法符合'jabber:client'和'jabber:server'名字空间的XML节的基本语义和通用属性已经在[XMPP-CORE|XMPP文档列表/XMPP正式RFC标准/RFC3920]中定义了. 无论如何, 这些名字空间也定义了一些其他的子元素, 比如通用属性'type'的值, 对于即时消息和出席信息应用就是特殊的. 因而, 在选择用于这类应用的特定用例之前, 我们在
2012-08-25 20:05:37 1930
翻译 openfire SASL的使用与SASL协商
SASL定义SASL的范本需求里面要求使用中的协议定义必须提供以下信息.服务名:"xmpp"初始化序列:在初始化实体提供一个打开的XML流头之后,接收方实体以同样的方式应答, 接收方实体提供一个可接受的验证方法的列表. 初始化实体从列表里选择一个方法并在放在元素的'mechanism'属性的值里发送给接收方实体, 可选择包含一个初始化应答以避免多一个来回.交
2012-08-25 15:20:27 3057
翻译 openfire TSL的使用与STARTTLS协商
TLS 的使用概览XMPP包含的一个保证流安全的方法来防止篡改和偷听.这个传输层安全协议[TLS]的频道加密方法, 模拟了类似的其他"STARTTLS"(见RFC 2595[USINGTLS])的扩展,如 IMAP [IMAP], POP3 [POP3], and ACAP [ACAP]."STARTTLS"的扩展名字空间是'urn:ietf:params:xml:ns:xmp
2012-08-25 15:13:31 4677 1
翻译 openfire XML流
XML流概览两个基本概念,XML流和XML节,使得在出席信息已知的实体之间,异步交换低负载的结构化信息成为可能。这两个术语定义如下:XML流的定义:一个XML流是一个容器,包含了两个实体之间通过网络交换的XML元素。一个XML流是由一个XML打开标签 (包含适当的属性和名字空间声明)开始的,流的结尾则是一个XML关闭L标签 。在流的整个生命周期,初始化它的实体可以通过流
2012-08-25 15:08:53 1340
原创 Android入门——拼图游戏开发实践
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7898923因为以前只对Android有所了解,还没有进行深入的研究。因为有了差不多5年的java开发经验,想快速学习Android开发,就选择在项目实践中学习,个人认为这种学习方
2012-08-23 14:41:52 2609 1
原创 openfire 插件与插件之间调用(数据传值)简单测试
新建两个插件(1)、(2):(1)、pluginInvokeFirstPlugin,主要源码如下:package org.jivesoftware.openfire.plugin;import java.io.File;import org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.co
2012-08-21 17:06:19 1940 3
原创 openfire消息接收、处理流程图
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7891236这里是个人绘制出的openfire流程图的初稿,里面包括:message、presence、iq节的接收类与相应的处理方法...到最后的处理过程。当前显示的只是
2012-08-21 14:50:09 4814
原创 gloox 链接openfire服务器 问题
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7888082原因:修改主机域名,修改数据库中的域名。。。。。。现象:gloox登录服务器时出现:log: level: 0, area: 8, Th
2012-08-20 21:04:10 1653
原创 openfire 节错误 的类型与情形(条件)
节错误节相关的错误处理的方式类似流错误流错误, 但是不像流错误那样,节错误是可恢复的; 所以, 他们不会导致XML和当前TCP连接的中止. 反之, 发现错误条件的实体返回一个错误节, 它是一个这样的节:是和触发这个错误的已生成的节同种类型(message, presence, 或 IQ)'type'属性值设为"error"通常是把已生成的节的'from'和'to'互换镜
2012-08-20 18:41:36 2872
原创 openfire(服务器)spark(客户端)添加好友bug
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7885739测试过程:两个测试用户:用户 1、tempY (该用户在openifre数据库存在。)用户 2、tempN (该用户在数据库不存在)操作:用户 tempY
2012-08-20 12:12:17 3475
原创 openfire 用户注册过程 服务器端
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7884327记录了openfire 用户注册过程(如图)1、客户端发送注册iq节到服务器;2、服务器接收iq节并解析iq节;3、调用加密流程对用户的密码进行加密
2012-08-19 22:09:30 1732
转载 openfire3.6.4外连数据库(mysql)
openfire作为一个开源的即时消息传输平台,越来越受到大家的青睐.笔者有幸测试了最新openfire3.6.4版本,而且跑通以后的第一个任务就是:使用已有的数据库认证.按照先前的版本的办法,以及官方的外连数据库的说明,都不能搞通.但在官方论坛确实见人有用这个版本成功连接上了.但是没有给出一个一步到位的步骤,只能让人摸着石头过河.笔者费了半天劲总结出来了这一步到位的办法,不敢独享特拿出来.
2012-08-19 16:58:15 682
转载 使用django的用户帐号登录openfire
openfire是一个基于XMPP协议开源的及时通信服务器系统。利用它再加上同样开源的spark,可以轻松的为你的网站用户提供一个类似QQ这样的及时通讯软件,来扩展网站服务,增加用户黏度。openfire拥有强大功能的同时还拥有强劲的性能,据称单台普通配置的服务器可以支撑1W+的并发。另外它还拥有一个完备的插件系统,可以通过插件实现你需要的任何功能。总之好处多多,务须多言,如果你的网站或者应用系统
2012-08-19 16:33:57 1005
原创 socket ( java ) 简单客户端、服务端通信
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7881886实现:客户端:用两个socket(两个端口),一个用于接收服务端发送过来的消息,一个用于向服务端发送消息。服务端:用两个socket,一个用于接收客户端发送过来的消
2012-08-18 23:10:08 2710
转载 eclipse 编译、调试 Spark
Spark,是一个不错的Jabber客户端,跟openfire出自同一个地方,可以说是跟openfire成为一套功能强大的即时通讯软件,特别是它是免费而且是开源的,你完全可以把它打造成自己的客户端.下面是介绍如何用eclipse来调试spark,同样也是来自Ignite Realtime 社区.Spark SVN + Eclipse 3.3 + Subversive Install
2012-08-17 08:45:20 1587 1
转载 Openfire 性能优化
Openfire 是一个XMPP协议的IM Server。基于MINA的java nio服务器。一般就是使用mysql来作为数据库,保存配置配置信息、离线信息、用户数据。官网的数据是支持5000人同时在线,使用connectionManager可以实现支持3.3万人在线。这数据一点都不漂亮,只能作为一个类似腾讯通的局域网聊天工具使用。首先说点题
2012-08-13 17:26:13 1111
原创 openfire 服务器处理XML节的规则
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7850075处理XML节的服务器规则每个服务器实现将包含它自己的处理接受的节的逻辑. 这写逻辑决定服务器是需要路由一个给定的节到其他域, 还是把它递送到一个本地实体(典型的
2012-08-10 09:25:34 1818
转载 java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码
2012-08-07 21:36:50 805
转载 Dom4j解析XML应用总结
一.最常用到的API 1.getRootElement():隶属于Document类,返回XML文档的根元素 setRootElement(Element rootElement) :设置给定元素为相应文档的根元素 2.asXML():隶属于Node类,用于将XML转换为String 3.DocumentHelper类常用API: create
2012-08-05 14:52:25 541
转载 Openfire Server presence在线状态消息处理流程
Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。Presence的复杂性体现在:1. 由于每个用户都有1到多个好友,服务器的处理量被放大。2
2012-08-03 10:01:13 882
转载 Openfire源码分析
Openfire源码分析1. OpenfireOpenfire是开源的实时协作服务器(RTC),它是基于公开协议XMPP(也成为Jabber)消息的。Openfire的核心功能可以概括为:连接管理、消息解析、消息路由、消息发送。1.1 框架Openfire核心功能由Module组成,上图中的各个模块绝大多数也是基于Module实现的。为了动态的管理这些M
2012-08-02 11:32:07 887
原创 xmpp 优先权
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7821126优先权可选的(OPTIONAL)元素包含非人类可读的XML字符数据指明资源的优先级别. 这个值必须(MUST)是一个介于-128和+127之间的数字.
2012-08-02 08:57:17 959
转载 Openfire Server presence(在线状态)消息处理流程
Openfire Server presence(在线状态)消息处理流程Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。Pres
2012-08-01 10:29:58 1614
X系统高可用&高并发解决方案.pptx
2020-04-17
Anaconda3-5.3.1-Linux-x86_64.sh
2019-04-10
lurk-cache源码.txt
2018-09-18
jdk-10.0.2_windows-x64_bin.exe
2018-09-08
jdk-10.0.2_osx-x64_bin.dmg
2018-09-08
jdk-10.0.2_linux-x64_bin.tar.gz
2018-09-08
jdk-8u112-linux-x64.tar.gz
2018-09-08
jdk-8u112-linux-i586.tar.gz
2018-09-08
jre-8u112-windows-x64.exe
2018-09-08
jdk-8u112-windows-x64.exe
2018-09-08
jdk-8u112-windows-i586.exe
2018-09-08
jdk-8u112-linux-x64.rpm
2018-09-08
jre-8u112-linux-x64.tar.gz
2018-09-08
jre-8u112-windows-i586.exe
2018-09-08
wechat_for_linux_x64
2017-09-24
spring-simple.zip
2017-05-24
二栏漂亮的admin后台系统模板
2016-03-07
svndiffwrapper
2014-09-19
Stardict词库
2014-09-04
jdk-6u20-windows-x64.exe
2014-07-18
Spring+Mybatis开发示例
2014-07-16
rtxcsetup.exe
2014-05-03
跟我学spring3(1-13)
2014-04-28
NTBOOTautofix-win7-xp双系统启动菜单修复工具
2014-03-18
com.sun.net.httpserver.jar
2013-11-15
WireMe源码
2013-11-05
网络分析工具 Wireshark 1.10.1
2013-08-30
Mysql JDBC驱动包 V5.1.7 最新版_mysql-connector-java
2013-08-15
ubuntu-network-manager-64位安装包
2013-07-15
wing ide 4.0/4.1最新破解
2013-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人