自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 jdk1.4 1.5 1.6区别

jdk6和jdk5相比的新特性有: 1、instrumentation 在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument、本地代码 instrument,以及动态改变 classpath 等等。 2、Http有所增强 3、 Java 管理扩展(JMX) 架构及其框架,以及在 Java SE 5 中新引入的 JMX API...

2011-04-08 20:58:34 171

原创 什么是动态语言和静态语言?

定义 通常我们所说的动态语言、静态语言指 动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。还有一个 Dynamic Programming Language (动态编程语言),静态编程语言。动态类型语言:在运行期间检查数据的类型的语言。用这类语言编程,不会给变量指定类型,而是在附值时得到数据类型。如:Pyth...

2011-04-08 20:46:24 129

原创 面向对象设计的原则------开闭原则

开闭原则(Open-Closed Principle,OCP)1、“开-闭”原则的定义及优点1)定义:一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。2)满足“开-闭”...

2011-03-29 23:04:14 122

原创 jdk1.6新特性

2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.这一次,是时隔4个月发布第二次Beta版本.Java SE 6 Beta 2 (Mustang) 有什么...

2011-03-22 22:40:21 138

原创 jdk 1.5新特性

“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集...

2011-03-21 23:00:35 78

原创 理解Java ClassLoader机制 [转载]

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:       bootstrap classloader                |       extension classloader                |       system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载...

2011-03-07 23:01:23 96

原创 Java Annotation详解

元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l          编写文档:通过代码里标识的元数据生成文档。 l          代码分析:通过代码里标识的元数据对代码进行分析。 l          编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。   基本内置注释     @Ov...

2011-02-21 20:38:30 89

原创 JDK1.5 注释语法(Annotations)

在我的上一篇文章JDK1.5新特性介绍中,我们介绍了JDk1.5新增的6个基本特性,本文继续介绍JDK1.5另外一个秘密武器,新的注释语法(Annotations)。    其实说起注解语法,对于任何一个Java开发人员来说都已经耳熟能详了,我们每天都在使用着 @author, @param,等等编写注释,然后用javadoc生成文档。Java的这种方便的文档生成方法受到了开发者的普遍赞誉。而从J...

2011-02-21 20:19:59 86

原创 Java Annotation入门

摘要: 本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件)还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Annot...

2011-02-21 20:04:56 70

db2不同版本jdbc连接测试

  测试目标:       本地(db2安装在本地)db2v8.1.3 person edition,java程序部署在tomcat下,希望能通过jdbc type2方式连接使用 背景       远程(db2安装在远程服务器)db2v8.1.3 person edition,java程序部署在本地tomcat下,通过jdbc type2方式连接没问题 测试总结...

2008-05-19 19:28:00 153

java之jdbc连接db2数据库

/**了解基础情况**/ 对于Java程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ。  JDBC:  JDBC 驱动程序分为旧的/CLI 驱动程序<db2java.zip>和新的通用 JDBC 驱动程序(Universal JDBC Driver)<db2jcc.jar>。  JDBC 是一个与供应商无关的动态 SQL 接口,该接口通过标...

2008-05-18 16:39:32 536

jsp有关在ie中打开pdf文件的问题

背景:      在基于BS模式的项目中,我们一般对于报表、需要打印的数据,都是直接在ie中以pdf中显示出来的,这是因为ie调用了pdf插件,这样才可以正确显示。比如:页面提供一个按钮,打印当前页面数据,点击后,即会在ie中调用pdf插件,以Pdf格式显示这些数据,然后执行打印。   问题产生:        在一个项目中打印报表时,出现打印部分数据,数据在ie中以pdf形式显示没有...

2008-05-05 21:08:00 184

db2死锁问题

<!---->1、             <!---->打开监视死锁的开关<o:p></o:p>db2 update monitor switches using lock on<o:p></o:p><o:p> </o:p><!---->2、  

2008-04-14 19:58:00 105

Oracle实例创建和启动

在oracle安装完成后,默认会启动安装时建立的实例如果我们需要创建新的实例,该如何操作呢?那么如何启动呢?如何进行访问呢?下面就简单总结下:<o:p> </o:p>1、  以oracle用户登录后,通过dbca命令启动图形化创建实例的界面输入global name和sid,一路next,最后输入访问这个库的密码2、  修改当前oracle用户的环境变量,修改o...

