- 博客(14)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 iBATIS与Hibernate数据库映射框架
<br />iBATIS一词来源于“internet”和“abatis”的组合,是一个由ClintonBegin在2001 年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQLMaps和DataAccessObjects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 <br />相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,iBATIS是一种“半自动化”的ORM实现。 <br />所谓“
2010-07-05 11:51:00 386
转载 JAVA面试题解惑系列(二)——到底创建了几个String对象?
<br />public class StringTest { public static void main(String[] args) { String a = "ab";// 创建了一个对象,并加入字符串池中 System.out.println("String a = /"ab/";"); String b = "cd";// 创建了一个对象,并加入字符串池中 System.o
2010-06-18 09:58:00 388
原创 JAVA面试题解惑系列(一)——类的初始化顺序
<br />作者:臧圩人(zangweiren) <br /> 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 <br />我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)
2010-06-18 09:50:00 340
转载 Java【动态绑定、静态绑定】-动态绑定
<br />要搞清楚动态绑定,首先搞清楚静态绑定是非常有帮助的。<br /> 如果方法是private、static、final或者构造方法,编译器将可以准确地找到调用哪个方法。这种调用方式就是静态绑定。<br /> 编译器在调用某一个具体方法时,可能存在该方法的多个重载形式,那么编译器接下来将进行重载解析(overloading resolution)。来找到对应的参数类型。但是如果每次调用方法的时候都进行搜索,时间开销太大,所以,虚拟机预先为每个类创建一个方法表,真正调用时候查找这张
2010-06-18 09:44:00 418
转载 java变量(属性)的覆盖
<br />Java代码 class ParentClass { private String privateField = "父类变量--private"; /* friendly */String friendlyField = "父类变量--friendly"; protected String protectedField = "父类变量--protected"; public String publi
2010-06-18 09:41:00 587
转载 Java【public、private、protected区别】-访问权限
<br /> 前两天在学生的J2ME项目答辩会上,发现一个学生代码写的很乱,类当中的变量有的加上public,有的写private,有的为默认访问形式(friendly),一看就不是自己独立完成,东拷贝一块,西复制一处,而且不仔细吃透,所以想把他问的“原形毕露”,后来想想先问问个简单的吧,“说一下public和private的区别?”“public就是只能自己访问,private是别人都能访问。”我一看,不用再问了,这都没搞清楚,不知道东拼西凑的代码怎么能运行起来的?<br /> 想到这里,还是有
2010-06-18 09:37:00 1067
转载 JS制作的小游戏
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>wujinjian</title> <mce:script type="text/javas
2010-06-18 09:07:00 888
原创 java为什么搞单继承,多继承有什么坏处
多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面: <br />(1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。例如: <br /> 类ClassA: public class ClassA { protected int varSame = 0; } 类ClassB: public class
2010-06-17 16:48:00 1656
原创 事务的四大属性
<br /><br />数据库事务的属性 <br /> 数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。 <br />1、原子性 Atomicity <br /> 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 <br />2、一致性 C
2010-06-17 16:41:00 843
转载 Oracle数据库10个小问题
<br />1、自增长字段<br />很多人从别的数据转来使用Oracle时,会发现Oracle的数据类型里没有自增长字段类型,而像mysql,sqlserver,db2等主流数据库都有对应的自增长字段类型,Oracle的官方解决方案是采用sequence实现,sequence比较灵活,可以指定增长间隔等参数,虽然最终可以实现与其它数据库一样的效果,但是本来一个简单的数据类型可能解决,在Oracle却需要增加一个sequence,insert的时候还需要用sequence.nextval才行,这个地方感觉特
2010-06-17 11:17:00 356
原创 CSS基础:DIVcss初学者需要引起重视的10个问题与技巧
<br />一、检查HTML元素是否有拼写错误、是否忘记结束标记 <br /> 即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。 <br /><br />二、检查CSS是否正确 <br /> 检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。 <br /><br />三、确定错误发生的位置 <br /> 假如错误影响了整体布局,则可以逐个删除div
2010-06-17 11:10:00 289
原创 JAVAMAIL收取邮件
不用多看。。。直接用吧package com;import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.servlet.http.HttpServletRequ
2008-07-27 01:46:00 1740 5
JAVAMAil收取邮件为什么不能判断是否是新邮件
代码如下。。。我收取到的邮件判断的都是false,没有一个true的。这代码收取邮件会出现乱码。。。不知道怎么解决。。。希望能帮帮忙。。。[code="java"]package com;import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; ...
2008-07-27 00:13:41 668
抽象工厂模式
抽象工厂模式特别适合于这样的一种产品结构:产品分为几个系列,在每个系列中,产品的布局都是要同的,在一个系列中某个位置的产品,在另一个系列中一定有一个对应的产品。这样的产品结构是存在的,这几个系列中同一位置的产品可能是互斥的,它们是针对不同客户的解决方案,每个客户都只择其一。 比如Linux与Windows系统下的界面控件,可以从两个交叉的角度来看,从组件的角度看,可...
2008-05-21 17:29:55 93
谁能提供一个收取邮件的例子(要能解决乱码的!)
2008-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人