<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[joy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/joy_jiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; joy_jiang]]></copyright><item><title><![CDATA[杂文]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/574166</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/574166</guid><author>joy_jiang</author><pubDate>Mon, 09 Jan 2006 11:00:00 +0800</pubDate><description><![CDATA[我本将心向明月无奈明月照沟渠知我者谓我心忧不知我者谓我何求]]></description><category></category></item><item><title><![CDATA[java基础（1）]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/466871</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/466871</guid><author>joy_jiang</author><pubDate>Sun, 28 Aug 2005 11:44:00 +0800</pubDate><description><![CDATA[（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]]></description><category></category></item><item><title><![CDATA[java基础（前言）]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/464024</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/464024</guid><author>joy_jiang</author><pubDate>Wed, 24 Aug 2005 14:56:00 +0800</pubDate><description><![CDATA[我们现在很多写代码的xdjm，主要都是用别人已经写好了的东西，但是对里面的实质并不是很理解，所以在使用的时候总是觉得不是很顺手，而且总是出错，所以要能够游刃有余的使用别人的东西，那么应该知道别人的意图，要知道别人的意图，除了文档之外，最好的就是看源代码了，但是要看别人的源代码，那么就应该了解这门语言!鄙人最近也在做一个项目，用的技术是大家都很熟悉的Spring+Hibernate+Stru]]></description><category></category></item><item><title><![CDATA[java问题集锦]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/333344</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/333344</guid><author>joy_jiang</author><pubDate>Tue, 29 Mar 2005 16:02:00 +0800</pubDate><description><![CDATA[ 第一，谈谈final, finally, finalize的区别。     final—修饰符（关键字）如果一个类被声明为final，意味着它不能再派生出新的子类，不能作为父类被继承。因此一个类不能既被声明为 abstract的，又被声明为final的。将变量或方法声明为final，可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值，而在以后的引用中只能读取，]]></description><category></category></item><item><title><![CDATA[J2ME 进度条与线程化模型实例解析]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/331069</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/331069</guid><author>joy_jiang</author><pubDate>Sat, 26 Mar 2005 15:33:00 +0800</pubDate><description><![CDATA[在J2ME的UI体系中，UI操作是在一个独立的线程中运行的。往往在API中要求程序员对接口方法立即返回。也就是说非阻塞的。你必须开启一个独立的线程来完成你自定义的复杂的工作，比如联网等可能发生阻塞的io操作。新的线程如果不和用户交流，告诉用户线程正在工作的话，将会显现的非常不友好。用户可能执行别的操作而扰乱程序的正常运行。一个简单的方法是提供一个进度条，这样用户就会愿意等待上一会，直到程序运行出结]]></description><category></category></item><item><title><![CDATA[J2ME 进度条与线程化模型实例解析]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/331068</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/331068</guid><author>joy_jiang</author><pubDate>Sat, 26 Mar 2005 15:33:00 +0800</pubDate><description><![CDATA[在J2ME的UI体系中，UI操作是在一个独立的线程中运行的。往往在API中要求程序员对接口方法立即返回。也就是说非阻塞的。你必须开启一个独立的线程来完成你自定义的复杂的工作，比如联网等可能发生阻塞的io操作。新的线程如果不和用户交流，告诉用户线程正在工作的话，将会显现的非常不友好。用户可能执行别的操作而扰乱程序的正常运行。一个简单的方法是提供一个进度条，这样用户就会愿意等待上一会，直到程序运行出结]]></description><category></category></item><item><title><![CDATA[开发线程安全的Spring Web应用]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/331064</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/331064</guid><author>joy_jiang</author><pubDate>Sat, 26 Mar 2005 15:31:00 +0800</pubDate><description><![CDATA[前言　　如果开发者正开发或维护基于Servlet的Web应用，则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。　　　　其中，规范给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例。因此，多个客户请求可能同时访问这些单例，即多个线程同时访问它们。在W]]></description><category></category></item><item><title><![CDATA[高级 DAO 编程 ]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/330241</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/330241</guid><author>joy_jiang</author><pubDate>Fri, 25 Mar 2005 15:52:00 +0800</pubDate><description><![CDATA[J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式，以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中，Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面：事务界定、异常处理和日志记录。在过去 18 个月中，我参加了一个由有才华的软件工程师组成的小组，构]]></description><category></category></item><item><title><![CDATA[Hibernate 简化继承映射]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/329340</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/329340</guid><author>joy_jiang</author><pubDate>Thu, 24 Mar 2005 21:27:00 +0800</pubDate><description><![CDATA[比起其他类似的对象关系映射技术（JDO、实体 bean、内部开发等），Hibernate 有许多优势：它是免费的、开源的，已经成熟到良好的程度，并得到广泛应用，而且还有一个非常活跃的社区论坛。 要把 Hibernate 集成到现有的 Java 项目，则需要执行以下步骤：从 Hibernate 的 Web 站点下载 Hibernate 框架的最新发行版（请参阅参考资料一节中的链接。）把必需的 Hib]]></description><category></category></item><item><title><![CDATA[JSP/Servlet应用程序优化八法]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/327200</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/327200</guid><author>joy_jiang</author><pubDate>Tue, 22 Mar 2005 22:20:00 +0800</pubDate><description><![CDATA[你的J2EE应用是不是运行的很慢？它们能不能承受住不断上升的访问量？本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中，我将带领你学习已经实践和得到证实的性能调整技术，它将大大地提高你的servlet和jsp页面的性能，进而提升J2EE的性能。这些技术的部分用于开发阶段，例如，设计和编码阶段。另一部分技术则与配置相]]></description><category></category></item><item><title><![CDATA[构建更好的异常处理框架]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/321859</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/321859</guid><author>joy_jiang</author><pubDate>Thu, 17 Mar 2005 09:39:00 +0800</pubDate><description><![CDATA[企业应用程序在构建时常常对异常处理关注甚少，这会造成对低级异常（如 java.rmi.RemoteException 和 javax.naming.NamingException）的过度依赖。在 EJB 最佳实践的这篇专栏文章中，Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助，并向您展示了两种简单技术，它们将帮助您正确地构建更健壮且有用的异常处理框架。]]></description><category></category></item><item><title><![CDATA[HttpClient]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/321858</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/321858</guid><author>joy_jiang</author><pubDate>Thu, 17 Mar 2005 09:38:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Velocity实例]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/321845</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/321845</guid><author>joy_jiang</author><pubDate>Thu, 17 Mar 2005 09:28:00 +0800</pubDate><description><![CDATA[Velocity 是一个基于 Java 的通用模板工具，来自于 jakarta.apache.org 。 Velocity 的介绍请参考 Velocity -- Java Web 开发新技术。这里是它的一个应用示例。这个例子参照了 PHP-Nuke 的结构， 即所有 HTTP 请求都以 http://www.some.com/xxx/Modules?name=xxx&arg1=xxx&bbb=xx]]></description><category></category></item><item><title><![CDATA[设计模式的例子 ]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/318053</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/318053</guid><author>joy_jiang</author><pubDate>Sat, 12 Mar 2005 16:03:00 +0800</pubDate><description><![CDATA[////////////////////////////////////////////////////////////////////创建模式//////////////////////////////////////////////////////////////////////FactoryMethod模式的例子 package pattern.a.factoryMeth]]></description><category></category></item><item><title><![CDATA[在Eclipse中使用ANT灵活构建Web应用]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/308506</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/308506</guid><author>joy_jiang</author><pubDate>Wed, 02 Mar 2005 22:33:00 +0800</pubDate><description><![CDATA[前言　　ant是java开发者工具箱的重要一环，junit,xdoclet等都与它紧密关联，程序员可能习惯了IDE提供的自动构建，甚至部署的功能，从而忽略了ant本身，其实，主流的IDE通常是内置ant任务来完成这些工作的，熟悉ant内在的机理，可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案，也是要以理解ant为基础的哟]]></description><category></category></item><item><title><![CDATA[Mock Objects in Unit Tests]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/302449</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/302449</guid><author>joy_jiang</author><pubDate>Fri, 25 Feb 2005 22:43:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[如何使用 velocity 模板引擎开发网站]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/295038</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/295038</guid><author>joy_jiang</author><pubDate>Sun, 20 Feb 2005 20:25:00 +0800</pubDate><description><![CDATA[基于 Java 的网站开发，很多人都采用JSP作为前端网页制作的技术，尤其在是国内。这种技术通常有一些问题，我试想一下我们是怎样开发网站的，通常有几种方法： 　　1：功能确定后，由美工设计网页的UI（界面）部分，然后由程序员在其上加入代码显示逻辑（比如循环，判断显示数据结果）。也就是通常的jsp页面制作，当然这部分可以由美工完成模板，然后由jsp工程师再继续以它为原型创建相应的jsp页面。 　　2]]></description><category></category></item><item><title><![CDATA[Velocity 的应用示例]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/295036</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/295036</guid><author>joy_jiang</author><pubDate>Sun, 20 Feb 2005 20:23:00 +0800</pubDate><description><![CDATA[Velocity 的应用示例　关键字：Java, JSP, Servlet, template, 模板, Apache, Jakarta, Velocity 读者要求：了解 Java Servlet 基本概念　Velocity 是一个基于 Java 的通用模板工具，来自于 jakarta.apache.org 。 Velocity 的介绍请参考 Velocity -- Java Web 开发新技术]]></description><category></category></item><item><title><![CDATA[使用 Velocity 实现客户端和服务器端模板 ]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/295033</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/295033</guid><author>joy_jiang</author><pubDate>Sun, 20 Feb 2005 20:19:00 +0800</pubDate><description><![CDATA[Velocity 是一种通用的、开放源代码的模板解决方案，可以在报告生成/数据转换应用程序中独立使用，也可以在 MVC 模型框架中作为视图组件。本文中，Sing Li 介绍了 Velocity，并说明如何将其模板处理功能集成到客户端独立应用程序、服务器端 Web 应用程序或者 Web 服务中。在 HTML 或者 XML 这样的标准表示或交换格式中，文本性数据的操作和转换是一种频繁而且通常非常单]]></description><category></category></item><item><title><![CDATA[Velocity用户手册---中文版]]></title><link>https://blog.youkuaiyun.com/joy_jiang/article/details/295031</link><guid>https://blog.youkuaiyun.com/joy_jiang/article/details/295031</guid><author>joy_jiang</author><pubDate>Sun, 20 Feb 2005 20:19:00 +0800</pubDate><description><![CDATA[Velocity是什么？Velocity是一个基于java的模板引擎（template engine）。它允许任何人仅仅简单的使用模板语言（template language）来引用由java代码定义的对象。当Velocity应用于web开发时，界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点，也就是说，页面设计人员可以只关注页面的显示效果，而由java程序开发人员关注]]></description><category></category></item></channel></rss>