自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 EJB开发手册

第1章 EJB开发手册1.1. 简介1.1.1. Enterprise JavaBean简介1.1.1.1. 作为组件模型的EJB1.1.1.1.1. 特征1.1.1.1.2. 使用EJB组件模型的优势1.1.1.2. EJB组件模型1.1.1.2.1. 客户端类型1.1.1.2.2. EJB组件模型的组成部分1.1.1.3. EJB的类型1.1.2. Session Bean1.1.2.1. 什...

2010-11-10 15:01:42 204

原创 EJB2.0 ejb-jar.xml配置文件详解

<ejb-jar><!--EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的针对当前ejb-jar文件的ejb-client-jar 文件的名称 --> <description>A shor...

2010-11-09 17:21:01 209

原创 Spring的起源和背景 以及你为什么要使用Spring

Spring的起源和背景Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于...

2010-11-09 16:56:25 358

原创 详解EJB2.0技术及实现原理(2)

这个里面我们实现了业务的方法addCount(){a+b;}。同时需要指出一下它的其他方法(这些仅仅简单指出后面的教程有详细说明)。首先是ejbCreate()这个方法实际上是对我们的远程接口的实现类的初始化.setSessionContext(SessionContext ctx)设置context.容器是在这个方法之后产生的实例.ejbRemove()毫无疑问是一个实例结束移除.ejb...

2010-11-09 16:53:51 168

原创 详解EJB2.0技术及实现原理(1)

EJB是什么呢?EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的javaBean有两点不同.第一点,就是远程调用.第二点,就是事务的功能,我们在EJB中声明的事务会通过容器帮助我们来处理.支持EJB的SERVER有以下几个:WeblogicWebspereAppserverJboss我选用的是weblogic+JBu...

2010-11-09 16:52:56 127

原创 理解J2EE组件和容器

技术的发展是顺应世界变化的趋势的,从C/S 过渡到B/S模式,从客户端的角度考虑企业级应用或者说电子商务领域不在关心客户端维护问题,这个任务已经交给了任何一台PC都会有的浏览器去维护;从服务器端的角度考虑,以往C/S中的TCP/IP协议实现载体ServerSocket被Web Server Container所取代,例如大家都很熟悉的Tomcat、JBoss、WebLogic等等。总之一切...

2010-11-09 16:43:17 435

原创 必须使用DBMS_AQADM.DROP_QUEUE_TABLE删除队列表的解决方法

ORA-24005:必须使用DBMS_AQADM.DROP_QUEUE_TABLE删除队列表 的解决方法首先在PLSQL Developer 里执行alter session set events'10851 trace name context forever,level 1'然后再drop user 用户名drop table 表名 ...

2010-09-26 10:17:47 835

原创 xp系统oracle完全卸载

 1 oracle10g 卸载   软件环境:  1、Windows XP + Oracle 10g  2、Oracle安装路径为:d:\Oracle  实现方法:  1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;  2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation P...

2010-09-21 09:09:51 97

原创 解决路由器只能一台电脑上网的问题

目前,ADSL Modem+宽带路由器上网已成为很多办公室和家庭多机共享上网的首选方案。对于接线正常但只有一台电脑能上网的故障,很多用户都会感到困惑,不知如何去解决。下面以一典型案例向大家介绍解决方法。 一、网络结构   基本情况:ADSL Modem——中达通CT500、宽带路由器——TP LINK TL-R402M、两台安装有WindowsXP操作系统的电脑。   故障状况:在按照宽带...

2010-09-20 12:27:35 1094

原创 junit单元测试方法学习

junit的一些断言方法如下: 其中方法:public static void assertEquals(Object[] expected, Object[] actual)public static void assertEquals(String message, Object[] expected, Object[] actual)是JUnit 4 为比较数组添...

2010-09-13 17:34:50 101

原创 基于spring框架的junit单元测试

利用spring的mock类进行单元测试: spring框架提供了大量测试的mock类,包括与jndi,porlet,web应用相关的mock类。尤其是web应用相关的mock类,可以大大提高web组件测试的方便性。打开spring的下载包的mock文件夹(路径...mock\org\springframework\mock\web),就发觉有如下几个文件:MockHttpSe...

2010-09-13 16:55:09 120

原创 java创建和使用日期

