JAVA
文章平均质量分 72
autumn200005
JAVA,JSP,structs,hibernate,教师,J2EE
展开
-
hash写equals需要注意的地方
碰到这样一个问题,我在用hashmap的时候,map.containsKey(key)我希望调用的是自己的equals方法,但是map就是不肯调用我的equals后来解决了,因为hashmap用的是hash算法,equals比较特别除了写equals,还要写一个public int hashCode() ...{// TODO Auto-generated method stubre原创 2007-09-26 19:48:00 · 571 阅读 · 0 评论 -
Java面试中的陷阱
第一,谈谈final, finally, finalize的区别。final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为f原创 2007-09-26 19:56:00 · 477 阅读 · 0 评论 -
深入探讨Java的类加载机制
Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。正是因为 Java转载 2007-09-28 11:43:00 · 445 阅读 · 0 评论 -
MyEclipse 6 实战开发讲解视频入门 5 MyEclipse 6 + Tomcat 6 Servlet 入门开发
视频内容:1. 从 http://tomcat.apache.org/ 下载并安装 Tomcat 6 服务器2. 在 MyEclipse 中配置服务器3. 在 MyEclipse 中启动/停止 Tomcat 64. 新建 Web 项目5. 新建静态页面并添加 GET 和 POST 表单6. 创建 FormServlet7. 编写代码将参数读取出来并输出8. 发布并测试运行, 查看发布内容9.原创 2007-10-06 10:26:00 · 1540 阅读 · 0 评论 -
用 MyEclipse 开发的 Hibernate + JSP 分页代码
下载后导入项目到 MyEclipse , 然后修改数据库连接参数即可测试. 我这用的是 MySQL 数据库. 用 JSP 是因为 Hibernate 可以配合各种框架, 因此在代码里我已经尽量的把页面和后台的直接变量耦合分隔开了.hibernate_page.zip 432KB 部分代码显示: 相关 SQL:CREATE TABLE `user` ( `id` int原创 2007-10-06 10:22:00 · 1368 阅读 · 0 评论 -
Java 学习视频集 - 会一直增加
http://www.blogjava.net/beansoft/archive/2007/08/11/136012.html 做了/收集了不少学习视频, 现在整理一下链接便于自己复习和参考用. 一个个找太麻烦了.MyEclipse 5.5 开发 Struts 1.2 简单登录的入门视频(有声+源码) 2007-09-19 01:50视频讲解: Netbeans 5.5 配转载 2007-10-06 11:03:00 · 1453 阅读 · 0 评论 -
Java语法总结 - 线程
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。1、什么是线程?线原创 2007-10-26 11:22:00 · 678 阅读 · 0 评论 -
整理: MyEclipse 5.5 实战教程(持续更新,转帖)
引用自:BeanSofts Java Bloghttp://www.blogjava.net/beansoft/archive/2007/09/04/142716.html 此贴乃是将以前所发的几个零散的短文以及视频整理在一块, 便于学习用. 本文将不断更新, 并对格式进行美化.启航 - 第一次接触 MyEclipse MyEclipse + Tomcat 开发视频: 下载,安装原创 2007-10-09 16:55:00 · 3731 阅读 · 0 评论 -
Java杂谈(七)--接口& 组件、容器
终于又静下来继续写这个主题的续篇,前六篇主要讲了一些J2se方面的经验和感受, 眼下Java应用范围已经被J2ee占据了相当大的一块领域,有些人甚至声称Java被J2ee所取代了。不知道大家如何来理解所谓的J2ee(Java2 Enterprise Edition),也就是Java企业级应用? 笔者的观点是,技术的发展是顺应世界变化的趋势的,从转载 2007-11-02 22:49:00 · 887 阅读 · 1 评论 -
Swing中弹出对话框的几种方式
Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)原创 2007-11-07 15:19:00 · 1034 阅读 · 0 评论 -
你还在用if else吗?(转)
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几原创 2007-11-13 10:53:00 · 599 阅读 · 0 评论 -
UI(用户界面)的人性设计
转:http://www.blogjava.net/ruislan/archive/2007/11/11/159705.html UI作为用户与电脑的交互界面,如何更好的服务于人,让人们用起来方便、简单、快捷一直是UI开发者应该有的觉悟,作为开发人员的我们来说,不应该只是把UI推给电脑平面设计人员,更不应该一手包办了(如果你不是一个人的话)。我们开发人员常常在开发UI的时候避重就轻,基本原创 2007-11-13 10:59:00 · 890 阅读 · 0 评论 -
java面试常见问题
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继原创 2007-09-28 11:41:00 · 656 阅读 · 0 评论 -
JAVA程序员必读---编程中的一些共同的问题
问题一:编译器找不到类。解决方法:确保你已经导入了类或者它的包。 如果对CLASSPATH环境变量有进行设置,要重新复位。 确保类名的拼写跟定义的一样,要注意大小写问题。 如果类在包中,要确保它们处在正确的子目录中。 同时,一些程序员从.java文件名字为类使用不同的名字。要确保你是使用类名字而不是文件名。实际上,使类名和文件名相同就不会出现这个错误了。 问题二:注释器不能原创 2007-09-26 19:54:00 · 461 阅读 · 0 评论 -
完全掌握java中的"包"机制
"包"机制是java中特有的,也是java中最基础的知识。一些初学java的朋友,通常象学其它语言一样从教材上copy一些程序来运行,可是却常常遇到莫名其妙的错误提示。这些问题事实上都出在对"包"的原理不够清楚。本文将就此问题进行深入阐述。 一、为什么java中要有"包"的概念? 以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所原创 2007-09-26 21:44:00 · 352 阅读 · 0 评论 -
一些关于日期的操作
1.字符串转换成时间及时间相减: SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd"; //假定像2002.07.04的是合法日期其他都非法。 String str="2002.07.04"; ParsePosition pos = new ParsePosition(0); Date原创 2007-09-28 09:22:00 · 482 阅读 · 0 评论 -
Java语法总结 - 数组
数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。注意:如果你熟悉C/C++,请注意, Java数组的工作原理与它们不同。1、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,而不是对象本身。2、数组本身就是对象,Ja原创 2007-10-23 17:25:00 · 720 阅读 · 0 评论 -
Java语法总结 - 字符串
Java语法总结 - 字符串Java的String太特别了,也太常用了,所以重要。我初学Java就被它搞蒙了,太多混淆的概念了,比如它的不变性。所以必须深入机制地去理解它。1、String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持。甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的《Java2实用教程》看过)。2、原创 2007-10-23 17:20:00 · 725 阅读 · 0 评论 -
Java语法总结 - 异常
Java语法总结 - 异常软件开发中一个古老的说法是:80%的工作使用20%的时间。80%是指检查和处理错误所付出的努力。在许多语言中,编写检查和处理错误的程序代码很乏味,并使应用程序代码变得冗长。原因之一就是它们的错误处理方式不是语言的一部分。尽管如此,错误检测和处理仍然是任何健壮应用程序最重要的组成部分。Java提供了一种很好的机制,用强制规定的形式来消除错误处理过程中随心所欲的因素:异常处理原创 2007-10-23 18:03:00 · 740 阅读 · 1 评论 -
SWT Ribbon Control 主页及下载地址, 精彩截屏
http://hexapixel.com/projects/ http://hexapixel.com/ribbon/ 下载地址: download the jar and the source源码包里面的 com.hexapixel.widgets.ribbon.RibbonTester 展示了如何使用这个组件.作者提示道: 可能有很多 bug, 仅供测试.呵呵, 差不多所有原创 2007-10-19 17:44:00 · 1367 阅读 · 0 评论 -
Java连接各种数据库的实例
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password="test";Conn原创 2007-10-22 00:08:00 · 544 阅读 · 0 评论 -
Hibernate包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包转载 2007-10-22 00:06:00 · 540 阅读 · 0 评论 -
一些JAVA下载链接
JDK:下载路径(此联接中可以查询到最新版本:http://java.sun.com/javase/downloads/index.jsp 目前最近的是JDK 6 update 2 for windows(65M左右):http://192.18.108.145/ECom/EComTicketServlet/BEGIN4D4AF959CEC4B835E9F19433B8C原创 2007-09-26 10:49:00 · 854 阅读 · 0 评论 -
构建JAVA编译环境
第1步. 安装Java Develop Kit(JDK) Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java2 SDK,可以从http://sun.com上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:/jdk1.6目录下。通常在JDK目录下有bin、demo、lib、jre等子目录,其中bin目录保存了javac、jav原创 2007-09-26 10:58:00 · 1896 阅读 · 0 评论 -
初学Java注意什么?
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅转载 2007-09-26 21:40:00 · 410 阅读 · 0 评论 -
重定向System.out和System.err到JTextPane,分别用黑色红色显示
把 System.out 和 System.err 重定向到 JTextArea 的做法在网上能找到不少,由于 JTextArea 不能用不同的字体分别显示内容。但我还是希望能象 Eclipse 控制台那样,标准输出为黑色,错误信息为红色,于是选择了 JTextPane 作为输出目的地。线程之间通信息用到了 PipedInputStream 、PipedOutputStream 和 SwingUt原创 2007-11-13 13:08:00 · 2632 阅读 · 0 评论