2008-04-14 19:56:00 301

gcc使用

  GCC起步  在学习使用GCC之前,下面的这个例子能够帮助用户迅速理解GCC的工作原理,并将其立即运用到实际的项目开发中去。首先用熟悉的编辑器输入清单1所示的代码:  清单1:hello.c #include int main(void){printf ("Hello world, Linux programming!\\n");return 0;}然后执行下面的命令编译和运行这段程序:# ...

2008-04-01 21:27:00 102

ubuntu6下安装db2-express-c v9.5

根据官方的文档, db2 v9.5支持的Linux操作系统ubuntu为7以上,还以为我这个没有升级的ubuntu6不能装呢呵呵,结果自己下载了一个开发版的db2 express-c v9.5安装后,完全可以用吗,差点被忽悠了!还以为我又只能回到windows下进行开发了安装很顺利,步骤:前提是:必须必须以root用户安装,否则安装后,虽然可以用,但是不能使用图形化打开“控制中心”1、下载到db...

2008-03-15 17:30:00 98

DB2远程连接配置总结

<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="AUTHOR" content="sl&quo

2008-03-12 23:49:00 127

oracle导入导出数据和导出表结构

<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="AUTHOR" content="sl&quo

2008-03-11 20:36:00 486

[转]Oracle字符集问题总结

<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="CREATED" content="20080

2008-03-10 17:24:00 106

Ubuntu 环境变量

<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="AUTHOR" content="xiaosu

2008-03-09 22:05:00 95

linux 启动ftp服务,sftp服务

启动ftp服务:在/etc/rc.d/init.d/目录下:命令  service vsftp start启动ssh服务,sftp服务在/etc/init.d/目录下:  命令  /etc/init.d/sshd start  注意这里需要在绝对路径下执行sshd start开启root可以通过ftp软件连接的功能:默认有一些用户是不能通过ftp连接服务器的,比如root。如果需要开启这些用户,就...

2008-03-07 17:41:00 669

linux下开发常用的软件总结

编辑器:就用vi好了,很方便,功能也很强大ftp软件:virgoFTP,是用java swt写的客户端软件,没有其他一些ftp软件的乱码问题,操作也很方便,类似cuteftp,很好用oracle客户端:tora类似toad连接oracle的强大工具,也是用java写的客户端软件,不过tora安装起来还是比较麻烦的,要下载源码,自己编译,具体可以参看自己写的另一篇文章《ubuntu下使用tora连接...

2008-03-07 17:30:00 157

ubuntu下使用tora连接oracle

<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="AUTHOR" content="xiaosu

2008-03-04 17:51:00 173

增加eclipse内存分配

增加eclipse内存分配<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)"><meta name="AUTHOR" conten

2008-02-21 12:38:00 180

【转】Servlet线程安全深入探讨

  Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。  Servl...

2008-02-01 22:58:00 71

在Websphere上修改项目的web.xml中的配置后不生效

       通常我们在websphere下部署了一个java工程后,如果修改了web.xml文件,重新启动这个java工程发现websphere并没有自动加载web.xml文件,即修改后的web.xml并不起作用,除非重新把这个java工程再部署一次,这需要花一些时间,如果是远程操作机器,上传整个jar包也是很慢的事情。 其实这是因为websphere下的配置文件通常有两份,一份在insta...

2008-01-28 15:55:00 250

