静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

java 词汇表速查

作者:大鹏 发布于:2008-8-21 23:03 Thursday 分类:Java与Jsp
标签: java

Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。

  Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。

  Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。

  Anonymous class 匿名类:当你需要创建和使用一个类,而又不需要给出它的名字.

  Anonymous inner classes 匿名内部类:匿名内部类是没有类名的局部内部类。

  API 应用程序接口:提供特定功能的一组相关的类和方法的集合。

  Array 数组:存储一个或者多个相同数据类型的数据结构,使用下标来访问。

阅读全文>>


评论(0) 引用(0) 浏览(9063)

HashMap与Hashtable的区别

作者:大鹏 发布于:2008-1-15 21:42 Tuesday 分类:Java与Jsp
标签: java 数据结构 算法 c#

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。
1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。

2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。

3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。

4.HashTable使用Enumeration,HashMap使用Iterator。

阅读全文>>


评论(0) 引用(0) 浏览(13532)

Google手机移动SDK发布

作者:大鹏 发布于:2007-11-14 11:34 Wednesday 分类:手机
标签: java google 手机

  Google的移动平台操作系统Android近日发布了[url=http://code.google.com/android/]Android SDK[/url]供开发者下载,据Google Android SDK主页上的信息报道,为了推动手机操作系统Android迅速普及,Google计划为那些开发出最佳Android应用的程序员提供1000万美元奖金。

  Android SDK的下载地址是:[url=http://code.google.com/android/download.html]http://code.google.com/android/download.html [/url]。Windows版本的下载包为59M。另外,Android还为Eclipse单独做了一个插件,可以方便Eclipse用户使用Android SDK,插件的下载和安装地址在这里。

  Android SDK中还包含了一个手机模拟器,可以直接运行,从这个模拟器中,我们大概可以了解到使用Android的SDK开发出来的Java应用程序在手机上的运行效果。

阅读全文>>


评论(0) 引用(0) 浏览(34212)

短路求值

作者:大鹏 发布于:2007-8-6 15:56 Monday 分类:Java与Jsp
标签: java javascript c#

作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。这是这两个操作符的一个重要属性。假如expr1和expr2都是表达式,并且expr1的值为0,在下面这个逻辑表达式的求值过程中:

[b]expr1 && expr2[/b]

阅读全文>>


评论(0) 引用(0) 浏览(10039)

经典的汉诺塔递归

作者:大鹏 发布于:2007-7-25 10:20 Wednesday 分类:考试相关
标签: java 数据结构 算法 c#

汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看来,众僧们耗尽毕生精力也不可能完成金片的移动。

后来,这个传说就演变为汉诺塔游戏:

阅读全文>>


评论(0) 引用(0) 浏览(9909)

Eclipse快捷键

作者:大鹏 发布于:2007-4-13 23:03 Friday 分类:Java与Jsp
标签: java netbeans eclipse

Alt+/:代码提示
Ctrl+/:注释/取消注释
Ctrl+D:删除光标所在行
Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量
Shift+Ctrl+K:和Ctrl+K查找的方向相反
Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化
Shift+Ctrl+O:快速地导入import

阅读全文>>


评论(0) 引用(0) 浏览(10217)

Java生成静态页面的方法

作者:大鹏 发布于:2007-4-3 20:56 Tuesday 分类:Java与Jsp
标签: java jsp

Java生成静态页面的方法

阅读全文>>


评论(1) 引用(0) 浏览(15678)

NetBeans 下配置Hibernate连接mysql 5

作者:大鹏 发布于:2006-12-25 15:00 Monday 分类:Java与Jsp
标签: java netbeans jsp hibernate

根据一位高人用myeclipse配置hibernate的经验所得。
经过一天得努力,终于配置成功了。呵呵,现在还是hibernate入门新人。
希望各位大侠不吝赐教。转载得请保留我得信息,谢谢

Netbeans 5.5 bate2 配置 hibernate 2.1连接mysql 5
前提:

阅读全文>>


评论(0) 引用(0) 浏览(114390)

Java认证经典模拟题(only for trainning)

作者:大鹏 发布于:2006-11-11 0:35 Saturday 分类:考试相关
标签: java


一. 真实考试说明
 1.考试形式:网络计算机
 2.考题形式:多选,单选,简答
 3.题量:60
 4.考试时间:120分钟
 5.更新考试记忆或其它认证知识请登陆www.javaunion.org
 6.本模拟题相对经典陈旧,是北京网畅创总裁胡德平1997SCJP模拟版本地扩充
二.模拟题

阅读全文>>


评论(0) 引用(0) 浏览(14316)

Eclipse+Struts+Hibernate的网络商店

作者:大鹏 发布于:2006-11-9 21:16 Thursday 分类:Java与Jsp
标签: java jsp

本文介绍一下网络商店的开发所需要的开发工具和架构。
  [b]基本配置[/b]
  开发本例需要的开发工具。
  ·开发平台:Eclipse 3.1。
  ·Web服务器:Tomcat 5。
  ·开发技术:JSP,Struts框架,Hibernate技术,JSTL。
  ·数据库服务器: MySQL5.0。
  [b]系统需求[/b]

阅读全文>>


评论(0) 引用(0) 浏览(15087)

今天下午考的软件设计师的一道Java题

作者:大鹏 发布于:2006-11-4 20:13 Saturday 分类:考试相关
标签: java 算法

    凭印象记的一些代码,回来运行了一下,可以运行成功。还好这道题目没有做错!

点击在新窗口中浏览此图片

代码:

阅读全文>>


评论(0) 引用(0) 浏览(11686)

UML建模工具SDE for Eclipse 3.3 SP2 发布

作者:大鹏 发布于:2006-11-3 11:45 Friday 分类:Java与Jsp
标签: java

SDE for Eclipse 3.3 SP2 新版本发布了。

SDE for Eclipse 是一款溶入Eclipse 的UML建模工具,它包含了VP的所用功能,且完美地和Eclipse 整合,为Eclipse 提供了出色的建模功能,同时发挥Eclipse 的IDE功能,让您的建模和编码变的更加容易。

该新版本中所更新的特性包括:

-Support was added for generating BPEL for the Oracle and Jboss (jBPM) workflow engines
-The New Diagram and New Model dialogs
-A duplicate relationship reuses all values within a relationship specification
-All diagrams now support a Package Header
-The message sequence number is customizable
-Detection of project modification state and view settings in Teamwork Client were enhanced
-The class list for Java Instant Reverse was refreshed
-Mac support was enhanced
-Type presentation options were improved


评论(0) 引用(0) 浏览(11986)

博客信仰之争:Java比.NET更好的101个理由(英文)

作者:大鹏 发布于:2006-11-2 11:58 Thursday 分类:娱乐信息
标签: java 娱乐搞笑




[b][u]101 Reasons Why Java Is Better Than .NET[/u][/b][u][/u][/b]
I am building a list, that's actually inspired by "[u]101 things that the Mozilla browser can do that IE cannot[/u]".  Its a list of 101 reasons of why Java is better than .NET.  101 reasons is actually a pretty ambitious number, however its always good to aim high first.  If you don't succeed you could always relax the criteria for success!  
Anyway, I have now accumulated 71 reasons. I will be blogging them in increments of 5 each day.  Hopefully, with feedback and suggestions from the community, the goal of 101 reasons will be achieved.
Here now are reasons 1 to 25:
[b]1. Run on Multiple Platforms from the Smallest Devices to the Largest Mainframes. [/b]
[b][i]Run on multiple platforms, from smart cards, embedded devices(JStamp), cell phones(Nokia, Motorola, Ericsson etc), pdas (Palm, Symbian, Sharp),laptops and desktops (MacOS, Linux), servers (Unix based), Non Stop Servers (Tandem) to Mainframes ( IBM ). [/i][/b]
[b][i] [/i][/b]
[b]2. Run Dynamic Languages [/b]
[b][i]Run Dynamic Languages like Python (JPython) , Scheme (JScheme, SISC, Kawa), Ruby(JRuby), Smalltalk(Bistro). In comparison a commercial development effort to port Python to .NET showed dismal performance. Furthermore, a paper comparing the CLR and the JVM came to similar
[url=http://www.citi.qut.edu.au/research/plas/projects/cp_files/virtual_machines.pdf]conclusions [/url]
. [/i][/b]

阅读全文>>


评论(0) 引用(0) 浏览(9174)

运行没有main函数的Java类

作者:大鹏 发布于:2006-11-1 20:20 Wednesday 分类:Java与Jsp
标签: java

通常我们需要在java类中添加main函数才能在命令行运行这个类,但是有一种方面确可以让你在没有main函数的情况下也可以运行java class。
建立一个新的class,代码如下:

public class NoMainMethod
{
   static
   {
       System.out.println("Hello word, no main method!");
       System.exit(0);
   }
}

阅读全文>>


评论(0) 引用(0) 浏览(13879)

RFID技术有漏洞 病毒可插入标签中

作者:大鹏 发布于:2006-10-23 20:23 Monday 分类:Java与Jsp
标签: java


[color=#0000ff]CNET科技资讯网3月16日国际报道[/color]
欧洲一个电脑研究组织已经表示,软件病毒可以插入射频识别(RFID)标签当中。
星期三,在意大利比萨召开的一个计算机学术会议上,研究人员公布了一份报告,这个报告声称,病毒有可能感染RFID芯片的内存。
目前,大部分的计算机安全专家都认为,RFID芯片不可能感染计算机病毒,因为这种芯片的内存数量相当有限。
RFID系统主要可以提高供应链,仓库以及商店中货物跟踪的精确性,同时降低成本。和条形码相比,射频标签能够存储更多的产品的数据信息,因此商品信息被读取的速度更快。

阅读全文>>


评论(0) 引用(0) 浏览(9787)

一个文件下载的Servlet

作者:大鹏 发布于:2006-10-18 12:14 Wednesday 分类:Java与Jsp
标签: java jsp

把文件目录直接暴露给用户是很不安全的。所以要用Servlet来做,而且这样做,文件的存储方式就更丰富了,可以是从文件系统上取来的,也可以是数据库中经过计算生成的,或者从其它什么稀奇古怪的地方取来的。


阅读全文>>


评论(0) 引用(0) 浏览(10895)

关于JSP的隐式对象的使用

作者:大鹏 发布于:2006-10-17 16:39 Tuesday 分类:Java与Jsp
标签: java jsp

一、JSP中的隐藏对象        
       由于JSP是嵌入式的语言,不能显式的把一些必须的参数传递进来,比如Request对象,Response对象等,所以在JSP规范中提供了几个隐含的对象来实现折椅功能。所谓隐含的对象,就是大家约定好使用一个名字来指代某个特定的对象,在编写JSP的时候不用显式的声明就能使用,由JSP引擎负责在解释的时候把隐含对象加入到解释完的.java文件中。常用的隐含对象有application, session, request, response, out, page, exception, pageContext

阅读全文>>


评论(0) 引用(0) 浏览(13423)

Applet调用JavaScript函数

作者:大鹏 发布于:2006-10-10 0:09 Tuesday 分类:Java与Jsp
标签: java applet

在做的的applet中用到了调用javascript程序
  调用方法如下:
  1 首先引入JSObject 包
  // LiveConnect... for JavaScript
  import netscape.javascript.JSObject ;
  2 在调用js的地方用:

阅读全文>>


评论(0) 引用(0) 浏览(11289)

Applet做数字签名,授予访问本地资源

作者:大鹏 发布于:2006-10-10 0:05 Tuesday 分类:Java与Jsp
标签: java applet

   Applet数字签名,授予访问本地资源的方法,
  
  步骤一:将Applet Class打成Jar包
  
  如在命令行中执行以下的语句:jar -cvf MyApplet.jar class
  
  步骤二:(在网页中嵌入Applet)(详细情况,请看我的另一篇文章如何在Html嵌入Apple)
  
  下面是嵌入Applet部分的写法:
  

阅读全文>>


评论(1) 引用(0) 浏览(13238)

实战体会Java的多线程编程

作者:大鹏 发布于:2006-10-7 15:33 Saturday 分类:Java与Jsp
标签: java

在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。

  为什么会排队等待?

  下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ? 打印机、磁盘、数据库和显示屏 -- 由于硬件和软件的限制都有内在的潜伏时间,所以每项任务都包含明显的等待时间。因此,程序在访问数据库之前必须等待打印机完成打印文件的任务,等等。如果您正在等待程序的完成,则这是对计算资源和您的时间的一种拙劣使用。改进此程序的一种方法是使它成为多线程的。

阅读全文>>


评论(0) 引用(0) 浏览(9894)