摘要: 这个插件主要是结合jquery或者xhr异步请求来使用的,它可以把已经引入过的js文件记录在浏览器内存中,当下次再引入相同的文件就忽略该文件的引入。 当你用$.load("dir/my-page.jsp"); 或xhr.request("server/to-my-page");等异步请求加载html 阅读全文
posted @ 2017-05-17 16:26 hoojo 阅读(6971) 评论(1) 推荐(0) 编辑
 
摘要: oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * from all_jobs; select * from user_jobs; -- 查询字段描述 /... 阅读全文
posted @ 2013-11-21 10:48 hoojo 阅读(71340) 评论(5) 推荐(19) 编辑
 
摘要: 一、摘要 上两篇文章分别介绍了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法 和 Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言),这篇文章将介绍Spring整合Mybatis 如何完成SqlSessionFactory的动态切换的。并且会简单的介绍下MyBatis整合Sprin... 阅读全文
posted @ 2013-10-22 10:04 hoojo 阅读(38585) 评论(10) 推荐(4) 编辑
 
摘要: 一、缘由 上一篇文章Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping、MyBatis、Hibernate整合的应用中动态切换DataSource数据源的方法,但最终遗留下一个问题:不能切换数据库方言。数据库方言可能在当前应用的架构中意义不是很大,但是如果单纯用MyBatis或Hibernate做数据库持久化操... 阅读全文
posted @ 2013-10-18 11:58 hoojo 阅读(14177) 评论(6) 推荐(2) 编辑
 
摘要: 一、开篇 这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候。因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略。 所... 阅读全文
posted @ 2013-10-12 10:35 hoojo 阅读(22108) 评论(16) 推荐(12) 编辑
 
摘要: UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模。UML综合了各种面向对象方法与表示法的优点,至提出之日起就受到了广泛的重视并得到了工业界的支持。 本章将按视图、模型元素、图以及公共机制依次介绍UML的构造和基本元素,以使得读者对UML有一个总体了解,其具体细节将在后续章节中详细描述。 画图工具:... 阅读全文
posted @ 2013-08-30 16:39 hoojo 阅读(36516) 评论(4) 推荐(17) 编辑
 
摘要: 一、UML中的六大关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。 1.1、 继承关系—泛化(Generalization) 指的是一个类(称为子类、子接口)继承另外的一... 阅读全文
posted @ 2013-08-01 15:52 hoojo 阅读(47900) 评论(11) 推荐(11) 编辑
 
摘要: 一、 概述与介绍 ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。 二、 特性 1、 多种语言和协议编写客户端。语言:... 阅读全文
posted @ 2013-06-27 08:58 hoojo 阅读(69254) 评论(15) 推荐(25) 编辑
 
摘要: 一、概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。 开发环境: System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1 Email:hoojo_@126.com Blog:ht... 阅读全文
posted @ 2013-06-14 12:56 hoojo 阅读(96828) 评论(7) 推荐(28) 编辑
 
摘要: 上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoo... 阅读全文
posted @ 2013-03-29 10:48 hoojo 阅读(52594) 评论(60) 推荐(20) 编辑
 
摘要: 这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfire.jar、... 阅读全文
posted @ 2013-03-07 10:07 hoojo 阅读(41538) 评论(55) 推荐(42) 编辑
 
摘要: 想必大家同我一样也经常看博文、写博文,如果你看到了这篇文章。那么也说明你和我一样,是一个热衷这个行业的人。对这个行业充满了热爱! 哈哈~ 当你看到了一篇好的博文,有没有立马或马上或必须……想关注、收藏、推荐的冲动!!!有木有、有木有!!!不管你有木有,我反正是有的。至于你信不信,偶反正是信的!嘿嘿…… 搞笑片段至此。献上主题小作一篇!!! 请君览阅! 申明:这个是一个快速推荐、评论、关注、... 阅读全文
posted @ 2013-03-04 13:15 hoojo 阅读(6818) 评论(38) 推荐(187) 编辑
 
摘要: 这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire, 以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTP... 阅读全文
posted @ 2012-08-13 09:34 hoojo 阅读(32697) 评论(84) 推荐(19) 编辑
 
