- 博客(82)
- 资源 (23)
- 问答 (2)
- 收藏
- 关注
转载 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
1258
1
原创 Quartz2教程(一)——quatz的介绍与基本概念
很久没有记录一下新的东西了,最近看了一下java平台上的quartz框架,并计划把它使用在目前的项目中,去解决一些问题,如定时计算用户的收益,定时提醒用户预订的资源需要被使用等等。一、quartz抽象出的任务调度quartz是一个任务调度框架,通过用户设定的的规则(多为时间方面的规则)进行触发时间,quartz把任务调度领域抽象为不同的概念,使它们的实现可以复用。任务(job):多为实
2016-05-30 23:00:31
2420
转载 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
470
原创 不愿浮躁,不是没有追求,而是想走的更远
又得到一个离职的前同事拿到高薪工作的消息,最近一个多月,我所在的这家创业团队已经没剩几个人了,而我所在的组也就我自己了,大家离开的原因也都是公司不景气,工资拖欠,对此,我没什么好说的,说了也解决不了什么。基本上离职的同事都在新的公司拿到了工资,而留下来的人还是没有工资发。尽管对于这次公司的经济危机,个人的生活并没有太多影响(之前攒了点救急钱),但是挺羡慕他们的,甚至有的各方面都不如自己的都
2016-05-17 16:03:25
640
原创 openfire 自动添加好友
根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下:public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejectedEx
2015-12-22 14:20:56
1910
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
1422
转载 DIV+CSS如何让文字垂直居中?
div { height:25px; line-height:25px; overflow:hidden; }在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(
2015-12-15 01:16:08
586
转载 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
8822
原创 使用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
603
原创 构建可调试的openfire插件
在http://blog.csdn.net/yezis/article/details/38313151中,以及很多博文都写过关于openfire的插件开发方式,都是新建一个项目去编写openfire插件,一开始我也是用的这种方式,后来放弃了,因为当插件功能趋于复杂后,不能调试是一个很大的问题,所以,我换了一种开发openfire插件的方式。首先,必须使用openfire的源码,这是必须的,具
2015-10-27 21:37:42
2089
原创 openfire因为网络不稳定而造成消息丢失的解决方案
1 2C1 ------- S ------- C2消息丢失状态:C1在线,但C2因为网络问题,或是进程被杀死,并且此时服务器还没及时发送ping 进行判断C2是否在线。 第一种情况:此时,当C1向C2发送消息时,步骤1可以顺利完成,而由于此时S并不知道C2已离线,会和正常情况一样发送消息至C2,但是S不会收到来自步骤2产生的任何错误与提示,S则
2015-10-27 18:38:39
4446
原创 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
1710
转载 XMPP协议指南
XMPP : The Extensible Messaging and Presence Protocol 中文全称:可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。一. XMPPFramework几个常
2015-08-31 11:20:35
919
原创 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
5887
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
6954
3
原创 linux下mysql不能远程,本地也不能访问
在公司负责服务器这方面,有时候放假时有点小问题需要访问一下数据库,但是用图形工具怎么也连不上,之后远程登录到mysql所在的linux服务器进行登录也不能正常登陆,但是在公司的电脑就可以正常的使用(这个问题还不知道怎么回事,很奇怪,还是自己懂得太少了!),今天又遇到这个问题了,记录一下解决的办法。进入linux,登陆mysql出现下面情况:[root@streeteast ~]#
2015-02-11 00:04:24
1829
原创 使用keytool进行数字证书管理
keytool是java自带的数字证书管理工具,可以进行一系列的证书管理操作,例如:数字证书的申请、导入、导出和撤销。在cmd中输入keytool命令查看有关keytool的命令提示:相比openssl,keytool的中文提示还是比较不错的哈!(英文不好的路过)1、构建自签名证书使用-genkeypair进行秘钥与证书的管理,该命令可以生成*.keystore格式的数字证
2015-02-08 21:16:01
3583
原创 window xp 下编译与安装openssl源码
最近在研究有关加密方面的东西,所以顺便稍微鼓捣了一下openssl,现在把安装N次成功的步骤记录下来一、安装环境:1、window xp2、Microsoft Visual Studio 2005(刚开始没有安装这个,毕竟我也不是搞C++的,但是,没这个的话少很多需要的东西,所以一狠心,按吧!)二、下载原材料:1、ActivePerl:http://www.active
2015-02-07 17:43:50
1934
原创 openfire拦截器
在javaweb中有拦截器,struts有拦截器,spring mvc有拦截器,程序结构中的拦截器可以起到拦截特定需要信息的功能,那么openfire有没有自己的拦截器呢?肯定有啊,要不我写什么啊?纵观openfire消息的处理流程,可以看到下图内容:这一排并列的三个是openfire处理不同类型xmpp节点的路由方法(此“路由”作动词),路由方法中,前后都使用了I
2015-02-06 18:03:40
1603
原创 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
1207
原创 openssl把p12证书转为pem格式
openssl pkcs12 -in F:\ca\certs\ca.p12 -out F:\ca\certs\ca.pem -nodes
2015-02-04 18:50:27
3087
转载 Smack Message 扩展属性
由于XMPP不支持群聊很多本地化的服务,针对Openfire开发插件解决问题:Message 扩展:Message videoMsg = new Message();VideoChatRTP videoXml = new VideoChatRTP();//扩展类型videoXml.setVideoType(VideoMediaType.REQUEST);
2015-02-04 15:18:17
1350
原创 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
2018
原创 Junit核心——测试类(TestCase)、测试集(TestSuite)、测试运行器(TestRunner)
首先,把这三个定义简单的说明一下:1、测试类(TestCase):一个包含一个或是多个测试的类,在Junit中就是指的是包含那些带有@Test注解的方法的类,同一样也被称作“测试用例”;2、测试集(TestSuite):测试集是把多个相关测试归入一个组的表达方式,在Junit中,如果我们没有明确的定义一个测试集,那么Juint会自动的提供一个测试集,一个测试集一般将同一个包的测试类归入一组
2015-01-25 21:00:16
13105
转载 openfire xmpp sasl 浅析
SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制。在Postfix可以利用SASL来判断用户是否有权使用转发服务,或是辨认谁在使用你的服务器。SASL提供了一个通用的方法为基于连接的协议增加验证支持,而XMPP使用了一个普通的XML名字空间来满足SASL的需要。在xmpp协议下客户端和服务器端的交换报文
2015-01-13 13:29:16
1559
原创 Maven(一) Maven的安装
哎呦喂!最近天气冷了,身体也开始犯懒了,加上平时公司加班,都没怎么学习新知识了,最近学习了一下Maven这个工具,在这里记录一套博文,加强学习,也方便自己或者他人的查阅。一、Maven的简单介绍其实没什么介绍的,说多了都是套话,Maven是一个自动化构建工具,可以为我们提供编译、测试、运行、打包、部署等一系列的功能,与之类似的有Ant,也是一款构建工具,这里就不详讲了。对于我们
2015-01-12 22:57:15
626
原创 openfire使用自定义表登陆
因为项目需要,项目中的用户名可以不唯一,所以项目中的openfire不能使用ofuser表中的username进行登录,经过商议,两种办法解决:1、标记username字段中的内容,比如,原用户名为yezi,标记后yezi#h,这个h是我们项目区分不同用户名的方式,这个方式没有技术,不细说了;2、在ofuser中添加一个字段(因为我们一直在使用ofuser表),字段名为userID,主键,
2014-12-17 16:26:29
1517
原创 关于openfire的用户不能正常登陆的解决方法
关于openfire的用户不能正常登陆的解决方法 一、问题原因:这个问题因为前两天团队需要更改服务器linux的密码与mysql数据库的密码,修改mysql数据库的密码后,需要连接mysql数据库的项目都要进行修改密码的操作,在openfire这面,就需要重新配置,重新配置后,openfire的服务器名称并没有配置,为计算机默认名称 当客户端需要登录openfire时,会向op
2014-10-22 14:11:11
5664
1
原创 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
702
原创 openfire后台密码错误的处理
这两天公司要把数据库的密码修改一下,之后openfire的数据库连接也需要改,但是改之后openfire的后台就怎么也登陆不上了,把数据库中的密码反编译之后密码也没有错误,之后想办法重置了一下密码,方法如下:找到openfire的安装目录,这里是/opt/openfire,在安装目录下的conf文件夹中找到openfire.xml文件,打开,这里截取关键部分openfire.xml
2014-10-20 20:12:47
3329
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
783
原创 struts2.x加入百度ueditor在线编辑框
这几天国庆放假,在家看了一下小东西,百度的ueditor在线编辑器,感觉还是不错的,可以you
2014-10-07 11:15:02
2487
4
原创 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
679
原创 MySQL的if,case语句使用总结
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式
2014-09-25 19:56:47
1124
struts2.x中使用百度ueditor
2014-10-07
spring工厂属性注入
2014-04-14
Spring属性注入
2014-04-12
mysql 数据表引擎类型始终是innodb 不能修改成为myisam
2017-07-21
Spring MVC restful中URL参数可以不传某些参数吗
2015-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人