自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜子的专栏

再牛逼的梦想 也抵不住傻逼似的坚持!

  • 博客(82)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

原创 Thread.currentThread()与this的区别

Thread.currentThread()与this的区别

2017-03-02 20:16:11 33450 8

转载 Quartz与Spring集成 Job如何自动注入Spring容器托管的对象

原文转自:http://www.cnblogs.com/daxin/p/3608320.html?utm_source=tuicool&utm_medium=referral测试环境 Spring3 M2  quartz-2.1.7 我们要达到这样的效果public class CancelUnpaidOrderTask implements Job {

2016-05-31 16:02:48 1237 1

原创 Quartz2教程(一)——quatz的介绍与基本概念

很久没有记录一下新的东西了,最近看了一下java平台上的quartz框架,并计划把它使用在目前的项目中,去解决一些问题,如定时计算用户的收益,定时提醒用户预订的资源需要被使用等等。一、quartz抽象出的任务调度quartz是一个任务调度框架,通过用户设定的的规则(多为时间方面的规则)进行触发时间,quartz把任务调度领域抽象为不同的概念,使它们的实现可以复用。任务(job):多为实

2016-05-30 23:00:31 2380

转载 block,inline和inline-block概念和区别

文章传自:http://www.cnblogs.com/KeithWang/p/3139517.htmlblock,inline和inline-block概念和区别总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block

2016-05-24 21:35:50 464

原创 不愿浮躁,不是没有追求,而是想走的更远

又得到一个离职的前同事拿到高薪工作的消息,最近一个多月,我所在的这家创业团队已经没剩几个人了,而我所在的组也就我自己了,大家离开的原因也都是公司不景气,工资拖欠,对此,我没什么好说的,说了也解决不了什么。基本上离职的同事都在新的公司拿到了工资,而留下来的人还是没有工资发。尽管对于这次公司的经济危机,个人的生活并没有太多影响(之前攒了点救急钱),但是挺羡慕他们的,甚至有的各方面都不如自己的都

2016-05-17 16:03:25 633

原创 openfire 自动添加好友

根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下:public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejectedEx

2015-12-22 14:20:56 1895 1

转载 openfire--好友管理各种状态纠结

好友花名册官方解析:ofRoster (buddy rosters or lists)Column Name Type Length DescriptionrosterIDNUMBERn/aID of roster (Primary Key)usernameVARCHAR32User NamejidTEXTn/

2015-12-22 13:47:30 1409

转载 DIV+CSS如何让文字垂直居中?