摘要: 这个解决方法已经定制下来很久了,上一段时间比较忙,没有时间整这些东西。最近稍微好些,不怎么加班。所以抽空总结下,同时也分享给大家,也算是给大家一个借鉴吧!或许这并不是最好的解决方案,但只要能满足当前需求的最好方案也算是最好的解决方案,谁说不是呢!O(∩_∩)O~我们采用的方案如下:先看图上图的流程大致上是这样的:手机端向PC端发送聊天内容1、手机端程序通过Socket连接服务器端的ServerSocket2、然后服务器端根据手机Mobile客户端发送过来统一规范的报文或聊天内容,进行解析3、然后将解析的内容,再用smack框架转发到openfire服务器4、最后由openfire服务器向客户端 阅读全文
posted @ 2012-07-31 15:14 hoojo 阅读(14962) 评论(18) 推荐(2) 编辑
 
摘要: 开发环境: System:Windows JavaEE Server:tomcat5.0.2.8、tomcat6 JavaSDK: jdk6+ IDE:eclipse、MyEclipse 6.6 开发依赖库: JDK6、 JavaEE5、ehcache-core-2.5.2.jar Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo ... 阅读全文
posted @ 2012-07-19 16:27 hoojo 阅读(43635) 评论(2) 推荐(11) 编辑
 
摘要: WebIM本地客户端,可以发送表情、调整字体、字体大小、字体颜色、加粗、下划线、斜体等;还支持收缩split条,详情等; 上UI界面,界面还不够专业,需要美工支持,下一期在做优化! 收缩详情 chat.html 代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <tit... 阅读全文
posted @ 2012-06-18 18:06 hoojo 阅读(21936) 评论(17) 推荐(8) 编辑
 
摘要: 上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 介绍到了在MongoDB的控制台完成MongoDB的数据操作、以及通过Java MongoDB 的驱动完成在Java中对MongoDB的操作,... 阅读全文
posted @ 2012-02-17 10:25 hoojo 阅读(15270) 评论(2) 推荐(1) 编辑
 
摘要: Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JDK:1.6+ JavaEE Server:tomcat5.0.2.8、tom... 阅读全文
posted @ 2011-10-21 16:25 hoojo 阅读(88076) 评论(19) 推荐(34) 编辑
 
摘要: SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship) 五、数据库设计步骤 1、 需求分析阶段 2、 概要设计阶段 3、 详细设计阶段 六、数据库设计规范化 数据库设计中经常出现的问题 规范设计 规范化和性能关系 SQL S... 阅读全文
posted @ 2011-07-21 11:09 hoojo 阅读(17387) 评论(20) 推荐(21) 编辑
 
摘要: 高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select co... 阅读全文
posted @ 2011-07-16 12:47 hoojo 阅读(44988) 评论(40) 推荐(73) 编辑
  2017年3月3日
摘要: 类似Hibernate和MyBatis的关系映射,自动帮你将查询数据或是修改的参数进行数据映射和绑定。 支持查询后返回数据ResultSet到Java对象的映射,支持修改、删除、查询之前参数的绑定。 在JavaEntity的命名方式不合规范情况下,可以用Map进行绑定映射。 这种做法可以适用于JDB 阅读全文
posted @ 2017-03-03 10:22 hoojo 阅读(1807) 评论(0) 推荐(1) 编辑
  2016年11月28日
摘要: 主要拦截前端或后天的请求,打印请求方法参数、返回值、耗时、异常的日志。方便开发调试,能很快定位到问题出现在哪个方法中。 前端请求拦截,mvc的拦截器 1 import java.util.Date; 2 import java.util.Iterator; 3 import java.util.Ma 阅读全文
posted @ 2016-11-28 11:20 hoojo 阅读(4434) 评论(1) 推荐(1) 编辑
  2016年11月23日
