- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 java基础(1)
(1)在Float和Double里面有一个叫NaN的static final变量,这两个变量的值分别是0.0f/0.0f和0.0d/0.0但是我在测试里面写了assertTrue(Float.NaN==0.0f / 0.0f);但是却是错误提示!现在也还不知道这两个变量主要是用来干什么的!(2)在jdk1.5的规范里面有个叫Raw Types的部分,下面是一个实例class Outer{ T
2005-08-28 11:44:00
954
原创 java基础(前言)
我们现在很多写代码的xdjm,主要都是用别人已经写好了的东西,但是对里面的实质并不是很理解,所以在使用的时候总是觉得不是很顺手,而且总是出错,所以要能够游刃有余的使用别人的东西,那么应该知道别人的意图,要知道别人的意图,除了文档之外,最好的就是看源代码了,但是要看别人的源代码,那么就应该了解这门语言!鄙人最近也在做一个项目,用的技术是大家都很熟悉的Spring+Hibernate+Stru
2005-08-24 14:56:00
1138
转载 java问题集锦
第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,
2005-03-29 16:02:00
782
转载 J2ME 进度条与线程化模型实例解析
在J2ME的UI体系中,UI操作是在一个独立的线程中运行的。往往在API中要求程序员对接口方法立即返回。也就是说非阻塞的。你必须开启一个独立的线程来完成你自定义的复杂的工作,比如联网等可能发生阻塞的io操作。新的线程如果不和用户交流,告诉用户线程正在工作的话,将会显现的非常不友好。用户可能执行别的操作而扰乱程序的正常运行。一个简单的方法是提供一个进度条,这样用户就会愿意等待上一会,直到程序运行出结
2005-03-26 15:33:00
922
转载 J2ME 进度条与线程化模型实例解析
在J2ME的UI体系中,UI操作是在一个独立的线程中运行的。往往在API中要求程序员对接口方法立即返回。也就是说非阻塞的。你必须开启一个独立的线程来完成你自定义的复杂的工作,比如联网等可能发生阻塞的io操作。新的线程如果不和用户交流,告诉用户线程正在工作的话,将会显现的非常不友好。用户可能执行别的操作而扰乱程序的正常运行。一个简单的方法是提供一个进度条,这样用户就会愿意等待上一会,直到程序运行出结
2005-03-26 15:33:00
920
转载 开发线程安全的Spring Web应用
前言 如果开发者正开发或维护基于Servlet的Web应用,则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。 其中,规范给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例。因此,多个客户请求可能同时访问这些单例,即多个线程同时访问它们。在W
2005-03-26 15:31:00
810
转载 高级 DAO 编程
J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。在过去 18 个月中,我参加了一个由有才华的软件工程师组成的小组,构
2005-03-25 15:52:00
728
转载 Hibernate 简化继承映射
比起其他类似的对象关系映射技术(JDO、实体 bean、内部开发等),Hibernate 有许多优势:它是免费的、开源的,已经成熟到良好的程度,并得到广泛应用,而且还有一个非常活跃的社区论坛。 要把 Hibernate 集成到现有的 Java 项目,则需要执行以下步骤:从 Hibernate 的 Web 站点下载 Hibernate 框架的最新发行版(请参阅参考资料一节中的链接。)把必需的 Hib
2005-03-24 21:27:00
998
转载 JSP/Servlet应用程序优化八法
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相
2005-03-22 22:20:00
860
转载 构建更好的异常处理框架
企业应用程序在构建时常常对异常处理关注甚少,这会造成对低级异常(如 java.rmi.RemoteException 和 javax.naming.NamingException)的过度依赖。在 EJB 最佳实践的这篇专栏文章中,Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助,并向您展示了两种简单技术,它们将帮助您正确地构建更健壮且有用的异常处理框架。
2005-03-17 09:39:00
1236
转载 HttpClient
1、HttpClient的功能基于标准,纯正java,实现了http1.0和1.1。在一个可扩展的OO框架内,实现了HTTP的全部方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)支持HTTPS(ssl上的HTTP)的加密操作透明地穿过HTTP代理建立连接通过CONNECT方法,利用通过建立穿过HTTP代理的HTTPS连接利用本地Java so
2005-03-17 09:38:00
2354
转载 Velocity实例
Velocity 是一个基于 Java 的通用模板工具,来自于 jakarta.apache.org 。 Velocity 的介绍请参考 Velocity -- Java Web 开发新技术。这里是它的一个应用示例。这个例子参照了 PHP-Nuke 的结构, 即所有 HTTP 请求都以 http://www.some.com/xxx/Modules?name=xxx&arg1=xxx&bbb=xx
2005-03-17 09:28:00
1347
转载 设计模式的例子
////////////////////////////////////////////////////////////////////创建模式//////////////////////////////////////////////////////////////////////FactoryMethod模式的例子 package pattern.a.factoryMeth
2005-03-12 16:03:00
942
转载 在Eclipse中使用ANT灵活构建Web应用
前言 ant是java开发者工具箱的重要一环,junit,xdoclet等都与它紧密关联,程序员可能习惯了IDE提供的自动构建,甚至部署的功能,从而忽略了ant本身,其实,主流的IDE通常是内置ant任务来完成这些工作的,熟悉ant内在的机理,可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的哟
2005-03-02 22:33:00
741
转载 Mock Objects in Unit Tests
Mock Objects in Unit Tests by Lu Jian01/12/2005The use of mock objects is a widely employed unit testing strategy. It shields external and unnecessary factors from testing and helps developers focus
2005-02-25 22:43:00
1092
转载 如何使用 velocity 模板引擎开发网站
基于 Java 的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其在是国内。这种技术通常有一些问题,我试想一下我们是怎样开发网站的,通常有几种方法: 1:功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环,判断显示数据结果)。也就是通常的jsp页面制作,当然这部分可以由美工完成模板,然后由jsp工程师再继续以它为原型创建相应的jsp页面。 2
2005-02-20 20:25:00
2180
2
转载 Velocity 的应用示例
Velocity 的应用示例 关键字:Java, JSP, Servlet, template, 模板, Apache, Jakarta, Velocity 读者要求:了解 Java Servlet 基本概念 Velocity 是一个基于 Java 的通用模板工具,来自于 jakarta.apache.org 。 Velocity 的介绍请参考 Velocity -- Java Web 开发新技术
2005-02-20 20:23:00
1067
转载 Velocity用户手册---中文版
Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注
2005-02-20 20:19:00
1905
1
转载 使用 Velocity 实现客户端和服务器端模板
Velocity 是一种通用的、开放源代码的模板解决方案,可以在报告生成/数据转换应用程序中独立使用,也可以在 MVC 模型框架中作为视图组件。本文中,Sing Li 介绍了 Velocity,并说明如何将其模板处理功能集成到客户端独立应用程序、服务器端 Web 应用程序或者 Web 服务中。在 HTML 或者 XML 这样的标准表示或交换格式中,文本性数据的操作和转换是一种频繁而且通常非常单
2005-02-20 20:19:00
1784
转载 What is AspectJ
网上出现了很多讲解AspectJ的资料,但大多是从讲解AspectJ语法开始,本文从另一个角度讲解AspectJ,作者着重介绍了AspectJ的设计思路和运行原理。 1. 序Aspect Oriented Programming (AOP)是近来一个比较热门的话题。 AspectJ是AOP的Java语言的实现,获得了Java程序员的广泛关注。 关于AspectJ和AOP的具体资料,请从
2005-02-17 22:36:00
1526
转载 使用Hibernate来实现持久对象
对象、关系的映射(ORM)是一种耗时的工作,在Java环境下,有几种框架来表示持久数据,如实体Bean、OJB、JDO、Hibernate等。Hibernate是一种新的ORM映射工具,它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。本文介绍怎么在Web应用开发中配置Hibernate的环境,并且使用Hibernate来开发一个具体的实例。 阅读本文前您需要以下的知识和工
2005-02-17 22:32:00
644
转载 使用 JFreeChart来创建基于web的图表
WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因此在
2005-02-17 22:32:00
797
转载 J2EE 探索者:使用 Java Servlets 2.4 来执行过滤
Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE 探索者 系列文章的最后一篇中,作者 Kyle Gabhart 将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。他还会透露 bean 的一些激动人心的变化,预计刚发布的 Java Servlet 2.4 规
2005-02-17 22:31:00
1241
转载 使用Jakarta Commons Pool处理对象池化
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千
2005-02-17 22:28:00
851
转载 使用JMeter进行性能测试
1 JMeter作用领域JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象
2005-02-17 22:27:00
1298
转载 利用 Apache JMeter 测试 WebSphere 性能
如果您预算紧张并且时间紧迫 —— 或者即使您不是这样 —— 那么,您可能希望考虑使用 JMeter 来对 Web 和其他应用程序进行压力测试。IBM 的 Greg Herringer 详细描述他使用这个纯 Java 应用程序来测试 WebSphere 中间件解决方案的经历。本文描述如何部署 Apache 开放源代码工具 JMeter,以基于 IBM WebSphere Application
2005-02-17 22:24:00
1979
1
转载 Hibernate配置文件在单元测试中的灵活运用
Hibernate 是一个流行的开源对象关系映射工具,单元测试和持续集成的重要性也得到了广泛的推广和认同,在采用了Hibernate的项目中如何保证测试的自动化和持续性呢?本文讨论了Hibernate加载其配置文件hibernate.properties和hibernate.cfg.xml的过程,以及怎么样将hibernate提供的配置文件的访问方法灵活运用到单元测试中。1 介绍Hiberna
2005-02-17 22:23:00
905
转载 Hibernate 简化继承映射
学习映射类层次结构的三个易于实现的策略级别: 初级Xavier Coulon (xavier.coulon@fr.ibm.com) , 电子商务 IT 专家, IBM Business Consulting ServicesChristian Brousseau (cbrous@fr.ibm.com) , J2EE 顾问2005 年 1 月 Hibernate 是一个对
2005-02-17 22:16:00
777
转载 Spring 编程入门十大问题解答
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具 Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTest
2005-02-17 21:55:00
804
转载 Log4j简明手册
1. 概述 本文主要描述Log4j的API的唯一特性和它的设计原理。Log4j是一个基于许多作者的开放源码的项目。它允许开发员以任意的间隔来控制日志的输出。它通过设在外部的配置文件而达到运行时灵活的设置。最重要的是,Log4j有一个平稳的学习曲线。注意:根据来自用户的反馈判断,它很容易使人上瘾。 2. 导言 几乎所有的大型应用程序都包括它的自己的日志和跟踪API。顺应这个规则,E.U. SEMPE
2005-02-17 21:49:00
718
转载 Log4j日志管理系统简单使用说明
Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:1、 Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。
2005-02-17 21:48:00
736
转载 log4j使用实例
log4j的好处在于:1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(...)等)。2.使用log4j,需要整个系统有一个统一的log机制,有利于系统的规划。log4
2005-02-17 21:46:00
1024
转载 log4j配置文件基本含义说明
log4j.properties配置文件讲解如下: # Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 配置根Logger,其语法为:#log4j.rootLogger = [ level ] , ap
2005-02-17 21:43:00
1019
转载 Eclipse快速上手指南之使用Ant
Ant 是Java平台下非常棒的批处理命令执行程序,能自动完成编译,测试,打包,部署等等一系列任务。 Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。 Eclipse 中已经集成了Ant,我们
2005-02-17 21:41:00
997
转载 Ant十五大最佳实践
在 Ant 出现之前,构建和部署Java应用需要使用包括特定平台的脚本、Make文件、各种版本的IDE甚至手工操作的“大杂烩”。现在,几乎所有的开源Java项目都在使用Ant,大多数公司的内部项目也在使用Ant。Ant在这些项目中的广泛使用自然导致了读者对一整套Ant最佳实践的迫切需求。本文总结了我喜爱的Ant技巧或最佳实践,多数是从我亲身经历的项目错误或我听说的其他人经历的 “恐怖”故事
2005-02-17 21:38:00
739
转载 Ant学习指南
Ant学习指南 内容摘要: ANT是一个基于Java的自动化脚本引擎,脚本格式为XML。除了做Java编译相关任务外,ANT还可以通过插件实现很多应用的调用。 1)ANT的基本概念: 2)ANT的安装:解包,设置路径 3)ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile 当一个代码项目大了以
2005-02-17 21:31:00
655
转载 用 Hibernate 和 Spring 开发事务持久层
用 Hibernate 和 Spring 开发事务持久层作者:Richard 来自:IBM 当您自以为已经了解了所有开发工具时,肯定又会冒出一个新的工具。在本文中,developerWorks 的固定撰稿人 Rick Hightower 用一个真实世界的例子向您介绍两个最激动人心的企业新技术。Hibernate 是一个对象关系映射工具,而 Spring 是一个
2005-02-17 21:30:00
949
转载 一个log4j的配置文件
| For more configuration infromation and examples see the Jakarta Log4j | owebsite: http://jakarta.apache.org/log4j --> http://jakarta.apache.org/log4j/" debug="false">
2005-02-17 21:28:00
998
转载 Log4j 学习笔记
Log4j 学习笔记by heavyz2003-04-15Log4j主页:http://jakarta.apache.org/log4j IndexLog4j的类图 Logger:日志写出器 Logger
2005-02-17 21:20:00
675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人