随笔分类 -  JavaEE

1 2 3 4 下一页
EJB、JDBC、JDO、RMI、JPA、JTA、JMS、 JCA、 JNDI 等等
Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出
摘要:主要拦截前端或后天的请求,打印请求方法参数、返回值、耗时、异常的日志。方便开发调试,能很快定位到问题出现在哪个方法中。 前端请求拦截,mvc的拦截器 1 import java.util.Date; 2 import java.util.Iterator; 3 import java.util.Ma 阅读全文
posted @ 2016-11-28 11:20 hoojo 阅读(4422) 评论(1) 推荐(1) 编辑
Java 周历日历
摘要: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 阅读(4545) 评论(0) 推荐(1) 编辑
redis 学习指南
摘要:一、介绍 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 阅读(44274) 评论(12) 推荐(22) 编辑
java 四舍五入保留小数
摘要:// 方式一: 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 阅读(79960) 评论(3) 推荐(2) 编辑
在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
摘要:在使用cxf实现webservice时,经常碰到的问题就是如果在服务端,修改了一个接口的签名实现,如增加一个字段,或者删除一个字段。在这种情况下,在默认的配置中,就会报以下的错误信息: org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element . Expected elements are 这种错误... 阅读全文
posted @ 2013-11-12 13:49 hoojo 阅读(4926) 评论(0) 推荐(0) 编辑
不会用ant打包、部署项目的工程师,不是一个好程序员(测试)
摘要:副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包 首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道... 阅读全文
posted @ 2013-11-05 08:56 hoojo 阅读(32629) 评论(11) 推荐(8) 编辑
使用eclipse JDT compile class,解决 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例
摘要: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 阅读(7572) 评论(1) 推荐(1) 编辑
Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
摘要:一、摘要 上两篇文章分别介绍了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法 和 Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言),这篇文章将介绍Spring整合Mybatis 如何完成SqlSessionFactory的动态切换的。并且会简单的介绍下MyBatis整合Sprin... 阅读全文
posted @ 2013-10-22 10:04 hoojo 阅读(38484) 评论(10) 推荐(4) 编辑
Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
摘要:一、缘由 上一篇文章Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping、MyBatis、Hibernate整合的应用中动态切换DataSource数据源的方法,但最终遗留下一个问题:不能切换数据库方言。数据库方言可能在当前应用的架构中意义不是很大,但是如果单纯用MyBatis或Hibernate做数据库持久化操... 阅读全文
posted @ 2013-10-18 11:58 hoojo 阅读(14118) 评论(6) 推荐(2) 编辑
Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
摘要:一、开篇 这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候。因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略。 所... 阅读全文
posted @ 2013-10-12 10:35 hoojo 阅读(22065) 评论(16) 推荐(12) 编辑
Web 通信 之 长连接、长轮询(long polling)
摘要:基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已... 阅读全文
posted @ 2013-09-26 14:36 hoojo 阅读(230344) 评论(50) 推荐(90) 编辑
在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame
摘要:在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 阅读(7889) 评论(0) 推荐(0) 编辑
Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exception is java.lang.Ill
摘要:异常信息如下: 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) 编辑
ActiveMQ 即时通讯服务 浅析
摘要:一、 概述与介绍 ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。 二、 特性 1、 多种语言和协议编写客户端。语言:... 阅读全文
posted @ 2013-06-27 08:58 hoojo 阅读(69227) 评论(15) 推荐(25) 编辑
ant 使用指南
摘要:一、概述 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 阅读(96718) 评论(7) 推荐(28) 编辑
基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件
摘要:上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoo... 阅读全文
posted @ 2013-03-29 10:48 hoojo 阅读(52575) 评论(60) 推荐(20) 编辑
跟我一步一步开发自己的Openfire插件
摘要:这篇是简单插件开发,下篇聊天记录插件。 开发环境: 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 阅读(41513) 评论(55) 推荐(42) 编辑
谈谈个人关于程序开发中,“零配置”和“有配置”的看法
摘要:本人是做Java开发的,在程序开发中会经常使用到OpenSource开源框架,这些框架大多都灵活、简单、易用、方便。而且开源框架一般会提供一些基本的配置,如我们常用的框架就有Hibernate要配置对象实体到数据库的映射;Spring要配置bean的管理及其对象、属性的注入;Struts要配置Action对象和返回的资源路径;MyBatis要配置CRUD(增删改查)的相关SQL语句。这些配置你不... 阅读全文
posted @ 2012-10-31 12:43 hoojo 阅读(5970) 评论(15) 推荐(5) 编辑
Lucene 基础理论
摘要:1. 全文检索系统与Lucene简介 1.1 什么是全文检索与全文检索系统 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一... 阅读全文
posted @ 2012-09-06 09:32 hoojo 阅读(8779) 评论(0) 推荐(9) 编辑
Lucene 简单手记
摘要:什么是全文检索与全文检索系统? 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。... 阅读全文
posted @ 2012-09-05 11:58 hoojo 阅读(4092) 评论(0) 推荐(5) 编辑

1 2 3 4 下一页