
Java
文章平均质量分 66
xuehu808
这个作者很懒,什么都没留下…
展开
-
Singleton 模式 在 Java连接池中的应用
程序中经常有这样的要求,整个程序运行时只有一个实例被使用。比如:数据库连接池,系统参数配置,Java API 中的 Runtime, Calendar ...如何实现这种需求成为一个值得讨论的问题。以往的做法,是在程序的某个类里面(比如是 GlobalObject )建立一个这个此种类的实例,然后规定所有需要用到此类的,都从 GlobalObject 那里获得,看下面的例子:public clas...原创 2009-10-22 21:27:56 · 223 阅读 · 0 评论 -
JFileChooser文件类型gif和jpg的过滤
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.filechooser.*;import java.io.File;public class test extends JFrame { private static final long serialVer...原创 2010-01-13 21:42:23 · 549 阅读 · 0 评论 -
追MM与Java的23种设计模式
我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向...原创 2009-08-07 12:37:48 · 94 阅读 · 0 评论 -
Java笔试题目汇总122题
1、面向对象的特征有哪些方面 (1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继...原创 2009-08-07 12:42:11 · 81 阅读 · 0 评论 -
程序员的基本原则
金蝶中间件公司CTO袁红岗 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并 没有成为高手的捷径,但一些基 本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定...原创 2009-08-07 12:51:33 · 122 阅读 · 0 评论 -
Java内存管理的小技巧
java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Bool...原创 2009-08-07 12:59:18 · 77 阅读 · 0 评论 -
JAVA的单例设计模式
public class Book{ private static Book book; private Book(){ } public static Book getBook(){ if(book == null){ return new Book(); } return book; }} 单子(单例)模式,顾名思义,...原创 2010-01-20 17:30:46 · 94 阅读 · 0 评论 -
VMware5.5的安装步骤(图)
VMware Workstation 5.5的安装步骤: 图1软件安装界面,软件安装不用费太多的功夫,只要按照顺序点击下一步安装即可。安装后启动程序,便出现如下界面图2。 图2点击文件——新建——虚拟机,然后按照以下步骤操作。 图3创建虚拟机的向导,帮助你配置你的虚拟系统的参数(比如硬盘、内存、网络的设置等等) 图4选择虚拟系统文件的兼容格式(新手推荐选择默认选项) 按...原创 2010-01-22 16:16:26 · 609 阅读 · 0 评论 -
MyEclipse中SVN的安装
MyEclipse 6.X6.x的操作比较简单,可通过官方提供的链接,利用MyEclipse内置的Find and Install功能来安装。1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3...原创 2010-01-29 10:42:58 · 139 阅读 · 0 评论 -
强烈推荐一款非常好用的java反编译工具----纯净,绿色,营养,健康
一款非常好用的java反编译工具----纯净的,绿色的,营养的,健康的。 目前,支持到JDK1.6,不会出现乱码,如:this$0 jad和DJ Java Decompiler反编译的工具,我也试了,可能对JDK1.6支持不够吧,编译后有乱码,如:this$0但,Java Decompiler这款工具没这问题,不足是反编译后注释没有喽。。。 谁用谁知道啊。...原创 2010-01-11 13:17:21 · 177 阅读 · 0 评论 -
十六进制转成十进制
String s = "7a"; int i = Integer.parseInt(s, 16); long l = Long.parseLong(s, 16); 如果是十六进制的字符串要转换为十进制的字符串,那也可以用上面的办法,再接个toString就行: String s = "7a"; String s1 = Integer.toString(Integ...原创 2010-01-04 14:13:10 · 159 阅读 · 0 评论 -
Tomcat启动时自动加载Servlet
想实现这样的功能: 1. Tomcat启动时随即启动Servlet; 2. Servlet启动时定时执行一个任务。 要点: 1。Tomcat中启动Servlet时,只需要在Servlet所在的工程的配置文件web.xml中写成如下即可; <servlet> <servlet-name>...原创 2009-12-31 11:29:08 · 152 阅读 · 0 评论 -
从Java类库看设计模式(1)
软件模式的概念现在比较的广泛,涉及到分析,设计,体系结构,编码,测试,重构等软件构造生命期中的各个部分。这儿主要讨论的是设计模式,指的是在软件设计过程中反复出现的一些问题的解决方法了。 在这一部分的内容中,介绍的是一个相对简单但功能强大的模式:Observer模式。希望通过这部分地叙述,大家看了之后,能够对设计模式有一个比较全面地,感性的认识。 很多时候,对于一个设计来说(软件上...原创 2009-10-24 17:31:24 · 107 阅读 · 0 评论 -
从Java类库看设计模式(2)
Command模式用来封装一个命令/请求,简单的说,一个Command对象中包含了待执行的一个动作(语句)序列,以执行特定的任务。 在上一部分的内容中,我们讲到什么是模式,什么是设计模式,以及对一个设计模式Observer的详细阐叙。相信大家对于模式的概念应该是比较的理解了。这部分及以后的内容,将会步入正题,从Java类库的分析入手,来阐叙设计模式是如何应用到一个完美的设计中的。实际上,...原创 2009-10-24 17:36:06 · 94 阅读 · 0 评论 -
windows系统下JDK1.6环境变量配置
一、JDK1.6下载 目前JDK最新版本是JDK1.6,到http://java.sun.com/javase/downloads/index.jsp可以下载JDK1.6。二、JDK1.6安装 JDK的安装非常简单,只需要按照向导一步一步进行即可。在安装时需记住安装的路径,在配置环境变量时将会用到这个安装路径。我的安装路径是F:jdk1.6。三、配置环境变量...2009-11-17 18:04:40 · 273 阅读 · 0 评论 -
java序列化,如何实现java序列化
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!问题的引出:如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会...2009-11-20 16:20:29 · 110 阅读 · 0 评论 -
Ascii 代码表
Ascii 代码表 Ascii 0 {Nulo, Sem Som} Ascii 1 Ascii 2 Ascii 3 Ascii 4 Ascii 5 Ascii 6 Ascii 7 Ascii 8 {BackSpace} Ascii 9 {Tab} Ascii 10 Ascii 11 Ascii 12 Ascii 13 {Enter} Ascii 14 Ascii 15 Ascii 16 {Shif...2010-03-16 11:49:07 · 572 阅读 · 0 评论 -
Java.lang.RuntimeException: No application id has been found
今天安装MyEclipse6.5后,启动时出现一个异常:!SESSION 2008-04-16 10:36:32.311 -----------------------------------------------eclipse.buildId=M20070212-1330java.version=1.5.0_11java.vendor=Sun Microsystems Inc.BootLo...2009-12-16 10:35:00 · 1457 阅读 · 0 评论 -
exe4j使用总结
一.环境。 JDK版本:JDK 1.6 编译器:NetBeans 6.7 (NB生成的Jar) 使用版本:exe4j - v4.3 使用系统:windows xp 二.根据软件提示一步一步进行。 1.Welcome 欢迎页不用管,要想近一步了解exe4j可以看一看。页面如下图: 2.Proje...原创 2009-12-25 22:51:23 · 286 阅读 · 0 评论 -
轻轻松松将web工程制作成exe安装包的工具--------smart install maker
smart install maker是一款傻瓜式的非常小巧的程序安装工具,它可以将一些文件轻松打包成安装软件,比如绿色非安装版的软件我们可以用这款工具轻松地搞成一款安装软件。 网上有个汉化新世纪的,汉化作品不错,但插件超多,而且他们的软件都是安装版的。我们可以先将他们的软件先安装,然后把插件去除后再用这款smart install maker打包成安装版的软件。最新版...原创 2009-12-28 17:14:53 · 791 阅读 · 0 评论 -
16天学完java
Day 01一、 从面向过程编程到面向对象编程的思维转变我们知道所有的计算机程序都是由两类元素组成:代码和数据。此外从概念上将讲,程序还可以以他的代码或是数据为核心进行组织编写。也就是说一些程序围绕“正在发生什么编写“,而另一些程序则围绕”谁将被影响“编写。这两种范型决定程序的构建方法。第一种方法被称为面向过程的模型,用他编写的程序都具有线性执行的特点。面向过程的模型可以认为是代码作用于数据...原创 2009-09-08 10:12:47 · 179 阅读 · 0 评论