
java
文章平均质量分 51
tianxiagongzheng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决java web项目出现的有关问题 -cannot be read or is not a valid ZIP file
1. Archive for required library: ‘WebContent/WEB-INF/lib/readme.txt’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file2. The project cannot be built until build path errors are resolv转载 2014-04-01 14:17:47 · 2755 阅读 · 0 评论 -
构建 基于openfire + jwchat 的 WEB IM
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息IM)以及在线现场探测。它在促进服务器之间的准即时操作。 这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM转载 2014-06-16 23:07:22 · 818 阅读 · 0 评论 -
从eclipse部署运行openfire
从eclipse部署运行openfire其实我发现了,网上流传的方法都只适用于作者自己。1,先下载源码最新版本3.8.2:http://www.igniterealtime.org/downloads/index.jsp2,源码解压缩后,文件夹名叫openfire_src,用eclipse部署,在workspace工作目录里面建立openfire_src文件夹,接着根据eclips转载 2014-06-16 22:57:16 · 583 阅读 · 0 评论 -
Android基于XMPP Smack Openfire下学习开发IM(四)单人聊天和多人聊天(发送消息、接收消息)
很久没有写博客了,回顾了一下原先学习的,接着没有写完的继续写咯。(ps:告诉大家一个秘密,其实写写博客对自己的帮助是非常大的哦~)好了废话不多说,进入主题吧。一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取[java] vi转载 2014-06-17 09:37:25 · 692 阅读 · 0 评论 -
java实现的多人聊天程序
用java实现的一个简单的多人聊天程序标签: 源码与演示:源码出处转载 2014-06-17 15:13:21 · 2655 阅读 · 0 评论 -
MINA 传送文件 文件名 .
网上查了堆资料,传送文件名都是写死了的。那如何同时传送文件和文件名?这就要用到Mina 的编码和解码,在刚接触mina的时候,大家可以先看下这个pdf Apache_Mina_Server_2.0中文参考手册V1.0.pdf 这个文档刚开始一般大家都会很容易传送字符串,但是到传送文件就有点难了。直接介绍编码和解码了:[java] view plaincopy转载 2014-06-19 21:46:19 · 589 阅读 · 0 评论 -
利用MINA传送对象,字符串(前后台代码)
利用MINA传送对象,字符串(前后台代码)其中用到的第三方JAR包有两个,分别是mina-core-2.0.0-M5.jar和slf4j-nop-1.5.6.jarNIO的优点。何时才使用。当你需要比较多的并发,而且并发的需要做长连接时,传统的连续池可能会满足不了你的需求,必竟如果连接池维护过多的连接时,对于虚拟机的要求比较高,但如果过少连接的话,阻塞的线程会让程序处理转载 2014-06-19 21:49:57 · 1187 阅读 · 0 评论 -
Apache MiNa 实现多人聊天室
Apache MiNa 实现多人聊天室开发环境:System:WindowsJavaSDK:1.6IDE:eclipse、MyEclipse 6.6开发依赖库:Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jarEmail:hoojo_@126.comB转载 2014-06-19 15:32:19 · 597 阅读 · 0 评论 -
Linux 系统下 MyEclipse远程调试tomcat
先说一下,我的远程服务器是 在 阿里云上的 Centos 7 。 关于在tomcat的java程序远程调试,网上很多人只是简单的说 在tomcat的bin文件夹下,在catalina.sh 文件中添加如下配置:CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n原创 2017-01-03 21:23:56 · 1363 阅读 · 0 评论 -
Invalid classpath publish/export dependency com.genuitec.runtime.library/com.genuitec.generic_6.0
今天遇到问题如下:Description ResourcePath LocationType 。Invalid classpath publish/export dependency com.genuitec.runtime.library/com.genuitec.generic_6.0. The associated classpath container cannot be转载 2017-05-08 09:53:38 · 6722 阅读 · 1 评论 -
myeclipse 2016 ci 的svn插件出错
myeclipse 2016 ci 的svn插件突然失去作用,出错了而且在showview的时候,搜索svn,出现的都是红色方框。解决办法如下:将myeclipse 2016 ci安装路径下的 configuration\org.eclipse.update删除掉即可。不过这种办法过不久还会出现这种问题,属于myeclipse 2016 ci原创 2017-05-31 12:09:39 · 829 阅读 · 0 评论 -
Tomcat配置SSL(单向认证)
转载请注明出处http://write.blog.youkuaiyun.com/postedit?ref=toolbar&ticket=ST-420407-DAWIcba3keIvN9tOdjsE-passport.youkuaiyun.com单向认证:客户端向服务器发送消息,服务器接到消息后,用服务器端的密钥库中的私钥对数据进行加密,然后把加密后的数据和服务器端的公钥一起发送到 客户端,客户端用服务器发送来原创 2017-06-20 14:43:21 · 691 阅读 · 0 评论 -
Myeclipse项目部署后Tomcat里面的class文件不齐全
Myeclipse项目部署后Tomcat里面的.class文件不存在或者不齐全,那么通常都是编译的jre配置问题。解决办法: 打开problems,是java compiler 编译 有问题,在 window -- preferences -- Java -compiler 中调节 Compiler compliance level 。然后如下图查看p原创 2017-05-08 00:51:17 · 5734 阅读 · 0 评论 -
Openfire服务器的安装部署详细步骤
Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议,可以使用它轻易的构建高效率的即时通信服务器.其安装和部署都十分简单,并利用Web进行管理。单台服务器可支持上万并发用户,由于是采用开放的XMPP协议,可以使用各种支持XMPP协议的IM客户端软件登陆服务。安装前准备工作:一:Java运行环境(已安装 则可跳过此步骤)官方下载地址:ht转载 2014-06-16 10:48:02 · 554 阅读 · 0 评论 -
关于mina的文件上传代码示例
mina传输对象已经不是什么难事,一般啃半天代码就能搞定,但是传输文件似乎不是很容易,之前在论坛上求助过但是没有解决,还是靠自己啃代码解决了文件的上传和下载,以下只是随便测试写的代码供学习用(只是有很多朋友发邮件求代码思路这里我也就公布了,之前一直没有办法上网实在不好意思之前发邮件到qyhdt@sina.com邮箱求解的朋友们,我在这里给你们答案了实在不好意思),希望与大家一起探讨mina更多的强转载 2014-06-12 23:26:35 · 688 阅读 · 0 评论 -
Java NIO API详解
NIO API 主要集中在 java.nio 和它的 subpackages 中: java.nio定义了 Buffer 及其数据类型相关的子类。其中被 java.nio.channels 中的类用来进行 IO 操作的 ByteBuffer 的作用非常重要。 java.nio.channels定义了一系列处理 IO 的 Channel 接口以及这些接口在文件系统和网络通讯上转载 2014-06-12 12:36:00 · 651 阅读 · 0 评论 -
java线程编程注意问题
Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 1.同步对象的恒定性All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean转载 2014-06-04 17:04:44 · 461 阅读 · 0 评论 -
linux下利用NDK(Eclipse)生成so文件
我们在安装环境的时候安装了NDK,可以在eclipse下直接生成so文件。NDK的压缩包里面自带了一些sample工程,NDK的文件直接解压到某个目录下即可。第一次生成so文件的时候,我们先使用NDK的sample下的hello-jni的例子。1、启动eclipse,通过Create project from existing source,选择hello-jni的目录,按默认选项转载 2014-06-23 10:35:18 · 827 阅读 · 0 评论 -
DWR学习2-回调函数异步问题
一、问题的提出 DWR可以很方便实现调用服务器端的Java类。但是,DWR只能采用回调函数的方法,在回调函数中获取 返回值,然后进行处理。但是,在我的工作中遇到一些问题,由于回调函数是异步的,经常出现当函数还没返回,而代码继续向下执行,表单就已经提交,这种情况 下就会出现返回的数据没返回完,数据显示一半、回调函数不调用等问题。 二、问题的举例 下面我们举例说明转载 2014-06-04 15:51:32 · 798 阅读 · 0 评论 -
Eclipse NDK 配置进行jni开发
http://www.cnblogs.com/chenjiajin/archive/2012/04/12/2444188.html转载 2014-06-23 15:24:08 · 529 阅读 · 0 评论 -
5种调优Java NIO和NIO.2的方式
Java NIO(New Input/Output)——新的输入/输出API包——是2002年引入到J2SE 1.4里的。Java NIO的目标是提高Java平台上的I/O密集型任务的性能。过了十年,很多Java开发者还是不知道怎么充分利用NIO,更少的人知道在Java SE 7里引入了更新的输入/输出 API(NIO.2)。这篇教程展示了5个在Java编程的一些常见场景里使用NIO和NIO.转载 2014-06-12 11:47:17 · 580 阅读 · 0 评论 -
Java NIO socket编程实例
晚上学习了下Java 的 NIO Socket编程,写了下面这个小程序,包括服务器端与客户端。实现的功能为客户端向服务器端发送随即数目的消息,服务器端一条一条的回应。消息内容保存在talks.properties文件中,内容为:Hi=HiBye=Bye床前明月光=疑是地上霜举头望明月=低头思故乡少小离家老大回=乡音无改鬓毛衰天王盖地虎=宝塔镇河妖我是甲=我是乙转载 2014-06-12 15:13:04 · 433 阅读 · 0 评论 -
实例讲解OSGI开发
http://longdick.iteye.com/blog/457310转载 2014-05-28 18:09:40 · 688 阅读 · 1 评论 -
Java NIO使用及原理分析 (四)
转载自:李会军•宁静致远在上一篇文章中介绍了关于缓冲区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处转载 2014-06-12 11:32:43 · 409 阅读 · 0 评论 -
Java NIO使用及原理分析 (一)
转载自:李会军•宁静致远最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习 Java NIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。在Java1.4之前的I/转载 2014-06-12 11:24:39 · 469 阅读 · 0 评论 -
Java NIO使用及原理分析(三)
转载自:李会军•宁静致远在上一篇文章中介绍了缓冲区内部对于状态变化的跟踪机制,而对于NIO中缓冲区来说,还有很多的内容值的学习,如缓冲区的分片与数据共享,只读缓冲区等。在本文中我们来看一下缓冲区一些更细节的内容。缓冲区的分配在前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()转载 2014-06-12 11:31:06 · 347 阅读 · 0 评论 -
Java NIO使用及原理分析(二)
转载自:李会军•宁静致远在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如果我们使用get()方法从缓冲区获取数据或者使用put()方法把数据写入缓冲区,都会引起缓冲区状态的变化。本文为NIO使用及原理分析的第二篇,将会分析NIO中的转载 2014-06-12 11:28:46 · 402 阅读 · 0 评论 -
Java NIO原理和使用
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取Rea转载 2014-06-12 11:36:01 · 433 阅读 · 0 评论 -
关于jeesite部署无法找到ContextLoaderListener的问题?
使用jeesite,常会遇到Error configuring application listener of class com.thinkgem.jeesite.modules.sys.listener.WebContextListener的问题。一般的做法通常都是 删除部署文件,清空tomcat下的 work文件夹 (catalina文件夹), project clean ,ru原创 2017-05-08 01:04:08 · 8853 阅读 · 0 评论