- 博客(121)
- 收藏
- 关注
转载 提高Java代码重用性的方法----之一改写类的实例方法
措施一:改写类的实例方法通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个方法。继承总是带来一些多余的...
2009-01-15 13:41:02
177
转载 提高Java代码重用性方法 措施二:把参数类型改成接口
措施二:把参数类型改成接口正如Allen Holub在《Build User Interfaces for Object-Oriented Systems》中所指出的,在面向对象编程中,代码重用真正的要点在于通过接口参数...
2009-01-15 13:39:44
161
转载 提高Java代码重用性的措施三:选择最简单的参数接口类型
措施三:选择最简单的参数接口类型在实施第二个措施时,应该选用哪一种接口类型来取代给定的类形式?答案是哪一个接口完全满足过程对参数的需求,同时又具有最少的多余代码和数据。描述参数对象要求的接口越简单,其他类实...
2009-01-15 13:39:05
139
转载 一键搞定Java桌面应用安装部署
对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Ja...
2009-01-15 13:32:09
143
转载 Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。...
2009-01-15 13:28:21
77
转载 Java性能的优化
【IT168 技术文章】 Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性...
2009-01-07 10:09:43
68
转载 jspx来自埃及的java web快速开发框架
【IT168 资讯】看看现存的Java web应用程序框架,无一例外的要求花费大量的时间与精力后才可投入生产。对于大多数开发人员来说想要的东西很简单:友好,易于学习并且还具有生产力。因此我们开发了JSPX。 JSP...
2009-01-07 10:08:14
185
转载 Java 7 路线图更新:反响强烈
【IT168 资讯】在Devoxx大会上,Java SE首席工程师Mark Reinhol,做了一个关于Java 7(2010年初发布)最新发展方向的演讲。虽然,Mark称这次演讲的内容只是暂时的计划、不具约束力,但是仍...
2009-01-07 10:06:53
75
转载 iBatis Java Mapper--A iBatis+Spring扩展
iBatis Java Mapper是iBatis+Spring的一个扩展,能够让你使用Java类和接口来代替用于object-SQL映射的XML文档。官方网址:http://javamapper.sourceforge.net...
2009-01-06 09:55:02
123
转载 扩展WONDERLAND项目——创建新的单元类型(一)
By Yuanxin Li目的在这个例程中,你将开始学习如何在Wonderland项目里创建一个新的单元类型。单元是一个3D卷;创建新的单元类型的主要意义是开发者扩展Wonderland的功能。这个例程是五个例程中的第一个。在这...
2009-01-06 09:49:32
262
转载 探索 Java 同步机制
本文从典型的 Monitor Object 设计模式入手,从一个新的视角,来探讨 Java 语言的同步机制。本文将从两个方面进行阐述:使用 C++ 语言来描述 Monitor Object 设计模式。Java 对于这样一个典型的...
2009-01-05 10:16:59
125
转载 使用缓存构建更快的 Web 应用程序
许多 Web 应用程序会根据桌面应用程序重新编写;理想情况下,这些应用程序的速度和可伸缩性应该与桌面版本一样。几乎所有 Web 应用程序都可以从速度方面的增长获益。缓存被频繁查看但很少更改的数据是一种减少用户等待时间的有效方式。...
2009-01-05 10:12:10
174
转载 Java应用从集中式步入分布式[zt]
Java应用从集中式步入分布式[zt]记得Martin大叔在《企业应用架构模式》中特别强调:“能够不分布式的应用就不要分布式”,这句话没什么问题,尤其对于做过分布式应用的人而言,就更会有深刻的体会了,但这个世界偏偏就没有那么简单...
2009-01-05 10:09:36
84
转载 自己编程的JavaFX 演示游戏Pac-Man
最近读了些JAVAFX的文章,看了一些示范程序,于是决定写个游戏试一试。大概花了2周的业余时间,写成了一个Pac-Man游戏(俗称PCMAN或吃豆子),这是80年代风靡全球的街机游戏。虽然我这个程序离真正的"街机版"还有一段距离...
2009-01-04 16:23:59
123
转载 再谈java的内存泄露
看了一本老书《bitter java》,第一次系统地了解了所谓“反模式”。就书的内容来说已经过于陈旧,书中提到的magic servlet、复合jsp等等反模式已经是早就熟知的编程禁忌,而如web页面不能有太多元素这样的反模式也...
2008-09-19 23:51:14
67
转载 在Java代码中获得WebRoot的物理路径
在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获...
2008-09-19 23:49:21
106
转载 JAVA反编译工具精选
JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。 不过,JAVA最突出的跨平台优势使得它不能被编译成本地...
2008-09-19 23:48:38
73
转载 JSP Web框架研究:Struts
在JSP 的各种Web框架中,据我看来Struts框架最为简单。下面从Struts框架开始来研究JSP的web框架。1、MVC在研究这个框架之前,先要对MVC模式有所了解。幸好以前学习过设计模式,对MVC编程和模式了解一...
2008-09-18 14:05:07
86
转载 HashMap原理及冲突之简谈
了解HashMap原理对于日后的缓存机制多少有些认识。在网络中也有很多方面的帖子,但是很多都是轻描淡写,很少有把握的比较准确的信息,在这里试着不妨说解一二。 对于HashMap主要以键值(key-value)的方式来体...
2008-09-18 14:02:49
78
转载 通过jbpm源码分析jbpm引擎内核工作原理
Jbpm,他是jboss下的一个开源项目,是个基于petri net理论为基础的工作流引擎。本文主要通过jbpm源代码分析下jbpm引擎内核工作原理。 Jbpm是基于微内核引擎的基础上扩展开发出来的...
2008-09-18 13:59:36
204
转载 struts2中迭代不同类型对象的测试
在平时使用 s:iterator这个迭代标签,一般我们都是把一个相同类型的多个对象放入一个集合当中,那么,是否可以放入不相同的对象来迭代呢? 日常工作有时候可能是需要这样来简化程序的,我今天测试了一下,好像完全可以第一步:我...
2008-09-18 13:27:54
57
转载 Java泛型编程快速入门
JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型. 1、Java泛型 其实Java的泛型就是创建一...
2008-09-18 13:21:05
65
转载 NetBeans 6.5 M1强大的数据库支持
在NetBeans 6.5 M1中的数据库支持功能是非常强大的。通过它的向导协助你可以创建数据库连接,也可以对它们进行管理,从这个IDE中你可以轻松的直接对数据表实现创建、更新和查询等操作。默认模式下,你可以连接到Derby...
2008-09-17 09:55:27
139
转载 关于weblogic中使用prepared statement cache后操作DDL的问题
前几天有客户问我这么个问题,他们在weblogic中配置了prepared statement cache, 而他们应用中有操作DDL的地方,比如alter table什么的,这时候如果使用cached prepared sta...
2008-09-13 13:14:56
422
转载 图形与java2D小结与经验
1.坐标系统是确定屏幕上每个点的一个方案。 2.GUI组件的左上角坐标是(0,0).一个坐标系统由x坐标和 y坐标构成。 3.坐标单元用像素来衡量。像素代表了显示器上的最小分辨单元。 4.在JAVA中,图形...
2008-09-13 13:13:59
107
转载 Java Swing APIs可插拔式外观风格特性应用
Java Swing 应用编程接口提供了可插拔式外观风格(PLAF)的特性,它允许Swing 图形用户接口(GUI)小应用根据编程人员定制的外观风格设置来改变界面外观风格。 几乎所有现代用户接口框架都结合了视图和控制,...
2008-09-13 13:12:02
139
转载 Java实现DOM文档操作和XML文件相互转换
该文简要描述了DOM的概念和内部逻辑结构,给出了DOM文档操作和XML文件互相转换的java实现过程。 1. DOM简介 目前,W3C已于2000年11月13日推出了规范DOM level 2。文档对象模型(DO...
2008-09-13 13:10:58
128
转载 在java3d里面使用3DS格式的文件
在SUN的J3D里面并没有提供对3DS格式的文件的导入。但是3DS格式的文件又很常见。为此,我们需要借用第三方的工具,来把3DS里面的模型导入到程序中。 我们用的是Loader3ds这个工具 我们还是看一个简单的...
2008-09-13 13:10:18
211
转载 Java与XML联合编程之SAX篇
一、SAX概念 SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几...
2008-09-13 13:09:24
66
转载 java中四种操作xml方式的比较
1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定...
2008-09-13 13:07:32
72
转载 什么是NetBeans?
NetBeans 是一个开源项目,拥有广泛的用户基础和成长中的社区,以及全球100多个(仍不断增加)合作伙伴。Sun Microsystems 于2000年6月创建了 NetBeans 开源项目并且一直以来充当该项目的主要赞...
2008-09-09 21:29:20
992
转载 【Eclipse插件开发】闲侃AWT、SWING、SWT、JFACE
还记得大学里给别人当廉价劳动力(做点小项目,改善点生活~_~)的时候用了不少AWT、SWING,当时也没有太多去想(当然也没有丝毫能力去乱想),就是单纯地当API来用。工作之后,一直做插件开发,也接触了SWT、JFACE,当...
2008-09-09 01:54:28
127
转载 【Eclipse插件开发】资源不同步问题分析
资源不同步的问题对于插件开发的哥们应该都不是很陌生,记得刚到两年前刚接触插件开发的时候,由于产品中代码中很多都是用java.io.File操作文件资源,导致经常有这种问题发生,例如删除不掉、内容更新失败等。下班之前,以资源删除失...
2008-09-09 01:52:48
194
转载 Struts2性能问题的最终解决方法
通过上两篇文章的研究,详见:我的struts2项目性能调优三步曲:http://www.blogjava.net/usherlight/archive/2008/07/01/211869.html我的struts2项目性能调优三...
2008-09-09 01:47:59
181
转载 用JPDA轻松调试Java代码
在无法访问运行中的实例时,调试一个Java程序可能相当麻烦;当应用程序在远程环境下运行,并且不会在控制台或日志文件中输出任何结果时,调试工作变得更加困难。如果你需要对一个运行中的Java应用程序进行全方位调试,Sun的Java平...
2008-09-09 01:47:18
98
转载 NetBeans IDE 6.1增加对BlueJ的新支持
NetBeans/BlueJ开发团队上载了新的支持多语言BlueJ插件,这个插件进入稳定的NetBeans升级中心。因此,不仅提供NetBeans BlueJ版本,并且成为NetBeans IDE 6.1核心升级插件版本中的一部...
2008-09-08 12:02:07
79
转载 9月份编程语言排行榜发布-Delphi王者归来
TIOBE编程语言9月份榜单发布,Delphi经过几个月持续上升后终于返回前10名,Ruby下降一位排名第11.前10名其他语言排位没有变化。PositionSep 2008PositionSep 200...
2008-09-08 09:47:39
208
转载 使用Grails和Rome产生Rss
Grails本身好像并没有产生rss的插件。如果要用grails产生Rss,可以使用Rome。方法大概如下:下载需要的库文件到https://rome.dev.java.net/下载Rome,之后把rome-xxx.ja...
2008-09-08 01:10:58
84
转载 在Eclipse中反编译Class文件完全详解
Java是开源的,是免费的,我们强烈鄙视所有不公开源代码的东东。比如,对class文件进行加密混淆的类文件,一般情况下,我们是看不到其源代码的。本文将对此进行详细阐述,说明如何随心所欲的反编译看源码,体验一下其中的乐趣。(本文最...
2008-09-08 01:09:34
402
转载 tomcat连接池的三个重要参数
引用:a. 如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)removeAbandonedtrueb. 设定连接在多少秒内被认为是放弃的...
2008-09-08 01:08:25
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人