java
文章平均质量分 65
huoming550
这个作者很懒,什么都没留下…
展开
-
quartz+spring
Quartz 是一个强大的企业级 Schedule 工具,也是目前最好的开源 Schedule 工具。Spring中也集成了quartz的应用,下面就讲一下如何在spring中使用quartz。spring的配置:xml 代码 ...原创 2009-02-12 14:48:11 · 215 阅读 · 0 评论 -
JMS学习教程概述
应用程序 第 1 页(共15 页) [url]http://liyizao.iteye.com/blog/68161[/url]JMS 应用程序由以下元素组成: JMS 客户机。 用 JMS API 发送和接收消息的 Java 程序。非 JMS 客户机。 认识到传统程序通常整个 JMS 应用程序的一部分是非常重要的,在规划时必须优先考虑它们的存在。...原创 2008-12-19 17:55:29 · 118 阅读 · 0 评论 -
JNDI定义
Java术语 英文全称是:Java Naming and Directory Interface 术语解释:一组帮助做多个命名和目录服务接口的API。 JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI...原创 2008-12-19 09:56:56 · 111 阅读 · 0 评论 -
Java 编程的动态性,第 8 部分: 用代码生成取代反射
运行时代码生成为获得最高的性能提供了一种用直接访问取代反射的方法 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis Sosnoski (dms@sosnoski.com), 总裁2004 年 6 月 01 日从本系列前面的文章中,您了解到反射的性能比直接访问要慢许多倍,并了解了用 Ja...原创 2008-12-18 11:52:09 · 124 阅读 · 0 评论 -
Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码
Apache BCEL 让您深入 JVM 汇编语言进行类操作的细节 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2004 年 4 月 01 日...原创 2008-12-18 11:51:18 · 122 阅读 · 0 评论 -
Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改
用 Javassist 进行字节码搜索 - 替换转换 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2004 年 3 月 15 日Java 顾问...原创 2008-12-18 11:50:09 · 112 阅读 · 0 评论 -
Java 编程的动态性,第 5 部分: 动态转换类
学习如何在使用 Javassist 加载类时修改它们 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2004 年 3 月 13 日在经过一段时间...原创 2008-12-18 11:48:43 · 88 阅读 · 0 评论 -
Java 编程的动态性, 第四部分: 用 Javassist 进行类转换
用 Javassist 转换字节码中的方法 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2003 年 10 月 25 日厌倦了只能按编写好源代...原创 2008-12-18 11:47:51 · 150 阅读 · 0 评论 -
Java 编程的动态性,第3部分: 应用反射
为命令行参数构建一个框架 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2003 年 9 月 25 日命令行参数处理是一项令人厌烦的零碎工作,不...原创 2008-12-18 11:18:27 · 69 阅读 · 0 评论 -
Java编程 的动态性,第 2部分: 引入反射
使用运行时类信息来准备编程 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc.2003 年 8 月 23 日反射使您的程序代码能够接入装载到JVM中...原创 2008-12-17 17:32:02 · 80 阅读 · 0 评论 -
JMS公用接口
在这一节中,我们将介绍 JMS 客户机编程的每一个重要 JMS 公用接口和它们的一些方法。一定要记住,尽管公用接口是独立于域的,但是客户机代码的行为与运行时处于操作状态的域的特定于域的行为是相匹配的。 在下一节[url]http://www6.software.ibm.com/developerworks/cn/education/java/j-jms/tutorial/j-jms-5-1...原创 2008-12-19 18:01:06 · 101 阅读 · 0 评论 -
JMS用公用接口进行客户机编程
绍 第 1 页(共11 页) 在这一节中,我们将查看两个进行 JMS 客户机消息接发的程序——Sender.java 和 Receiver.java。 我们将按小节分析代码并描述每小节的作用。可以在附录中看到完整的清单:Sender.java 的代码清单 和 Receiver.java 的代码清单。Sender:提示输入 JNDI 名 第 2 页(共11 页) ...原创 2008-12-22 17:01:25 · 89 阅读 · 0 评论 -
Java虚拟机(JVM)参数配置说明
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JAVA中文站社区门户O&Z7CJXS*tJVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。JAVA中文站社区门户Qqo@SeUdEo*x另外这些参数的配置也是影响系...原创 2009-01-08 16:02:45 · 6394 阅读 · 0 评论 -
@SuppressWarnings 详解
@SuppressWarningsJ2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如...原创 2009-01-08 15:27:56 · 118 阅读 · 0 评论 -
批量反编译java类文件
所使用的软件是 DJ Java Decompiler 3.7。下面是一个有用的参考文档,说明如何批量编译http://www.udl.es/usuaris/jordim/Progs/Readme.txt安装好之后,找到它的安装路径,我的是:E:\Program Files\decomp底下有一个jad.exe文件,将它设置到环境变量path,或者拷到其他已经了环境变...原创 2009-01-08 10:30:32 · 99 阅读 · 0 评论 -
LDAP定义
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。 简单说来,L...原创 2008-12-23 10:20:21 · 320 阅读 · 0 评论 -
JMS总结和参考资料
结束语 第 1 页(共3 页) 本教程提供了对 Java Message Service 及其功能和能力的介绍和总结,还演示了创建 JMS 程序的一些基本编程技术,提供了说明这些程序的示例代码。 我们没有分析 JMS API 中的所有接口和类,也没有分析已检查的那些接口的每一个方法。参考资料 提供了获得帮助您达成这一目的的一些素材的链接。 本文的目的是让您开始了...原创 2008-12-22 17:33:24 · 138 阅读 · 0 评论 -
JMS--Pub/Sub编程
相同又不同 第 1 页(共1 页) 附录中有这两个 pub/sub 程序——TPublisher.java 的代码清单 和 TSubscriber.java 的代码清单。我们不再像对 PTP 程序那样一步一步地去分析它们,因为除了所使用的 JMS 接口之外,它们与 QSender.java 和 QReceiver.java 是完全一样的。 在运行这些程序之前需要设置管理...原创 2008-12-22 17:27:39 · 149 阅读 · 0 评论 -
JMS--Pub/Sub接口
介绍 第 1 页(共7 页) 现在让我们来查看 Pub/sub 接口。在我们浏览这些接口的时候,应该注意到它们与 PTP 接口非常相像,只有名称和其他少数几处不同的地方。 记住:在JMS 版本 1.1 中添加点对点和 Pub/sub 接口只是为获得向后兼容。如果进行新的开发,应该使用 JMS 1.1 中的新内容:公用接口 和 用公用接口进行客户机编程 各小节中讨论的公用接口。 ...原创 2008-12-22 17:24:35 · 147 阅读 · 0 评论 -
JMS点对点编程
介绍 第 1 页(共10 页) 在这一节中,我们将分析两个进行点对点消息接发的程序—— QSender.java 和 QReceiver.java。 我们将在一些小节中分析代码并描述每一小节的功能。可以在附录中查看完整的小节清单:QSender.java 的代码清单 和 QReceiver.java 的代码清单。 QSender:提示输入 JNDI 名称 第 2 页(共10...原创 2008-12-22 17:15:43 · 79 阅读 · 0 评论 -
JMS点对点接口
介绍 第 1 页(共8 页) 这一节将分析点对点编程的重要 JMS 接口和它们的一些方法。 在下一节(点对点编程)中,我们将分析一些进行点对点消息处理的示例代码。 记住:将点对点和 pub/sub 接口添加到 JMS 版本 1.1 中只是为了获得向后兼容。如果是进行新的开发,应该使用前两节中讨论的公用接口(JMS 1.1 中的新内容:公用接口 和 用公用接口进行客户机编程)...原创 2008-12-22 17:03:35 · 168 阅读 · 0 评论 -
Java 编程的动态性,第 1 部分: 类和类装入
[url]http://www-128.ibm.com/developerworks/search/searchResults.jsp?searchType=1&langEncoding=UTF8&pageLang=zh&displaySearchScope=dW&searchSite=dWChina&lastUserQuery1=%E5%8F%8D%E5%B0%84&lastUserQuery2...原创 2008-12-17 16:24:29 · 130 阅读 · 0 评论 -
单元测试利器 JUnit 4
级别: 中级苑 永凯 (yuanyk@gmail.com), 软件工程师2007 年 2 月 28 日本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言...原创 2008-12-17 12:15:10 · 148 阅读 · 0 评论 -
走出 JNDI 迷宫
文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Daniel Would (wouldd@uk.ibm.com), 软件工程师, IBM2003 年 12 月 01 日从单机编程转向 EJB 技术和分布式计算这些更复杂领域的 Java 开发人员常常会陷入困境:编写成功地游历 JDNI 迷宫的代码会很困难,多计算机...原创 2008-12-17 12:13:38 · 111 阅读 · 0 评论 -
如何在Eclipse中运行ibatis的JpetStore
学习的最好方法莫过于研究示例程序。本文是鄙人今日在Eclipse中运行iBATIS的JpetStore的记录,供同仁参考1、下载iBAITS(http://ibatis.apache.org/javadownloads.cgi)2、下载JPetStore-5.0(http://ibatis.apache.org/javadownloads.cgi)准备工作完成,下面开始将示例程...原创 2008-11-27 15:52:08 · 113 阅读 · 0 评论 -
天乙社区 - 导入Eclipse
1,首先下载bbscs_8_0_0.rar,解压缩,比如我解压缩到F:\jProject 2,进入目录F:\jProject\BBSCS_8_0_0,按照说明初始化 3,设置工作区的Content Type,把各种文件都改成utf8的,在myeclipse新建web项目,项目名为bbscs8 4,进入F:\jProject\BBSCS_8_0_0\webapps-bbscs\root,...原创 2008-11-27 15:47:51 · 94 阅读 · 0 评论 -
jpetstore 一 安装配置篇
学习Spring 附带源码jpetstore 一 安装配置篇 因为公司下一个项目准备上Spring,主要也因为自己喜欢.看了一些Spring doc,包括Xiaxin的Spring开发向导,还有Spring in Action及其他一些doc,也看了许多坛子里的贴子,可总感觉着只见树木,不见森林.计算机专业的知识,看来光看书就是不见火呀.非要动手才来得快. 就准备着看些源码来一观S...原创 2008-11-27 15:47:03 · 109 阅读 · 0 评论 -
Proxy 代理模式学习笔记
1. 意图:为其他对象提供一种代理以控制对这个对象的访问2. 别名:surrogate替身3. 动机按需创建, 替代对象4. 适用性* 远程代理* 虚代理* 保护代理* 智能指引5. 结构 [img]/upload/attachment/53530/092c4881-6807-34fb-bcda-91ca05413e90.png[...原创 2008-11-26 18:04:36 · 104 阅读 · 0 评论 -
动态代理 proxy
相关文章: 初识AOP 实现自己的拦截器框架 JDK的动态代理是如何实现的? 推荐圈子: Tapestry 更多相关推荐 1、动态代理类的特点: 动态代理类的字节码在程序运行时由java反射机制动态生成,无需程序员手工编写它的源代码。 java.lang.reflect包中的Proxy类和InvacationHandler接口提供了生成动态代...原创 2008-11-26 18:00:29 · 74 阅读 · 0 评论 -
JVM,反射与动态代理
(从csdn的blog转来) Java 程序的工作机制: Java 对象都以单独的 class 文件存在, java 虚拟机将其载入并执行其虚拟机指令。 Java 虚拟机查找这些 java 对象: java 虚拟机根据 class path 来查找 java 对象,而虚拟机的 class path 又分为三层: bootstrap : sun.boot...原创 2008-11-26 17:56:06 · 85 阅读 · 0 评论 -
JAVA动态代理实现
代理模式:为其他对象提供一种代理以控制对这个对象的访问.说白了就是,在一些情况下客户不想或不能直接引一个对象,而代理对象可以在客户和目标对象之间起到中介作用.去掉客户不能看到的内容和服务或都增添客户需要的额外服务. 给大家举个比较简单的例子: 假如你买台IBM的笔记本,IBM产家是不提供鼠标的.但是我们如果从代理商的手里买就有鼠标和送. 很简单的例子,写几个类来实现一下吧. 首先设...原创 2008-11-26 17:15:57 · 66 阅读 · 0 评论 -
Jms基础知识整理
什么是消息消息是一个用于在组件和应用程序之间通讯的的方法。消息之间的传递是点对点的。任何终端之间都可以相互接受和发送消息。并且每个终端都必须遵守如下的规则 -> 创建消息 -> 发送消息 -> 接收消息 -> 读取消息 为什么要使用消息理由很简单,消息是一个分布式的低耦合通讯方案。A发送一个消息到一个agent ,B作为接受者去agent上获取消息。但是A,B不需要同时到age...原创 2008-11-26 16:36:36 · 94 阅读 · 0 评论 -
java多线程并发访问解决方案
多线程并发访问解决方案 synchronized关键字主要解决多线程共享数据同步问题。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别。synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个...原创 2008-11-26 12:53:26 · 318 阅读 · 0 评论 -
用好jbpm
要用好jbpm首先要明白jbpm和你的业务代码的关系,我估计楼主在这个方面糊涂了。jbpm工作流说白了就是一个jar包,供你的业务代码调用;其地位和hibernate,dom4j等等是一样的。例如:hibernate有配置文件,映射文件,jbpm有流程定义文件;只不过流程定义文件需要用设计起来“画”,手工编辑流程定义文件实在太复杂了。在正式运行的环境下流程定义文件通常保存在数据库中...原创 2008-11-28 10:59:30 · 81 阅读 · 0 评论 -
Required extension "ant" not found.
我也碰到这个问题了。 这是因为commons-attributes-compiler.jar在工作的时候需要"ant"、"commons-attributes-api"、"javadoc"三个jar包支持,要么是你没提供,要么是提供的jar包版本有问题。 因为我的项目里commons-attributes-compiler.jar都没用上(是部署的时候MyEclipse帮我加上的),我...原创 2008-11-28 11:35:17 · 191 阅读 · 0 评论 -
StringUtils常用方法
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都是s...原创 2008-12-11 14:46:52 · 236 阅读 · 0 评论 -
使用JAVA中的动态代理实现数据库连接池
文档选项 打印本页 将此页作为电子邮件发送 级别: 初级刘冬 (winter.lau@163.com), 珠海市创我科技发展有限公司软件工程师2002 年 12 月 05 日作者通过使用JAVA中的动态代理实现数据库连接池,使使用者可以以普通的jdbc连接的使用习惯来使用连接池。数据库连接池在编写应用服务是经常需要用到...原创 2008-12-10 14:44:14 · 76 阅读 · 0 评论 -
Java常见面试题(含答案)
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为...原创 2008-12-04 10:42:33 · 64 阅读 · 0 评论 -
用 Quartz 进行作业调度
Quartz API 采用多面方式在 Java 应用程序中进行任务调度 文档选项 打印本页 将此页作为电子邮件发送 讨论 样例代码 级别: 中级Michael Lipton (mwlipton@us.ibm.com), 软件工程师, IBM, Intel, Microsoft,HPSoobaek ...原创 2008-12-02 17:47:30 · 90 阅读 · 0 评论 -
调度框架Quartz
概述各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。任务调度本身涉及到多线程并发、运行时间规则制定和解析、...原创 2008-12-02 16:28:28 · 69 阅读 · 0 评论