Java精确计算

  如果我们编译运行下面这个程序会看到什么?public class Test{    public static void main(String args[]){        System.out.println(0.05+0.01);        System.out.println(1.0-0.42);        System.out.println(4.015*100);    ...

2008-01-25 18:48:00 100

【转】Session详解2

四、理解session机制session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session i...

2008-01-22 17:54:00 99

【转】Session详解1

Session详解<o:p></o:p>摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、...

2008-01-22 17:36:00 126

SQLite嵌入式数据库使用

sqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。 零配置——不需要安装和管理。实现了绝大多数SQL9...

2008-01-21 22:33:00 181

Session失效设置

  在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户没有使用系统一定时间后,自动退出登录,销毁session。 具体设置很简单:       在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);       参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根...

2008-01-15 18:17:00 94

工作N年的N种痛

<wbr></wbr>1、很快你就会发现几千元的工资不算什么。 2、很快你就会发现金钱的获得是以时间和个人生活的牺牲为代价的。<wbr></wbr> <wbr></wbr>3、很快你就会发现自己...

2008-01-12 21:04:00 79

学会看日志查错

在开发项目中,经常出现这样那样的错误,除了从控制台查看错误外,还有很重要的一点就是从日志中查看,尤其是当很多上线系统出错后,也只能从日志中查看。<o:p> </o:p>日志这里分为两种1、  项目自己使用log4j等包记录的日志,一般记录系统在运行过程中产生的错误,警告等2、  应用服务器本身记录的日志,比如应用服务器启动时,加载项目时,项目初始化时等出现的错误,警...

2008-01-03 21:32:00 997

08年---做一个专业的程序员

在新的一年里,自己一定要在各个方面向专业程序员靠拢!包括专业知识、关注技术发展、写文章讨论技术、结识更多的同行等!因为专注所以专业! ...

2008-01-02 16:59:00 83

mysql奇怪的字符编码

在项目的一次测试中,偶然发现一个怪异的现象采用mysql5.0,数据库编码采用默认的latin1然后通过程序添加了一些数据在页面上,查询时,输入 "软"结果查找出来一些数据 ,根本和"软"字不匹配,我就纳闷了,难道我程序写错了也不可能啊,其他的模糊查询都是好的,没理由的在进行跟踪调试后,没有发现任何问题,然后就直接在 mysql数据库中,执行那条简单的sql语句,结果出来20几条数据...

2007-11-20 13:58:00 77

JavaScript 转义字符

 JAVAScript 转义字符(Escape Character)       在我们写JAVAScript脚本时,可能会要HTML文档显示或使用某些特殊字符(例如:引号或斜线)。(例如:<img src="image5.jpg">)但是前面提过,声明一个字符串时,前后必须以引号括起来。如此一来,字符串当中引号可能会和标示字符串的引号搞混了,此时就要使用转义字符(Escape C...

2007-11-16 12:14:00 172

dell台式机真的很滥

今天在公司想给dell dimension 1100换个dvd-rw,在bios中发现竟然不识别.晕到~,这个也不认!还有开始想把光驱拆下来的,竟然发现主机有一边不能拆,不知道是为什么,我在想那你让我怎么卸光驱啊,还有两个螺丝字那边呢?前段时间公司想给电脑硬盘扩容,买了一个160g 的,装上去也不识别,按照网上的设置过后,仍然不行,开始怀疑是主板不支持,打电话到dell的技术支持一问,果然不支...

2007-09-29 19:00:00 94

J2EE系统各个层次的编码方式

Web容器默认的编码方式:ISO-8859-1 (解析POST数据)JDBC驱动程序默认的编码方式:ISO-8859-1 所以我们将其设置为GBK或GB2312Java内部使用的字符集:Unicode操作系统:GBK浏览器发送请求(传输URI):UTF-8javascript:UTF-8(沿用java的字符处理方式,内部是使用unicode来处理所有字符的) 当从Unicode编码向...

2007-09-27 18:36:00 103

中文乱码终极解决之道(转)

Jsp/struts/tapestry/hibernate等中文乱码问题解决 将Java/J2EE系统的统一编码定义为UTF-8。UTF-8编码是一种兼容所有语言的编码方式,惟一比较麻烦的就是要找到应用系统的所有出入口,然后使用UTF-8去“结扎”它。一个J2EE应用系统需要做下列几步工作:1、开发和编译代码时指定字符集为UTF-8。JBuilder和Eclipse都可以在项目属性中设置。 ...

2007-09-27 18:34:00 167

8小时mysql数据库连接超时问题

  错误描述: STACKTRACE: java.sql.SQLException: Communication link failure: java.net.SocketException, underlying cause: Software caused connection abort: recv failed ** BEGIN NESTED EXCEPTION **  ...

2007-09-26 20:20:00 117

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除