div { height:25px; line-height:25px; overflow:hidden; }在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(

2015-12-15 01:16:08 577

转载 Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form me

Multipart/form-data POST文件上传详解理论简单的HTTP POST大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:                   提交时会向服务器端发出这样的数据(已经去除部分不相关的头信息),数据如下: POST / HTTP/1.1

2015-11-17 22:35:41 8770

原创 使用JDK编写webService

在JDK1.6以及以上版本中,已经加入了原生的webService的支持,通过简单的编写就可以实现一个java webService一、编写服务器代码1、定义SEI(Service Endpoint Interface 发布的服务接口)首先,创建一个普通的java project,命名为ws_server,并在src下创建一个包,命名为com.study.ws_server之后

2015-11-12 21:53:32 595

原创 构建可调试的openfire插件

在http://blog.csdn.net/yezis/article/details/38313151中,以及很多博文都写过关于openfire的插件开发方式,都是新建一个项目去编写openfire插件,一开始我也是用的这种方式,后来放弃了,因为当插件功能趋于复杂后,不能调试是一个很大的问题,所以,我换了一种开发openfire插件的方式。首先,必须使用openfire的源码,这是必须的,具

2015-10-27 21:37:42 2069

原创 openfire因为网络不稳定而造成消息丢失的解决方案

1               2C1 ------- S ------- C2消息丢失状态:C1在线,但C2因为网络问题,或是进程被杀死,并且此时服务器还没及时发送ping 进行判断C2是否在线。 第一种情况:此时,当C1向C2发送消息时,步骤1可以顺利完成,而由于此时S并不知道C2已离线,会和正常情况一样发送消息至C2,但是S不会收到来自步骤2产生的任何错误与提示,S则

2015-10-27 18:38:39 4422

原创 openfire3.10.2部署实时步骤

今天在家没什么事情,就尝试着把openfire3.10.2的源码部署一下,并且一边部署一边写一下过程。开始的步骤依旧:1、下载源码;2、解压,并修改文件夹名字为openfire3、把openfire\build\eclipse的文件拷贝到openfire目录下4、把classpath、project文件修改为 .classpath、.project5、把导入到eclip

2015-10-27 00:49:32 1703

转载 XMPP协议指南

XMPP : The Extensible Messaging and Presence Protocol 中文全称:可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。一.   XMPPFramework几个常

2015-08-31 11:20:35 902

原创 Illegal access: this web application instance has been stopped already. Could not load

Illegal access: this web application instance has been stopped already.  Could not load XXXXXXXXX有可能因为tomcat在关闭后,进程并没有关闭,使用ps -ef | grep tomcat查看是否有存在多余的tomcat进程,如果存在 kill掉

2015-05-06 15:50:55 5868 1

原创 CSS3选择器——2、层次选择器

CSS3选择器——2、层次选择器 *{ margin: 0px; padding: 0px; } body{ width: 300px; margin: 0 auto; } div{ margin: 5px; padding: 5px; border: 1px solid #ccc; }

2015-02-14 17:49:46 6919 3

原创 CSS3选择器——1、基本选择器

一、CSS3选择器的分类二、基本选择器

2015-02-14 16:49:53 941

原创 linux下mysql不能远程,本地也不能访问

在公司负责服务器这方面,有时候放假时有点小问题需要访问一下数据库,但是用图形工具怎么也连不上,之后远程登录到mysql所在的linux服务器进行登录也不能正常登陆,但是在公司的电脑就可以正常的使用(这个问题还不知道怎么回事,很奇怪,还是自己懂得太少了!),今天又遇到这个问题了,记录一下解决的办法。进入linux,登陆mysql出现下面情况:[root@streeteast ~]#

2015-02-11 00:04:24 1814

原创 使用keytool进行数字证书管理

keytool是java自带的数字证书管理工具,可以进行一系列的证书管理操作,例如:数字证书的申请、导入、导出和撤销。在cmd中输入keytool命令查看有关keytool的命令提示:相比openssl,keytool的中文提示还是比较不错的哈!(英文不好的路过)1、构建自签名证书使用-genkeypair进行秘钥与证书的管理,该命令可以生成*.keystore格式的数字证

2015-02-08 21:16:01 3545

原创 window xp 下编译与安装openssl源码

最近在研究有关加密方面的东西,所以顺便稍微鼓捣了一下openssl,现在把安装N次成功的步骤记录下来一、安装环境:1、window xp2、Microsoft Visual Studio 2005(刚开始没有安装这个,毕竟我也不是搞C++的,但是,没这个的话少很多需要的东西,所以一狠心,按吧!)二、下载原材料:1、ActivePerl:http://www.active

2015-02-07 17:43:50 1911

原创 openfire拦截器

在javaweb中有拦截器,struts有拦截器,spring mvc有拦截器,程序结构中的拦截器可以起到拦截特定需要信息的功能,那么openfire有没有自己的拦截器呢?肯定有啊,要不我写什么啊?纵观openfire消息的处理流程,可以看到下图内容:这一排并列的三个是openfire处理不同类型xmpp节点的路由方法(此“路由”作动词),路由方法中,前后都使用了I

2015-02-06 18:03:40 1591

原创 openfire杂项(小而重要)

1、在安装openfire时,要把mysql设置为不区分大小在Linux 中 /etc/my.cnf 文件中  在[mysqld]下面加上lower_case_table_names=1 如果不修改此设置 mysql的表 ofUser与ofuser是同时存在的 2、 在配置openfire时,遇到“域”的时候要注意 这个域的作用类似域名的作用,默认为计算机名称,不能

2015-02-06 17:11:30 1195

原创 openssl把p12证书转为pem格式

openssl pkcs12 -in F:\ca\certs\ca.p12 -out F:\ca\certs\ca.pem -nodes

2015-02-04 18:50:27 3037

转载 Smack Message 扩展属性

由于XMPP不支持群聊很多本地化的服务,针对Openfire开发插件解决问题:Message 扩展:Message videoMsg = new Message();VideoChatRTP videoXml = new VideoChatRTP();//扩展类型videoXml.setVideoType(VideoMediaType.REQUEST);

2015-02-04 15:18:17 1329

原创 Junit核心——测试集(TestSuite)

关于测试集,实质就是包含若干个测试类的集合,通过一个具体的实例,让我们来了解一下Junit的测试集package org.yezi.junit;public class Calcaute { public int ride(int a, int b){ return a * b; } public int add(int a, int b){ return a + b;

2015-01-25 21:39:28 1986

原创 Junit核心——测试类(TestCase)、测试集(TestSuite)、测试运行器(TestRunner)

首先,把这三个定义简单的说明一下:1、测试类(TestCase):一个包含一个或是多个测试的类,在Junit中就是指的是包含那些带有@Test注解的方法的类,同一样也被称作“测试用例”;2、测试集(TestSuite):测试集是把多个相关测试归入一个组的表达方式,在Junit中,如果我们没有明确的定义一个测试集,那么Juint会自动的提供一个测试集,一个测试集一般将同一个包的测试类归入一组

2015-01-25 21:00:16 12824

转载 openfire xmpp sasl 浅析

SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制。在Postfix可以利用SASL来判断用户是否有权使用转发服务,或是辨认谁在使用你的服务器。SASL提供了一个通用的方法为基于连接的协议增加验证支持,而XMPP使用了一个普通的XML名字空间来满足SASL的需要。在xmpp协议下客户端和服务器端的交换报文

2015-01-13 13:29:16 1545

原创 Maven(一) Maven的安装

哎呦喂!最近天气冷了,身体也开始犯懒了,加上平时公司加班,都没怎么学习新知识了,最近学习了一下Maven这个工具,在这里记录一套博文,加强学习,也方便自己或者他人的查阅。一、Maven的简单介绍其实没什么介绍的,说多了都是套话,Maven是一个自动化构建工具,可以为我们提供编译、测试、运行、打包、部署等一系列的功能,与之类似的有Ant,也是一款构建工具,这里就不详讲了。对于我们

2015-01-12 22:57:15 610

原创 openfire使用自定义表登陆

因为项目需要,项目中的用户名可以不唯一,所以项目中的openfire不能使用ofuser表中的username进行登录,经过商议,两种办法解决:1、标记username字段中的内容,比如,原用户名为yezi,标记后yezi#h,这个h是我们项目区分不同用户名的方式,这个方式没有技术,不细说了;2、在ofuser中添加一个字段(因为我们一直在使用ofuser表),字段名为userID,主键,

2014-12-17 16:26:29 1503

原创 Spring XML配置自动装配的Bean

在java的大多数开源框架中,都是会使用xml文件惊醒配置框架在项目中的使用,这样

2014-11-10 23:10:15 582

原创 Spring配置集合

一、数组类型:CollectionsBean。java

2014-10-30 21:43:38 731

原创 关于openfire的用户不能正常登陆的解决方法

关于openfire的用户不能正常登陆的解决方法 一、问题原因:这个问题因为前两天团队需要更改服务器linux的密码与mysql数据库的密码,修改mysql数据库的密码后,需要连接mysql数据库的项目都要进行修改密码的操作,在openfire这面,就需要重新配置,重新配置后,openfire的服务器名称并没有配置,为计算机默认名称 当客户端需要登录openfire时,会向op

2014-10-22 14:11:11 5612 1

原创 替换不确定格式的json中的某个属性值

哎,好累啊,码了一天了,回家haiyaox

2014-10-21 21:34:25 4864

原创 android Notification的实例与Notification API

import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content

2014-10-20 21:30:44 692

原创 openfire后台密码错误的处理

这两天公司要把数据库的密码修改一下,之后openfire的数据库连接也需要改,但是改之后openfire的后台就怎么也登陆不上了,把数据库中的密码反编译之后密码也没有错误,之后想办法重置了一下密码,方法如下:找到openfire的安装目录,这里是/opt/openfire,在安装目录下的conf文件夹中找到openfire.xml文件,打开,这里截取关键部分openfire.xml

2014-10-20 20:12:47 3309 2

原创 openfire 源码分析 session & connection

今天学习openfire的 connect, session,  sessionManager, routingtable创建连接的入口在 org.jivesoftware.openfire.nio.ConnectionHandler.sessionOpened中sessionOpened 做的事情有 生成一个xmlParser、NIOConnection, StanzaHan

2014-10-10 10:18:13 768

原创 struts2.x加入百度ueditor在线编辑框

这几天国庆放假,在家看了一下小东西,百度的ueditor在线编辑器,感觉还是不错的,可以you

2014-10-07 11:15:02 2477 4

原创 Activity的请求码与结果码

Activity中的请求码与结果码在处理du

2014-09-30 21:27:28 1967 2

原创 Android布局之RelativeLayout布局

RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;androi

2014-09-27 12:36:41 646

原创 MySQL的if,case语句使用总结

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式

2014-09-25 19:56:47 1100

openfire3.10.2缺少的jar包

openfire3.10.2缺少的jar包,都是最新版本的(2015-10-27)

2015-10-27

struts2.x中使用百度ueditor

struts2.x中使用百度ueditor的项目实例详细介绍在http://blog.csdn.net/yezis/article/details/39852355

2014-10-07

openfire3.9.1所需jar包

openfire3.9.1所需jar包,可以解决导入openfire工程出错的问题

2014-09-20

openfire插件

openfire插件基本代码,可以重复利用

2014-07-31

根据地址返回经纬度java版

根据地址返回经纬度java版 使用的是百度地图API

2014-06-01

Hiebrnate增删改查

Hibernate实现的用增删改查,分为三层业务结构

2014-05-16

HibernateDaoSupport的使用

HibernateDaoSupport的使用

2014-05-15

JdbcDaoSupport类的使用

String框架中的JdbcDaoSupport类的使用

2014-05-14

struts2PreResultListener接口

struts2PreResultListener接口

2014-04-29

struts2拦截器

struts2拦截器

2014-04-29

注解实现声明式事务管理

注解实现声明式事务管理

2014-04-27

Xml文件配置实现声明式事务管理

Xml文件配置实现声明式事务管理 Xml文件配置实现声明式事务管理

2014-04-27

Xml文件配置实现AOP通知

Xml文件配置实现AOP通知

2014-04-26

注解实现AOP通知

在AOP注解中一共分为五中类型的通知注解,接下来,我们通过实例,对这五种AOP注解进行讲解

2014-04-25

注解实现AOP

相对于Xml文件配置,注解方式就显得十分的简便

2014-04-25

Xml配置实现AOP

在Xml配置AOP有两种实现方式:一、基于代理实现AOP切面编程;二、通过自动代理实现AOP切面编程

2014-04-25

Spring中使用Hibernate

在spring中使用Hibernate是平时项目中很常用的做法,下面就具体步骤进行

2014-04-25

spring工厂属性注入

在spring中,当属性是由工厂方法创造的,而不是用new关键字实例化的,就需要在applicationContext.xml配置工厂方法,是spring容器为我们自动注入属性

2014-04-14

Spring属性注入

Spring属性注入:关于Spring的属性注入一共有两种方式,分别为XML方式与注解方式,其中XML方式又分为Set注入与构造方法注入,注解方式分为java注解与Spring注解

2014-04-12

java dom 操作xml

java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】

2014-03-14

DOM操作xml

java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】

2014-03-14

操作properties文件

简单的java操作properties文件

2014-03-11

java web MVC的实现

java web MVC的实现(JSP+Servlet+javaBean) 简单的MVC实现登录功能,使用初学者

2014-02-19

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

TA关注的人

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