自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界我的梦

上善若水的程序人生

  • 博客(62)
  • 资源 (10)
  • 收藏
  • 关注

原创 MyEclipse 5.5 GA 注册码

需要特别注意的是,这次发布的5.5版本注册机制不同于5.0和5.1系列,所以你必须使用对应的序列号  下面把 5.5 GA 版本的“注册信息”“注册码”“破解”给大家:Subscriber: www.1cn.bizSubscriber Code: jLR8ZC-655355-5450765457039125或者Subscriber: www.1cn.bizSubsc

2007-05-31 22:12:00 1921

原创 Spring使用JdbcTemplate操作数据库---使用RowMapperResultSetExtractor读数据篇

首先建立数据表:CREATE TABLE `login` (  `username` varchar(10) default NULL,  `passwd` varchar(10) default NULL,  `address` varchar(10) default NULL) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 配置文件: xm

2007-05-29 21:12:00 4970

原创 Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇

首先,假设如下SQL表中有数据username=test1,passwd=test1,address=test1CREATE TABLE `login` (  `username` varchar(10) default NULL,  `passwd` varchar(10) default NULL,  `address` varchar(10) default NULL) ENGINE=I

2007-05-29 20:58:00 1645

原创 Spring使用JdbcTemplate操作数据库---写数据篇

首先使用mysql建立数据库,并建立表如下:CREATE TABLE `login` (  `username` varchar(10) default NULL,  `passwd` varchar(10) default NULL,  `address` varchar(10) default NULL) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 

2007-05-29 20:43:00 5972

原创 《Spring in Action》一书第4章第2节错误更正

