自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Visual Basic中的Sub和Function关键字

 在Visual Basic中存在着两个关键字是Sub和Function: Sub:是subroutine的缩写,定义一个执行某种动作的代码块。执行完后把控制权返回给调用它的代码,且没有返回值。 Private Sub Load(ByVal Object As System.Object) End Sub   Function:Function的工作方式与Sub相同,但Functio...

2012-10-05 09:00:38 1499

原创 Ant结合xdoclet构建hibernate映射文件

<?xml version="1.0" encoding="UTF-8"?> <project name="OA" default="生成Hibernate配置文件" basedir="."> <property name="src.dir" value="${basedir}/src&quot

2012-05-01 14:02:59 204

原创 Java类中加载Spring中的ApplicationContext.xml文件的方式

<1>、利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件 //读取一个文件 1. ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO= (UserDAO )co...

2011-12-29 14:44:06 197

原创 数据库中的ACID

ACID是描述一个有效的事务处理系统应该提供的4种特性。 分别是:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。 原子性:指事务的处理是原子的,事务操作要么全部执行,要么什么都不做。 一致性:事务处理确保数据库在事务处理的前后处于一致的状态。 隔离性:事务处理向除了执行事务处理的人以外的所有人隐蔽其细节。 持...

2011-10-16 22:27:19 158

原创 原子事务的处理

原子事务处理可能是一系列较为复杂的行动。 对于事务的处理要么其所属的操作全部完成,要么什么都不发生——而不能只进行一部分操作。 原子事务处理对于维护一致性和有效性很重要。...

2011-10-16 01:33:59 240

原创 Message Driven Bean

