- 浏览: 20875 次
最新评论
文章列表
事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则创建一个新事务(默认的)2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGATION_REQUIRES_NEW: 总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。5. PROPAGATION_NOT_SUPPORTED: 总是非事务地执行,并挂起任何存在的事务。 ...
HibernateTemplate
- 博客分类:
- Hibernate
HibernateTemplate源码
[java] view plaincopyprint?
package org.springframework.orm.hibernate3;
import java.io.Serializable;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Met ...
oracle 管道流函数
- 博客分类:
- Oracle
管道流函数1 先定义 对象类中 比如 CREATE OR REPLACE TYPE OBJ_CJGZL IS object( mjvarchar2(20),--民警
如果 出现0x60221631指令引用0x00000000 出现read 就是内存分配的问题 只要重新分配下内存就行 操作如下: for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1 回车 for %1 in (%windir%\system32\*.ocx) do regsvr32 /s%1<wbr> 重启<br><br></wbr>
Java 入门 八 (Java 反射)
- 博客分类:
- Java
Java 入门 八 (Java 反射)
有句话 叫做 无反射,无框架。觉得 十分正确。
浅谈反射
java在环境中 执行的是 该类的.class文件 jvm要先把 该类的类型信息 加载到 方法区中
当你 需要创建该类型的对象时 就根据该类型在方法区中的类型信息 也就是Class对象 创建出该类型的所有对象。
方法区
在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存
逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来
的。类(静态)变量也存储在方法区中。
jvm实现的设计者决定了类型信息的内部表现形式。如,多字节变量
在类文 ...
Struts2 入门 五 (struts2 关于JSON )
觉得JSON有必要简单说下 异步交互的时候 经常要用到的
尤其是JSONObject 和JSONArray 对象
其实把见好多人Struts.xml中配置这样写如下:
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult"/>
</result-types>
<interceptor ...
Struts2 入门 四(Struts 获得 web元素的几种方式 ).
ActionContext类是ServletActionContext类 的父类
public class ActionContext implements Serializable {
public class ServletActionContext extends ActionContext implements StrutsStatics {
第一种 通过ActionContex ...
Struts2 入门 三(Struts Action类的实现方式 接收参数方式 )
实现action类的方式 有三种 只讲你需要记的两种 剩下那一种你就当不存在就好。
第一种 实现 Action 接口
第二种 继承 ActionSupport
Action接收参数的三种方式 :
第一种: 属性 注入
用setter 、getter来实现
注意 domainModel是可以给List集合注入值的 Struts2和hibernate 整合时会经常用到这种方式.
第二种:domainModel(域模型) 附代码:
Model层
public class U ...
Struts 2 入门 二(Struts2 Action配置)
<package name="default" namespace="/" extends="struts-default">
<action name="index">
<result type="redirectAction">
<param name="actionNam ...
Struts 2 入门 一(Struts2 浅谈 运行原理)
struts运行 先过滤器 ActionMapping 中放的是 根据url地址 在struts.xml中 找到和 url相对应的action配置 调用executeAction()方法 dispatcher.serviceAction()方法 在serviceAction()方法中 创建出ActionProxy对象 (在创建ActionProxy对象时 在这个对象里会创建 你指定的那个 action对象 )在调用ActionProxy对象的execute()方法 在execute()方法中 调用DefaultActionI ...
Java 入门 七 (Java 内部类)
- 博客分类:
- Java
Java 入门 七 (Java 内部类)
说实在话 实际开发中用到内部类的 很少很少几乎就没 就算用到也是用来 匿名内部类 其他 的几乎真心用不到。
可以了解下,用来的时候在来看也来得及。很简单的东西。
注意!~ 内部类相同于 外部类的一个属性 和 外部类的其他属性 是同级的 只不过访问的方式不同 (内部类私有的方法肯定也能被外部类访问)
内部类可以访问外部类的任意变量和方法。
静态方法里面 只能访问 静态变量和静态方法 局部变量
成员内部类
里面只能定义非静态的变量和方法(非静态的 也就是不带关键字static 的变量)
有外部类的引用 外部类 ...
Java 入门 六 (Java 异常处理)
- 博客分类:
- Java
Java 入门 六 (Java 异常处理)
李守宏老师讲的很详细就摘录过来 懒得写了
1:什么是异常:
异常是指程序运行时候发生的错误.这里特指运行时,编译调试产生的那些不叫异常.设置异常处理是为了让程序不会发生不可预知的错误,然后停止了.
throw异常:java程序执行时出现的异常,会生成一个异常对象.这个对象由java自己实例化
Java 入门 五 (Java 三大特性之一 多态)
要想懂多态就要懂继承。
多态也叫动态绑定。
产生多态 3个条件:
1:要有继承
2:要有重写
3:父类引用指向子类内存。
Father fa=new Child();
类和类之间继承能够产生多态, 接口与实现类之间也能产生多态。
Java 入门 三 (Java三大特性 之一 封装 )
其实吧 很简单 ,好好看 能看懂的 。
讲封装 就必须先讲 访问权限修饰符,顾名思义听名字也知道什么意思 控制访问的。
访问权限也就4种:附图:
封装
优点: 安全 把属性设置为private私有的权限 通过它相对应的getxxx,setxxx方法来 间接调用。
private 私有的 只有在这个类中才能够访问
default 默认的 可以再类中被访问 也可以被 同一个包中的类访问
protected 受保护的 可以再类中被访问 也可以被 同一个包中 ...
Java 入门 二 (基本数据类型与引用数据类型的区别)
首先,想了解 基本数据类型与引用数据类型的区别 你要先知道 基本数据类型是那几种,引用数据类型是什么。
基本数据类型保存的是值本身;
引用数据类型保存的是 地址;
方法 保存的也是地址。