12 2018 档案

摘要:1、报错Return code is: 400, ReasonPhrase: Repository does not allow updating assets: maven-releases.2、解决 经排查发现是因为重复发布导致的。maven私有仓库默认不允许重复部署。 浏览器登录nexus管理 阅读全文
posted @ 2018-12-21 16:58 甜菜波波 阅读(4187) 评论(0) 推荐(0) 编辑
摘要:Mina是Apache下的一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输协议上抽象的事件驱动的异步API,例如TCP/IP和UDP/IP。 还没了解原理之前,我们先从官网例子改写一下,从实践开始。我记得入行前有个前辈说过,学 阅读全文
posted @ 2018-12-13 13:56 甜菜波波 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:Openfire 单人聊天和多人聊天(发送消息、接收消息) 一、单人聊天 1)发送消息: 首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取 private Map<String, Chat> chatManage = 阅读全文
posted @ 2018-12-11 16:53 甜菜波波 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/huwenfeng_2011/article/category/2874473/2 https://www.cnblogs.com/Fordestiny/p/7465185.html 阅读全文
posted @ 2018-12-11 15:53 甜菜波波 阅读(221) 评论(0) 推荐(0) 编辑
摘要:关于Smack编程库,前面我们提到,它是面向Java端的api,主要在PC上使用,利用它我们可以向openfire服务器注册用户,发送消息,并且可以通过监听器获得此用户的应答消息,以及构建聊天室,分组,个人通讯录等等。下面我们写几个程序小例子测试一下。(1)登录操作 PPConnection.DEB 阅读全文
posted @ 2018-12-11 15:48 甜菜波波 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-11 15:46 甜菜波波 阅读(256) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/xunshu/archive/2008/03/27/2223817.aspx Smack是一个为使用XMPP服务器聊天和发送即时消息交流而提供的库。 Smack的主要优势: l 使用简单且拥有强大的API。向用户发送一条文本消息只需用一下三行代码即 阅读全文
posted @ 2018-12-11 15:42 甜菜波波 阅读(416) 评论(0) 推荐(0) 编辑
摘要:http://www.blogjava.net/yi88han/archive/2009/02/11/254203.html 阅读全文
posted @ 2018-12-11 15:20 甜菜波波 阅读(413) 评论(0) 推荐(0) 编辑
摘要:tail -f 实时查看日志文件 tail -f 日志文件logtail - 100f 实时查看日志文件 后一百行tail -f -n 100 catalina.out linux查看日志后100行搜寻字符串grep ‘搜寻字符串’ filename按ctrl+c 退出 作者:wanghai76 来 阅读全文
posted @ 2018-12-11 14:33 甜菜波波 阅读(22921) 评论(0) 推荐(0) 编辑
摘要:出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关 阅读全文
posted @ 2018-12-11 11:49 甜菜波波 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1.加密工具类encryption MD5加密 [java] view plain copy print? import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密组件 * * @author wbw * @version 1.0 阅读全文
posted @ 2018-12-06 15:23 甜菜波波 阅读(4062) 评论(0) 推荐(0) 编辑
摘要:先接收离线消息后再通知openfire上线 阅读全文
posted @ 2018-12-05 18:46 甜菜波波 阅读(602) 评论(0) 推荐(0) 编辑
摘要:文章只是选取了其中一段,无XMPP基础的人可能看起来有点复杂; 假设我们注册了一个用户,用户名叫shimiso,那么我们如何让shimiso这个用户一登陆就取到离线消息呢? 运行结果: 这里我们需要特别当心的是先不要告诉openfire服务器你上线了,否则永远也拿不到离线消息,用下面老外的话将就是在 阅读全文
posted @ 2018-12-05 18:37 甜菜波波 阅读(873) 评论(0) 推荐(0) 编辑
摘要:/**XML转字符串 */ Document document = new SAXReader().read(new File("E:test.xml"));; String text = document.asXML(); /**字符串转XML */ String xmlStr = ****; D 阅读全文
posted @ 2018-12-05 15:51 甜菜波波 阅读(746) 评论(0) 推荐(0) 编辑
摘要:从3月开始研究Openfire,其实就是要做一套IM系统,也正是这个原因才了解到Openfire。之前还真没想过有这么多的开源产品可以做IM,而且也没想到XMPP这个协议竟然如何强大。看来还是标准为先,好的标准可以推动产业发展啊。 Openfire的搭建与简单的demo之前写过篇《技术笔记:XMPP 阅读全文
posted @ 2018-12-05 15:36 甜菜波波 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:方法1 阅读全文
posted @ 2018-12-05 13:40 甜菜波波 阅读(3041) 评论(0) 推荐(0) 编辑
摘要:学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnEr 阅读全文
posted @ 2018-12-05 13:29 甜菜波波 阅读(487) 评论(0) 推荐(0) 编辑
摘要:public static void testLoginStatus()throws XMPPException,InterruptedException { AccountManager accountManager; final ConnectionConfiguration connectionConfig = new ConnectionCon... 阅读全文
posted @ 2018-12-05 12:59 甜菜波波 阅读(987) 评论(0) 推荐(0) 编辑
摘要:连接中关联如下: Java代码 // iq提供者 roviderManager.getInstance().addIQProvider("ping", "urn:xmpp:ping", new PingIQProvider()); onnection.addPacketListener(new Pa 阅读全文
posted @ 2018-12-05 12:56 甜菜波波 阅读(478) 评论(0) 推荐(0) 编辑
摘要:package com.sqj.openfire.chat.logs; import java.io.File; import java.util.Date; import java.util.List; import java.util.Map; import java.util.UUID; import org.apache.commons.lang.StringUtils; impo... 阅读全文
posted @ 2018-12-05 07:29 甜菜波波 阅读(810) 评论(0) 推荐(0) 编辑
摘要:package cn.zsmy.utils.openfire; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; import java.util.Coll... 阅读全文
posted @ 2018-12-05 07:06 甜菜波波 阅读(810) 评论(0) 推荐(0) 编辑
摘要:在日常生活中,我们使用maven下载需要的jar包,但是很多的时候由于中央仓库没有,所以我们没有办法下载到需要的jar包,手动去下载上,然后放入到lib下,然后build path有的时候会感到很不舒服,不是很是不实用。所以此处可以在maven的设置中心添加多个下载仓库,这样丰富了中央仓库的下载地址 阅读全文
posted @ 2018-12-04 19:07 甜菜波波 阅读(7925) 评论(0) 推荐(0) 编辑
摘要:开发消息拦截器的步骤跟开发简单插件步骤一样,要开发消息拦截器插件,首先继承PacketInterceptor包拦截类,然后在initializelPlugin()方法中注册拦截器,就可以实现interceptPackage()方法中拦截包(即此方法中的packet参数)了。并且,可以通过入参inco 阅读全文
posted @ 2018-12-04 15:56 甜菜波波 阅读(721) 评论(0) 推荐(0) 编辑
摘要:Openfire注册流程代码分析 一、客户端/服务端注册用户流程 经过主机连接消息确认后,客户端共发送俩条XML完成注册过程。服务器返回两条XML。 注:IQ消息节点用于处理用户的注册、好友、分组、获取在线用户列表等 MESSAGE消息节点用于处理用户的消息发送等等 PRESENCE消息节点用户处理 阅读全文
posted @ 2018-12-04 15:46 甜菜波波 阅读(390) 评论(0) 推荐(0) 编辑
摘要:sudo ln -s /opt/nexus-2.6.4/nexus-2.6.4-02/bin/nexus /etc/init.d/nexus使用 service nexus status/start/stop 查看nexus服务状态、启动服务、停止服务等使用 chkconfig nexus on/o 阅读全文
posted @ 2018-12-04 15:18 甜菜波波 阅读(2375) 评论(0) 推荐(0) 编辑
摘要:1.在服务器上安装jdk 2.下载 nexus-3.14.0-04-unix.tar.gz,并上传到服务器/opt目录 3.解压 tar -zxvf nexus-3.14.0-04-unix.tar.gz4. cd 到 /opt/nexus-3.14.0-04/bin 目录 ,执行命令: 命令:./ 阅读全文
posted @ 2018-12-04 15:06 甜菜波波 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1.下载包 在<project>标签中 2.发布标签 ,在<project>标签中,使用maven 的deploy 命令发布 , <id>nexus</id> 要与 settings.xml里 server里配置的id一致。 settings.xml配置 阅读全文
posted @ 2018-12-04 14:55 甜菜波波 阅读(556) 评论(0) 推荐(0) 编辑
摘要:中央仓库就是Maven的一个默认的远程仓库,Maven的安装文件中自带了中央仓库的配置($M2_HOME/lib/maven-model-builder.jar) 在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的jar包存在另一个远程仓库中,这时就可以在pom.xml文件中配置仓库,代 阅读全文
posted @ 2018-12-04 13:53 甜菜波波 阅读(11521) 评论(0) 推荐(0) 编辑
摘要:公司里面有自己的公共代码库,如果希望交给Maven进行管理,可以搭建Nexus服务器,将公司的公共代码库的代码打成jar包,然后上传到Nexus私服服务器上,项目组的成员就可以在Maven项目中通过添加依赖的方式把公司公共库的jar包给关联到项目中.在Nexus2的版本中是提供了服务器端可视化界面支 阅读全文
posted @ 2018-12-04 13:37 甜菜波波 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:maven上传jar包到nexus私服的方法,网上大神详解很多,那么上传后的jar包存放到哪里了呢? 在下使用nexus3.2.1版本,在本地搭建了私服,使用maven上传jar包。最后结果如下: 点进去后展示的是: 这让我一度以为是以jar包的形式保存在本地,但事实证明,保存在本地的最终是一个 . 阅读全文
posted @ 2018-12-04 13:21 甜菜波波 阅读(8928) 评论(0) 推荐(1) 编辑
摘要:1.下载Nexus的tar包,链接地址。注意,3.x版本需要JDK版本1.8及以上版本。2.创建安装包存放目录命令:mkdir -p /usr/local/src/installs3.rz或者ftp到服务器目录:/usr/local/src/installs4.解压安装包命令:tar -zxvf n 阅读全文
posted @ 2018-12-04 11:47 甜菜波波 阅读(719) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/zhangjm123/article/details/80784930 阅读全文
posted @ 2018-12-04 11:41 甜菜波波 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1.java环境部署:具体参考 http://blog.csdn.net/gufachongyang02/article/details/453373792.ant环境部署: 具体参考 http://blog.csdn.net/gufachongyang02/article/details/4533 阅读全文
posted @ 2018-12-01 17:21 甜菜波波 阅读(457) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示