摘要: WeekCalendarUtils工具类代码,传入起始日期即可返回对应日期的周历日历,年月部分添加周数统计 一个table页面展示部分 1 <style type="text/css"> 2 td { 3 border: 1px solid black; 4 background-color: #e 阅读全文
posted @ 2016-11-23 15:28 hoojo 阅读(4553) 评论(0) 推荐(1) 编辑
  2015年4月29日
摘要: 一、介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合... 阅读全文
posted @ 2015-04-29 14:56 hoojo 阅读(44328) 评论(12) 推荐(22) 编辑
  2014年4月25日
摘要: Linux中JDK1.6的安装和配置方法 一、安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin ... 阅读全文
posted @ 2014-04-25 17:28 hoojo 阅读(12839) 评论(0) 推荐(0) 编辑
摘要: samba文件共享服务可以让linux和linux系统、linux和windows系统之间共享文件 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令 rpm -qa | grep samba,默认情况下可以查询到两个已经存在的包: samba-client... 阅读全文
posted @ 2014-04-25 17:23 hoojo 阅读(9210) 评论(0) 推荐(0) 编辑
  2013年11月15日
摘要: // 方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二: new java.text.DecimalFormat("#.... 阅读全文
posted @ 2013-11-15 15:12 hoojo 阅读(79987) 评论(3) 推荐(2) 编辑
  2013年11月12日
摘要: 在使用cxf实现webservice时,经常碰到的问题就是如果在服务端,修改了一个接口的签名实现,如增加一个字段,或者删除一个字段。在这种情况下,在默认的配置中,就会报以下的错误信息: org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element . Expected elements are 这种错误... 阅读全文
posted @ 2013-11-12 13:49 hoojo 阅读(4954) 评论(0) 推荐(0) 编辑
  2013年11月5日
摘要: 副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包 首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道... 阅读全文
posted @ 2013-11-05 08:56 hoojo 阅读(32636) 评论(11) 推荐(8) 编辑
  2013年10月31日
摘要: ant 命令行方式执行build javac编译class出现 泛型无法转换 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例 解决方法: 需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。 在eclipse或MyEclipse的eclipse/plugin目录中找到org.ecl... 阅读全文
posted @ 2013-10-31 13:52 hoojo 阅读(7583) 评论(1) 推荐(1) 编辑
  2013年9月26日
摘要: 基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已... 阅读全文
posted @ 2013-09-26 14:36 hoojo 阅读(230592) 评论(50) 推荐(90) 编辑
  2013年8月15日
摘要: 在flex组件中嵌入html代码,可以利用flex iframe。这个在很多时候会用到的,有时候flex必须得这样做,如果你不这样做还真不行…… flex而且可以和html进行JavaScript交互操作,flex调用到html中的JavaScript方法以及获取调用后的返回值。 1、flex iframe下载地址:https://github.com/download... 阅读全文
posted @ 2013-08-15 15:57 hoojo 阅读(7907) 评论(0) 推荐(0) 编辑
  2013年7月17日
摘要: 异常信息如下: org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested ... 阅读全文
posted @ 2013-07-17 17:16 hoojo 阅读(10492) 评论(0) 推荐(0) 编辑
  2013年4月12日
摘要: Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。 转载自:http://bbs.csdn.net/topics/390263414 Eclip... 阅读全文
posted @ 2013-04-12 13:43 hoojo 阅读(46931) 评论(6) 推荐(1) 编辑
  2012年10月31日
摘要: 本人是做Java开发的,在程序开发中会经常使用到OpenSource开源框架,这些框架大多都灵活、简单、易用、方便。而且开源框架一般会提供一些基本的配置,如我们常用的框架就有Hibernate要配置对象实体到数据库的映射;Spring要配置bean的管理及其对象、属性的注入;Struts要配置Action对象和返回的资源路径;MyBatis要配置CRUD(增删改查)的相关SQL语句。这些配置你不... 阅读全文
posted @ 2012-10-31 12:43 hoojo 阅读(5975) 评论(15) 推荐(5) 编辑
  2012年9月6日
摘要: 1. 全文检索系统与Lucene简介 1.1 什么是全文检索与全文检索系统 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一... 阅读全文
posted @ 2012-09-06 09:32 hoojo 阅读(8813) 评论(0) 推荐(9) 编辑
  2012年9月5日
摘要: 什么是全文检索与全文检索系统? 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。... 阅读全文
posted @ 2012-09-05 11:58 hoojo 阅读(4094) 评论(0) 推荐(5) 编辑
  2012年8月31日
摘要: -- 死锁查询语句SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address", ... 阅读全文
posted @ 2012-08-31 16:24 hoojo 阅读(27435) 评论(0) 推荐(1) 编辑