- 浏览: 75381 次
- 性别:
- 来自: 河北
-
最新评论
-
4585k:
为什么没点注释
JSP简单倒计时器 -
yinghuayu1324117:
呵呵呵,有点乱
Jquery中的ajax -
zpx138332:
JavaScript中,“==="是全同运算符 -
zpx138332:
...
解决js在火狐浏览器中的读取xml属性错误 -
yinghuayu1324117:
前卫啊,不错。。。。
解决js在火狐浏览器中的读取xml属性错误
文章列表
通过远程 HTTP GET 请求载入信息。
这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
返回值
XMLHttpRequest
参数
url (String) : 待载入页面的URL地址
data (Map) : (可选) 待发送 Key/value 参数。
callback (Function) : (可选) 载入成功时回调函数。
失例
11-4-26 11:18:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
net.sf.json.JSONException: There is a cycle in the hierarchy!
at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(Cycl ...
一、 AOP术语
切面(Aspect):需要实现的交叉功能
连接点(Join point):应用程序执行过程中插入切面的地点;此处可是方法的调用、异常的抛出甚至是修改的字段。
通知(Advice):通知切面的实际实现。它通知应用系统新的行为,通知在连接点插入到应用程序系统中。
切入点
与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。
完整案例
Xml中的配置
<bean id="student" class="com.csdn.bean.Student">
<property name="name"><
容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。
xml中文件的配置如下:
Xml文件中
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://ww ...
根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为by name,而该bean包含student属性(同时提供setStudent(..)方法),Spring就会查找名为student的bean定义,并用它来装配给student属性。
Xml中的文件的配置如下:
<bean id="student" class="com.csdn.bean.Student" >
<property name="name">& ...
Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。autowire一共有五种类型。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,有些bean不采用。autowire的方便之处在减少或者消除属性或构造器参数的设置,这样可以给我们的配置文件减减肥![2] 在xml配置文件中,可以在<bean/>元素中使用autowire属性指定:
模式
说明
...
1. 由BeanFactory读取Bean定义文件,并生成各个Bean实例
2. 使用依赖注入,Spring按照Bean定义的信息中配置的所有的属性值,包括bean中bean属性。
3. 如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递的id
4. 如果Bean实现了BeanFactoryAware接口,工程调用setBeanFactory()方法传入工厂自身。
5.
存储过程是一个命名PL/SQL程序块,它可以被赋予参数,存在数据库中,可以被用户调用。由于存储过程是已经编译好的代码,所以再调用的时候不必再次的进行编译,从而提高程序的运行效率。另外存储块可以实现程序的模块化设计。
创建存储过程:
Create [or replace] procedure Procedure NAME [
Prameter [in|out|in out] date_type,
Prameter [in|out|in out] date_type,
…
] as/is 声明变量
Begin
Exectable section
EXCEPTION
Exception h ...
Oracle 异常处理
异常是Oracle数据库中的PL/SQL 代码执行期间出现的错误。无论任何时候,当PL/SQL引擎执行代码时,都可能会遇到异常。当产生异常时,PL/SQL会将程序控制转到程序块的异常处理部分。
如果一场没有被处理,那么异常就会传播,或者发往程序的调用者。如果用户创建的程序块没有异常处理部分那么任何异常都会发送到sql*plus中。而sql*plus处理异常的方式就是在屏幕上显示异常信息。
Oracle中有三中异常:
预定义异常
Oracle为用户提供了大量的在PL/SQL中使用的预定义异常,以检查用户代码的失败的一般原因。它们都定义oracle的核心PL/SQL库中, ...
一、系统的默认用户
sys;//
系统管理员,拥有最高权限
system;//
本地管理员,次高权限
scott;//
普通用户,密码默认为tiger,
默认未解锁
二、登陆
sqlplus / as sysdba;//
登陆sys
帐户
sqlplus sys as sysdba;//
同上
sqlplus scott/tiger;//
登陆普通用户scott
三、管理用户
...
oracle
游标
最近对
oracle
中的游标有了新的认识所以写出来给大家分享分享。
在通过
select
语句查询时,返回的结果通常是多行记录组成的集合。这对于程序设计语言而言,并不能够处理以集合形式返回的数据,为此,
sql
提供了游标机制。游标充当指针的作用,使应用程序设计的语言一次只能处理查询结果的一行。在
oracle
中可以使用显式和隐式两种游标。
同时对于
P ...
写道
在定义变量时处理可以使用oracle规定的数据类型外,还可以使用%TYPE和%ROWTYPE来定义变量.
%TYPE类型的变量是专门为存储在数据列中检索到的值而创建的.对于使用%TYPE创建的变量,其数据类型由系统根据检索的数据列的数据类型决定.
%ROWTYPE类型的变量,它可以一次存储从数据库检索的一行数据。
当你不知道表中的数据类型是什么时候?那你就考虑%TYPE来解决此问题。
SQL> declare
2 empno emp.empno%TYPE; //声明的时候一定要加上表的中列
3 ename emp.enam ...
创建与管理表
数据库中对象:有表、视图、索引、序列、同义词等。
表:基本的数据存储的集合,由行与列组成
视图:从表中抽出的逻辑上相关的数据集合。
序列: 提供有规律的数值
索引:提高查询效率
同义词:给对象起的别名。
Oracle数据库中的表
1、 用户自定义表
表名和列名的命名规范:
必须以字母开头
必须在 1–30 个字符之间
必须只能包含 A–Z, a–z, 0–9, _, $, 和 #
必须不能和用户定义的其他对象重名
必须不能是Oracle 的保留字
创建表必须具备:
必须具备:
• CREATE TABLE权限 ...
1. 查询员工表所有数据, 并说明使用*的缺点
select * from emp;
select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp;
使用*时要先用转换成select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp;
2. 查询职位(JOB)为'PRESIDENT'的员工的工资
select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp where job= 'PRESIDENT';
...