环境Spring 2.0.5DBCP-1.2.2第121页driver">     com.mysql.jdbc.Driver   应为  driverClassName">     com.mysql.jdbc.Driver     第131页   ps.setString(0,person.getName());   ps.setString(1,perso

2007-05-29 20:33:00 896

原创 Blog访问量突破50000,谢谢大家捧场

 Blog访问量突破50000,谢谢大家捧场 

2007-05-29 17:53:00 882

原创 面向对象概念-子类和子类型

 提到“子类”和“子类型”是不同的,替换原则只适合于子类型关系,而一般编程语言只是考虑了子类关系,子类说明了新类是继承自父类,而子类型强调的是新类具有父类一样的行为(未必是继承)。那么,什么时候才应该使用继承?那就是符合子类型关系的时候,或者一般所说的”is a"关系,你必须保证新类的行为与父类完全一致!!!在任何使用父类的场合,新类应该表现一样的行为。 经典案例:正方形是长方形的子类

2007-05-29 17:52:00 7476

转载 现在的孩子,都无法无天了-----20余网友围堵北京辱师学生乘坐汽车

现在的孩子都成什么样子了,社会如此复杂,至少比我上中学那时候复杂的,包括网络的垃圾信息,更容易让小孩学坏,一个奇型怪异大发型,早恋(现在小孩都不是早恋了,是过早的进行性行为,而且根本不采取任何安全措施,如果是女孩,后果可想而知,唉,悲哀,一代不如一代了) 海淀艺术职业学校的学生在课堂上随意打闹、辱骂老师,甚至有人去摘掉老师的帽子,这一幕被同班同学用手机拍摄下来,并在网上流传开。昨天,20余

2007-05-29 09:14:00 2623 1

原创 Spring配置DBCP数据库连接池

          ${db.driver}               ${db.url}               ${db.username}               ${db.password}      这样我们就有了一个不依赖任何服务器的数据库连接池话外音:Spring易于测试是spring理念的核心,spring为我们定义了一个DriverManagerDataSo

2007-05-28 21:46:00 3483

原创 Spring配置从jndi获得DataSource

          java:comp/env/jdbc/myDataSource   

2007-05-28 21:40:00 1360

转载 面试官与JAVA应聘者的对话

面试官:熟悉哪种语言 应聘者:Java。 面试官:知道什么叫类么 应聘者:我这人实在,工作努力,不知道什么叫累 面试官:知道什么是包? 应聘者:我这人实在     平常不带包   也不用公司准备了 面试官:知道什么是接口吗? 应聘者:我这个人工作认真。从来不找借口偷懒 面试官:知道什么是继承么 应聘者:我是孤儿没什么可以继承的 面试官:知道什么叫对象么? 应聘者:知道,不过我工作努力,上进心强,暂

2007-05-28 14:41:00 5482

原创 连北大青鸟都有外包事业部了,还有哪能没有外包业务

 接了10个面试电话,有8个都是外包的,就连北大青鸟这种公司都搞外包了,试问,天下谁人不外包我对外包的感觉:除了薪水可以开狠口,谈不上什么发展 

2007-05-28 14:33:00 1276

原创 著名软件公司的java笔试算法题及解答

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412325等,要求:"4"不能在第三位,"3"与"5"不能相连。public class test {    public static void main(String args[]){     int[] temp = new int[6];        int[] num = {

2007-05-28 13:49:00 966 1

原创 Tomcat快速配置数据源

1。将数据库驱动程序拷贝到tomcat/common/lib目录下面。2。修改server.xml文件,在Context配置节点下面加上资源节点,如下:                 maxActive="100" maxIdle="30" maxWait="10000"                 username="root" password="" driverClassName="o

2007-05-25 22:45:00 954

转载 别动不动拿"重构"说事

自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad Smell"和"重构"。从我的心里来讲,我并不反对重构。但我反对不考虑项目情况的盲目重构。回想一下,当我们在考虑系统需要重构的时候,我们都考虑了那些因素?特别是大范围的系统级别的重构。由于小型重构涉及面较小,所以下面的很多原因都是针对大型重构进行论述的

2007-05-24 10:16:00 914

原创 使用DefaultAdvisorAutoProxyCreator实现spring的自动代理

DefaultAdvisorAutoProxyCreator这个类功能更为强大,这个类的奇妙之处是他实现了BeanProcessor接口,当ApplicationContext读如所有的Bean配置信息后,这个类将扫描上下文,寻找所有的Advistor(一个Advisor是一个切入点和一个通知的组成),将这些Advisor应用到所有符合切入点的Bean中业务接口: package 

2007-05-22 23:08:00 26721 2

转载 日历控件大全

日历控件是我们经常使用的,本文把常用的几款日历总结如下。 1.下拉日历梅花雨版第1款点评:最经典的几乎完美了。代码:...@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>html  >head runat="server">    titl

2007-05-22 11:00:00 6995 1

原创 使用BeanNameAutoProxyCreator实现spring的自动代理

提到代理,我们可以使用ProxyBeanFactory,并配置proxyInterfaces,target和interceptorNames实现,但如果需要代理的bean很多,无疑会对spring配置文件的编写带来繁重的工作Spring为我们提供了,根据beanName匹配后进行自动代理的解决方法业务接口 package AutoProxyOne;public interfac

2007-05-21 22:39:00 2869

原创 使用alter修改oracle表字段

增加字段     alter   table   docdsp     add   dspcode   char(200)     删除字段     ALTER   TABLE   table_NAME   DROP   COLUMN   column_NAME     修改字段类型     ALTER   TABLE   table_name     ALTER   COLUMN   colum

2007-05-21 15:10:00 2362

原创 使用正则表达式定义Spring切入点

我们在使用通配符定义切入方法未免不够灵活,spring为我们提供了使用正则表达式定义切入点的方法,且有两个特点1.更加灵活2.可以对包括包名和类名需要注意的是,使用RegexpMethodPointcut,必须在classpath中加入jakarta.common.ORO类库大部分代码和http://blog.csdn.net/daryl715/archive/2007/05/20

2007-05-20 22:20:00 3078

转载 经典限制文本字节数javaScript代码!

做项目时自己写一段js给大家。关于文本限制字数的问题,在实际开发中经常用到;主要问题出现在对中文的限制,因为大多数据库都是按字节限制,而web中属性maxlength限制个数,非字节数,因此遇到中文就会出问题。下面代码就解决关于限制字节数的校验问题;只要将此下代码保存到一个js文件中并引入到校验的页面中,便可使用!同时希望大家给与大力支持和宝贵意见,本人会在今后闲余之际,发表更多的好文章,谢谢!!

2007-05-20 22:02:00 993

原创 浅谈Spring静态切入点使用方法

所谓Spring静态切入点,相对于动态切入点来说,具有良好的性能,因为静态切入点只在代理创建时候执行一次,而不是在运行期间,每次目标方法执行前都进行执行,下面,以实例说明如何定义静态切入点 看我我前一篇blog的朋友都知道,如果不定义切入点,通知方法是会对整个目标类的所有方法均进行切入的但实际需求中,我们可能对其中的几个方法执行A通知,对其他的方法执行B通知,这时候,就需要通过定义不同的切

2007-05-20 21:31:00 3048

原创 Spring AOP四种创建通知(拦截器)类型实例

1、Spring只支持方法拦截,也就是说,只能在方法的前后进行拦截,而不能在属性前后进行拦截。2、Spring支持四种拦截类型:目标方法调用前(before),目标方法调用后(after),目标方法调用前后(around),以及目标方法抛出异常(throw)。3、前置拦截的类必须实现MethodBeforeAdvice接口,实现其中的before方法。4、后置拦截的类必须实现AfterReturn

2007-05-18 22:31:00 1833

原创 Webwork 2.2.2新增的ww:date的用法

今天浏览WW的Wiki,结果无意发现ww:date标签的用法,挠头一想以前没有见过呀,仔细一看原来是2006/3/21才加上的。 会头看看项目发现用的ww 2.2.1中没有这个标签,心想是不是发布新版本了? 果不出所料!发现OPENSYMPHONY已经发布2.2.2了。 不过2.2.2是在Opensymphony下的最后一个版本了,以后的版本就会以Struts Action 2.0的形式发布了,而

2007-05-18 13:12:00 3356

转载 Java程序开发者需要了解的十大清规戒律

对Java开发者来说,有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则;如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局。 1. 在你的代码里加入注释 每个人都知道这点,但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释?这是事实:注释对程序在功能上没有实质的贡献。但是,你需要一次又一次的回到你两个礼拜之前写的代码上来,可能一辈子都是这样,你一定记不

2007-05-17 16:15:00 1248

原创 使用JSTL开发jsp自定义标签开发---迭代标签

标签的TLD xml version="1.0" encoding="ISO-8859-1" ?>DOCTYPE taglibPUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN""http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">taglib>  tlib-ve

2007-05-17 12:46:00 1719

原创 Spring发布事件需要注意的问题

spring的ApplicationContext可以使用publishEvent发布事件,比如说当学生选修一门课程,但课程已经排满时候,发送一个课程满的时间,任何实了ApplicationListener接口的bean都可以截获这个事件(我们的事件是继承ApplicationEvent),但我们定义的时间必须要注意下面两个问题 1.事件处理是同步的2.事件处理必须是能快速完成的,不然

2007-05-16 23:46:00 1002

原创 Spring自定义属性编辑器CustomEfitorConfigurer使用实例

假设有如下两个类: package customerPropertyEditor;public class Contact ...{  private PhoneNumber phoneNumber;public PhoneNumber getPhoneNumber() ...{    return phoneNumber;}public void setPhoneNumber(Pho

2007-05-16 22:47:00 1452

原创 使用JSTL开发jsp自定义标签开发

借助于jstl,我们可以方便的开发自定义标签,而不需要使用sun的jsp tag api本文以开发一个简单的if标签为例首先编写标签执行类,最重要的一点,继承javax.servlet.jsp.jstl.core.ConditionalTagSupport;代码简单的返回了true.大家可以加入自己的业务逻辑代码 package ttt;import javax.servl

2007-05-16 17:04:00 3028

转载 高质量软件开发人员的五大习惯

 那些在团队环境下有能力开发和维护高质量软件的开发人员在今天的技术驱动的经济里有着巨大的需求。工作在团队环境下的开发人员所面临的排在第一位的挑战是阅读和理解其他开发人员的软件。本文试图帮助软件开发团队来克服这个挑战。本文举出了使得软件开发团队更加有效并且更加高质量的五大习惯。首先,本文描述了这样一些商业团队给于软件开发团队以及他们所开发的软件的要求。接着,本文解释了状态更换逻辑和行为逻辑之间的

2007-05-15 12:49:00 1476 1

原创 JSP中的隐含对象

应用程序作用域     application 该javax.servlet.ServletContext对象表示执行JSP的容器 页面作用域     config 该javax.servlet.ServletConfig对象表示JSP配置选项。与servlet一样,配置项可以在Web应用程序描述文档中指定     exception 该javax.lang.Throwable对象表示提交给JSP

2007-05-15 11:24:00 2262

转载 jsp中的静态包含和动态包含

jsp中的静态包含和动态包含    jsp中有两种包含模式,一种是,这种叫静态包含,另一种是 ,这叫做动态包含.    静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的.    现在看到这两种包含的意义了么?jsp是建议我们凡是*.jsp的页面如果要被另一个页面包含,那么应该用动态包含,如果只是html或者是一段文本,那么用动态

2007-05-15 11:22:00 5265 2

原创 Spring AOP 入门实例

AOP 面向切面,可以让我们在不修改业务代码的前提下,在业务代码执行前后进行执行相应的模块,这样,我们就可以把诸如日志的功能模块合核心业务模块分隔开来,以往的的日志做法都是由核心模块主动的调用日志记录功能,耦合性很强,使用AOP技术,可以将日志模块作为切面,插入到核心业务前执行,核心业务并不主动的调用日志记录功能  本例中使用GreetingHelloworldImpl代表核心业务模块

2007-05-14 23:15:00 1224

原创 使用JSTL进行页面服务器端校验

验证JSP(包含用户输入)验证条件为,姓名和年龄均为必填字段,并且年龄必须大于18岁...@ page contentType="text/html; charset=gb2312" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http:

2007-05-14 17:06:00 1233

原创 JSTL实战之日期输入

日期输入页面: ...@ page pageEncoding="UTF-8" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>html>head>title>Curren

2007-05-14 13:59:00 1136

原创 JSTL实战之,

...@ page pageEncoding="UTF-8" %>...@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>form action="test.jsp">  chinese:i

2007-05-14 13:12:00 856

原创 《Spring In Action》学习笔记之HelloWorld

Spring有很多优点:轻量级,非侵入性,面向切面,容器,框架我们是用spring核心包之BeanFactory构造最经典的helloWorld接口隔离开来package HelloWorld;public interface GreetingHelloworld ...{   public void sayHelloworld();} 实现类:使用spring的IOC

2007-05-13 23:09:00 905

原创 JAVA获取当前类路径

两种办法,使用java.net.URL或者 System.getProperty("user.dir") 使用java.net.URL比较复杂,但存在中文问题     public static String getRealPath(String filename)...{        String path="";        Class theClass=TestHel

2007-05-13 23:06:00 4602

转载 JSP学习笔记

一、JSP中的两种include的区别1、2、或者 其中方法1是先包含后处理,方法2是先处理再包含。当用方法1时如果被包含的文件内有和主文件相同的变量定义,则会出错;方法2是将被包含文件中的代码处理后仅将结果包含进来。推荐使用方法2。二、关于Tomcat服务器虚拟目录的配置打开Tomcat的安装目录,进入conf/server.xml,在上方加入三、equls和==在Java中区别equls是对内

2007-05-13 18:33:00 2526

原创 Spring学习之旅从今天的开始

 Spring学习之旅从今天的开始虽然项目中也用到Spring,但总是copy来copy去,从来没有系统的看下spring我准备利用晚上的时间,从5.11号到10.1号将近5个月的时间,研读基本Spring著作大致顺序是spring in actionspring转业开发指南spring框架高级编程spring2.0宝典精通spring2.0也许有人会说,根本用不了这么长时间,呵

2007-05-11 23:04:00 1168 1

StartingStruts2

StartingStruts2

2007-07-26

XFire快速开发指南

XFire快速开发指南XFire快速开发指南

2007-07-26

支付宝接口源代码

支付宝接口源代码支付宝接口源代码

2007-07-25

SVN客户端用户使用手册

SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择SVN checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和删除文件 如果要删除一

2007-07-17

通用时间格式转换.java

通用时间格式转换.java

2007-06-27

知名公司面试题.pdf

知名公司面试题.pdf

2007-06-27

类加载说明.pdf

类加载说明.pdf类加载说明.pdf

2007-06-27

WebWork培训PPT.rar

WebWork培训PPT.rar

2007-06-27

WebWork教程-090版.doc

WebWork教程-090版.doc

2007-06-27

SVN中文操作手册

SVN中文操作手册SVN中文操作手册

2007-06-08

空空如也

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

TA关注的人

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