创建和使用日期 概要 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。(3,000字) Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,0...

2010-08-31 15:16:20 185

原创 oracle操作符优化

操作符优化IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此...

2010-08-26 15:20:43 85

原创 Jsp中的自定义标签由浅到深详细讲解

一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag ...

2010-08-26 14:13:46 84

原创 JSP自定义标签实例

JSP自定义标签实例在JSP编程中,Struts一般用来处理form和业务逻辑,Struts中使用了很多自定义标签,如html、bean等,但很多时候我们还是需要使用 "" 这样的语句来操作一些输出。为了减少这种代码,可以创建自定义标签。 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方...

2010-08-26 11:10:04 77

原创 case when 实例

select distinct am.accountno,am.accountname,o.orgname,bs.name,vratB.Direction, bsc.currencyname,vratB.Amount,vratB.OppAccountNo,vratB.OppAccountName,vratB.OppBranchName, vratB.TransActionTime,vratB.A...

2010-07-21 10:05:54 101

原创 分支机构预算申请控制报表

create or replace procedure rp_companybudgetcontrol(in_querydate varchar2, --当前时间 in_orgLevelCode varchar2, ...

2010-06-23 17:57:18 133

原创 可疑交易报表存储过程

create or replace procedure rp_doubtfultransferdet(in_orgcode varchar2, in_startdate varchar2, ...

2010-06-12 09:33:43 193

原创 怎样修理硬盘

怎样修理硬盘呢?硬盘故障排除办法.于硬盘结构的文章已经非常多了,不过真正要说清楚的话,就算专门出一本书也说不完,因此这里就不再从头细细讲述了。只是要讲明白一点,到目前为止,在很多文章、技术资料甚至教科书里面讲述的硬盘结构模式,已经是非常老式的硬盘结构了。对于现在的新硬盘来说,都已经全部不采用这样的结构,而是采用了更为复杂、也更加科学的结构方式。在老式硬盘中,采用的都是比较古老的CHS(...

2010-06-12 09:30:23 114

原创 创建存储过程(Oracle)

1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure te...

2010-05-17 15:31:34 87

原创 CSS技巧让你的网站更上一层楼

47个CSS技巧让你的网站更上一层楼 CSS是网站的外衣,所谓人靠衣装,佛靠金装,CSS决定了你给用户的第一感觉。虽然一直在做网站的架构和后端开发,但是还是需要多揣点CSS技巧,以防万一。 01.DIV水平居中DIV 水平居中很简单,只需要设置DIV的宽带以及让左右margins设置成auto:div#container {width: 960px; marg...

2010-05-17 09:05:29 110

原创 安装SQL Server 2000 提示文件挂起错误解决办法

安装SQL Server 2000 提示文件挂起错误解决办法 安装SQL SERVER 2000时提示:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。” 接着按照提示重启计算机,再安装,仍然出现同样的提示。原因是安装程序在先前的安装过程中在系统注册表留下某些信息,导致不能安装。删除掉如下键值信息即可安装:  在运行窗口输...

2010-05-13 10:48:37 80

原创 ActionContext 与 ServletActionContext的对比

ActionContext 与 ServletActionContext的对比1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(Http...

2010-05-13 10:36:17 57

原创 国内国外最好的java开发论坛及站点[转]

国内国外最好的java开发论坛及站点[转]国内:www.chinajavaworld.com -论坛人很多,高手也多,不过好像都在潜水 www.cn-java.com -也很不错,文章很好,但是就是商业性浓了点。 www.chinaitlab.com- 非常有系统性,而且推出的java远程教育是中国最全面的scjp远程教育。www.huihoo.com ...

2010-05-10 14:06:35 79

原创 很经典的句子、字里行间的悲伤

很经典的句子、字里行间的悲伤(转)1 、过去的不再回来,回来的不再完美。 2、如果不坚强,懦弱给谁看? 3、带着复杂的心情,看复杂的人生,走复杂的路。 4、用无所谓的态度,过好随遇而安的生话。 5、偶尔的回忆过去,让我觉得我的人生在退步。 6、期待、等待、失败,人生就是那么纠结。 7、不是我们...

2010-05-10 13:42:52 95

CMYK色值表(收藏版)

CMYK色值表,总结了各种颜色的十六进制值,对界面开发大有帮助

2010-04-27 13:07:11 1092

oracle中rownum,sql server中top函数,mysql中limit

oracle中rownum,sql server中top函数,mysql中limitSql server://前5行select top 5 * from table//查询第11行到第20行记录 select top 10 * from [表名] where [主键] not in (select top 10 [主键] from [表名] order by...

2010-04-26 13:20:58 114

毕业设计BBS建表与初始化数据库

create database bbs;use bbsgo--用户表if exists(select * from sysobjects where name = 'userInfo') drop table userInfogocreate table userInfo( uId int identity (1,1), --用户id【主键】 uN...

2010-04-23 10:49:02 119

Web开发必知的八种隔离级别(需要慢慢体会)

Web开发必知的八种隔离级别(转载) ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因为放宽隔离约束往往会使得可扩展性和性能提高几个数量...

2010-04-21 14:56:07 99

SQL字段类型说明

整理一下SQL字段类型,如下:bit:1位,0或1的整型数字 int:(integer )4字节,从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字smallint:2字节,从-2^15(-32,768)到2^15(32,767)的整型数字tinyint:1字节,从0到255的整型数字decimal(p,s):数字...

2010-04-21 13:43:34 216

各数据库的sql语句差别

各数据库的sql语句差别1.取前几条数据MySQL 语法SELECT * FROM Persons LIMIT 5Oracle 语法SELECT * FROM Persons WHERE ROWNUM

2010-04-21 13:33:49 393

SQL Server,Oracle,DB2数据库SQL语句比较

SQL Server,Oracle,DB2数据库SQL语句比较1.1.1 取前n条记录 SQL Server: Select top n * from xtable Oracle: Select * from xtable where rownum db2droptables.db2 DB2 SELECT D...

2010-04-21 12:34:00 64

外键约束方式

外键约束方式 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用户组表为例,这是一个典型的多对一关系,多个用户对应于一个用...

2010-04-21 09:40:06 70

菩提本无树明镜亦非台本来无一物何处惹尘埃典故和出处

菩提本无树明镜亦非台本来无一物何处惹尘埃典故和出处菩提本无树明镜亦非台本来无一物何处惹尘埃菩提原本就没有树,明亮的镜子也并非是台,本来就虚无一物,那里会染上什么尘埃?首先说一下这首诗的出处在南北朝的时候,佛教禅宗传到了第五祖弘忍大师,弘忍大师当时在湖北的黄梅开坛讲学,手下有弟子五百余人,其中翘楚者当属大弟子神秀大师。神秀也是大家公认的禅宗衣钵的继...

2010-04-12 12:42:12 3815

Struts2中表单数据怎样实例化

1、使用领域对象来接收用户输入 er对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中:Jsp代码 来进行数据绑定。当Struts2尝试设置user对象的username属性时,将依次调用以下的方法:Java代码 action.getUser(); action.s...

2010-04-12 11:28:37 56

浅谈HTML中NAME和ID的区别

最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 显然这个ID和Name的解答说的太笼统了,当然那个解释对于ID来说是完全对的,它就是Client端HTML元素的Identity。而Name其实要复杂的多,因为Name有很多种的用途,所以它并不能完全由ID来代替,从而将其取消掉。具体用途有: ...

2010-04-12 10:58:16 52

MyEclipse优化配置

很多人都感觉myeclipse机子启动速度太慢,那是因为里面集成了太多的功能,但对于大多数人来说是不必要的,只需要根据自己正在用的项目加载相应的工具就行了。等到用到其他的时候再加载需要的。 Myeclipse的安装目录下面有个名为eclipse.ini的文件, 用记事本打开后, 修改参数: 把-Xms128m改成-Xms256m把-Xmx256m改成-Xmx512m或者在M...

2010-04-09 13:38:29 52

常用正则表达式大全以及资料下载

常用正则表达式大全 匹配中文字符的正则表达式: [u4e00-u9fa5]   评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML...

2010-04-01 10:45:14 55

Frameset布局详解

Frameset布局HTML语言剖析-frameset ■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 ...

2010-03-26 15:16:14 208

JavaScript教程--从入门到精通

JavaScript教程--从入门到精通JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。这一套JavaScript教程分九个章节从什么是JavaScript、Ja...

2010-03-26 13:55:28 77

空空如也

空空如也

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

TA关注的人

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