MDB是一个当消息达到时被容器调用的异步消息消费程序。 MDB用来处理基于消息的请求组件,它是一个异步的无状态Session Bean 在MDB中,Web端发送消息的一般步骤如下: 1、查找一个JNDI来初始化上下文环境,如: Properties props = new Properties(); props.setProperty("java.naming.factory.initi...

2011-10-11 15:06:22 195

原创 JMS

1、JMS能让用户通过消息收发服务从一个客户机到另一个客户机发送消息。      消息是JMS中得一种类型对象,由报头和消息主体组成。      报头由路由信息以及相关的元数据组成,消息主体携带者程序的数据或有效负载。      消息的类型有:携带简单文本,可序列化对象,属性集合,字节流,原始值流,无效负载的消息。 2、消息收发是异步的,JMS客户机可以发送消息而不必等待回应。 3、在J...

2011-10-10 21:38:14 141

原创 Session Bean 中JNDI名称设置

首先在项目中要导入两个jar 包:jboss-ejb3.jar与jboss-annotations-ejb3.jar(jboss安装目录下:\jboss-4.2\server\default\deploy\ejb3.deployer), 可以使用@LocalBinding和@RemoteBinding注释,例如: import javax.ejb.Stateful; import org.j...

2011-10-10 15:13:15 172

原创 Stateful Session Bean与Stateless Session Bean的区别

Stateful Session Bean与Stateless Session Bean的区别: Stateful Session Bean与Stateless Session Bean 1、同时都可以执行系统的业务逻辑, 2、不同的是,Stateful Session Bean 可以记录客户端调用者的状态,使得每个Client都会有自己的一个实例,而Stateless Session Be...

2011-10-10 14:50:34 526

原创 BeanFactory提供的方法调用

boolean contains(String):如果BeanFactory包含给定名称的Bean定义,则返回true。 Object getBean(String): 返回给定名称注册的Bean实例,根据注册Bean配置情况, 如果为singleton,则返回一个共享实例,否则返回一个新建实例。 ...

2011-10-04 23:40:46 266

原创 EJB中实体Bean重载equals()和hashCode()的原因

在对数据库操作中,通常会根据主键或唯一字段来判断得到的记录是否是同一条,对于实体Bean来说,当两个实体对象进行比较时,我们应该使用物体的特征点进行比较,这些特征点通常会被定义为主键,复合主键或唯一字段。  ...

2011-10-01 10:23:22 144

原创 ejb-jar.xml中声明配置Session Bean的生命周期

<?xml version="1.0" encoding="UTF-8"?> <ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&qu

2011-09-18 00:05:03 223

原创 Step to study on EJB

1、redact java inteface and the bean class 2、Compile the java class in step 1 3、Provider the descriptor 4、Create the ejb-jar file,such as ejb-jar.xml 5、Deploy you project include ejb-jar file on...

2011-09-16 22:16:37 140

原创 手动配置一个简单的EJB项目

1、首先:新建一个文件夹用于放置java类文件,比如:firstejb 2、可在该目录下新建一个文件夹作为java文件的包比如:first 3、在first新建java类,如: HelloRemote.java package first; import javax.ejb.Remote; @Remote public interface HelloRemote { publi...

2011-09-16 15:46:54 171

原创 软件架构

     软件架构是一系列相关抽象模式,用于指导大型软件系统各个方面的设计,      软件架构是一个系统的草图,它描述的对象是直接构成系统的抽象组件,各个组件之间的链接则明确和相对细致地描述组件之间的通讯。      在实现阶段,这些抽象组建被细化为实际组件,比如具体某个类或者对象,在面向对象领域中,组建之间的连接通常用接口来实现。...

2011-09-16 10:44:01 114

原创 Ioc 实现策略

Ioc 实现策略: 1、依赖查找:容器中的受控对象通过容器的API来查找自己所依赖的资源和协作对象。这种方法降低对象之间的依赖,用到容器的API,会造成无法在容器外使用对象。 2、依赖注入:对象只提供普通的方法让容器去决定依赖关系,容器全权负责组件的装配,它会把符合依赖关系的对象通过属性或者构造函数传递给需要的对象。通过属性注射依赖关系的做法称为设值方法注入,将构造子参数传入做法称为构造子注入...

2011-09-14 21:58:34 256

原创 EJB中有状态Session Bean激活机制原理

在EJB服务器需要节省资源时,就从内存中收回bean实例,将其所保持的会话状态序列化到硬盘中,并且释放其所占有的内存。若此时客户端对EJB再次发起请求,EJB容器会重新实例化一个Bean实例,并从硬盘中将之前的状态恢复 ...

2011-09-11 16:24:26 188

原创 jboss中mysql数据源配置

mysql-ds.xml: <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>myDS</jndi-name> <connection-url>jdbc

2011-09-11 10:09:51 205

原创 解决部署EJB出现的异常:Local and Remote Interfaces cannot have duplicate interface for ...

部署EJB出现的异常:Local and Remote Interfaces cannot have duplicate interface for ... 在编写EJB实现类是,如果同时在一个实现类里声明远程接口与本地接口时,需要指定其接口的类型:   例如: package com.ejb.jboss.dao.impl; import javax.ejb.Local; impo...

2011-09-11 01:39:10 171

原创 Spring中ClassPathXmlApplicationContext与FileSystemXmlApplicationContext

ClassPathXmlApplicationContext与FileSystemXmlApplicationContext都是ApplicationContext类型的DI容器 而ClassPathXmlApplicationContext会从类路径上查找Spring XML配置文件,FileSystemXmlApplicationContext容器从文件系统获得信息。 eg Applic...

2011-09-07 21:43:56 118

原创 Linux常见命令用法

改变群组chgrp 语法: chgrp 群组名称 文件或目录 eg chgrp users tmp ls -l 改变拥有者chown 语法: chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:群组名称 文件目录 eg chown test tmp ls -l chown -R root:root tmp 改变权限...

2011-09-05 21:23:32 165

原创 Ant 部署EJB的配置文件:build.xml配置

<?xml version="1.0"?> <!-- EJB3 Test build file --> <project name="Test" default="ejbjar" basedir=".."> <property environment="env" /> <p

2011-09-03 17:20:11 142

原创 JBoss默认生成的JNDI名称

当EJB发布到Jboss时,如没有为其指定全局的JNDI名称或者修改其默认EJB名称,jboss会按照默认的命名规则为EJB生产全局JNDI名称。 默认的命名规则是: 如果把EJB作为模块打包后缀为*.ear的java企业应用文件,默认的全局JNDI名称是: 本地接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/local 远程接口:EA...

2011-09-03 16:26:17 169

原创 Spring中对于Hibernate的管理

jdbc.properties文件:   driverClassName=org.gjt.mm.mysql.Driver url=jdbc\:mysql\://localhost\:3306/db_student?useUnicode\=true&characterEncoding\=UTF-8 username=root password=root initialSize=1...

2011-08-31 22:37:14 88

原创 Spring事务的隔离级别

  1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别. 另外四个与JDBC的隔离级别相对应 2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。 3. I...

2011-08-21 20:58:50 84

原创 事务的传播特性

  1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PROPAGATION_...

2011-08-21 20:55:58 108

原创 flex数据绑定

数据绑定:        当数据源对相同的数据发生变化时,目标对象的数据会自动更新,而不需要我们再编写代码去强制更新 绑定是借助事件机制来完成,当目标使用了数据绑定的时候,目标对象会监听数据源对象的某一固定事件。当数据源发生改变时,数据源会派发改变事件,通知目标对象更新数据,由flex完成 绑定的前提条件:       源对象的数据和目标对象的数据格式相同。 实现数据绑定的方法:   ...

2011-07-24 07:56:45 113

原创 Flex事件流

1.捕获事件(从根节点到子节点,检测对象是否注册了监听器,是则调用监听函数) 2.目标阶段(调用目标对象本身注册的监听程序) 3.冒泡阶段(从目标节点到根节点,检测对象是否注册了监听器,是则调用监听函数)...

2011-07-17 17:02:49 101

原创 事件机制

Flex事件机制

2011-07-14 11:56:38 80

原创 分享一个二叉排序树算法

package com.sort; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.List; import java.util.Queue; public class SortedBinTree<T extends Comparable> { static class...

2011-07-14 11:55:22 113

原创 oracle 引入重做日志文件

重做日志文件主要是把用户变化的数据首先保存起来, 在LGWR进程中负责把用户更改的数据先写到重做日志文件中, 这种也叫日志写优先。 这样在数据库重新启动时, 数据库系统会从重做日志文件中读取这些变化了的数据, 将用户更改的数据提交到数据库中,写入数据文件.   获得重做日志信息: 使用v$log查看重做日志文件信息: sys用户下: select group#,seq...

2011-06-04 15:10:10 130

原创 oracle用户权限管理

--创建用户 --非配配额 --授权 --撤销 create user myuser identified by myuser default tablespace mytb quota 50m on mytb;   grant select,update,delete,insert on scott.dept to myuser;   grant create table...

2011-06-03 15:21:43 95

原创 oracle表空间操作

oracle数据库表空间类型,作用: Oracle 中的表空间的类型有: 系统表空间,其作用是:主要是存储数据字典,并且DBA可以根据系统表空间的需要去创建非系统表空间。 临时表空间(TEMPORARY),作用:主要用于存储在数据库操作中产生的数据,尤其是用于排序等操作中间产生的数据。 Undo表空间,作用:用于存储数据修改之前数据的影像,事务回滚时,从撤销的表空间中获取回滚的数据。...

2011-06-03 15:16:23 126

原创 oracle中模式、模式对象和非模式对象。

在oracle中的模式是一些对象的集合,在oracle中针对每一个用户都有其固定的模式,且模式与用户名称相同。且在不同模式下可以创建相同名称的表,互不冲突。 模式对象:在oracle中模式对象是一种逻辑存储结构,主要存储在表空间中,在oracle中包含的模式对象有表,索引,触发器,PL/SQL,视图,存储过程,Java类。而且在oracle中不同用户之间要访问其模式对象时,必须要得到授权。并且在...

2011-06-01 18:36:48 1458

原创 oracle获取星期函数

可以用to_char来解决,如 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 在获取之前可以设置日期语言,如 ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; 还可以在函数中指定 select to_char(to_date('2002-08-...

2011-05-28 23:27:02 1033

原创 从oracle中获取毫秒

select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, to_char(current_timestamp) time2 from dual;  

2011-05-28 23:13:10 252

原创 一个简单记录用户修改表数据的触发器

create table t_temp ( old_sal number(7,2), new_sal number(7,2), who varchar2(20), log timestamp ); create or replace trigger update_emp_sal before update of sal on emp for each row beg...

2011-05-28 23:07:11 359

原创 一个简单的oracle存储过程(嵌套游标)的例子

create or replace procedure proc(myDeptno in number) is myEname varchar2(10); mySal number(7,2); myHiredate date; myGrade number(2); cursor mycursor is select ename,sal,hiredate,salgrad...

2011-05-28 23:04:25 271

原创 Tomcat6.0目录下各个文件的用途

/bin:存放启动和关闭Tomcat的脚本文件 /lib:存放Tomcat容器及所有Web应用程序可以访问的jar文件 /conf:存放Tomcat容器各种配置文件 /log:存放Tomcat容器日志文件 /webapps:存放Tomcat容器Web应用程序 /temp:存放Tomcat容器运行时产生的临时文件 /work:Tomcat将JSP生成的Servlet源文件和字节码文件存放...

2011-05-26 23:39:54 132

原创 Junit测试Struts2中的execute()方法的简单运用

步骤:   1.新建WebProject   2.编写配置Struts2   3.导入Junit必备的jar包   4.编写单元测试类   5. 部署,测试 HelloWorld.java package com.action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld...

2011-05-23 19:04:57 340

空空如也

空空如也

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

TA关注的人

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