- 浏览: 72771 次
最新评论
文章列表
应用Extjs需要引入的库
- 博客分类:
- Extjs
开发时您可以使用 ext‐all‐debug,发布时转换为 ext‐all,一切就是这么的简单以及过度自然。
在 SDK 中包含着依赖说明、文档、示例等内容。adapter 和 resources 是 Ext 工
作所必须的,其他资源则是为开发准备的。
• adapter:包含能够使其他库和 Ext 共用的文件;
• build:可以自定义 ext‐all.js 的文件;
• docs:文档中心(必须在服务器上查看);
• examples:大量精彩深刻的示例;
• resources:Ext 运行的各种资源(如 CSS 和图片等);
• source:Ext 完全而详细的源代码。 ...
把string转换成byte数组,再按照一定的规则编译这个数组
String a = "abcdefghjk";
String s = "";
byte[] chString = a.getBytes();
byte[] a1 = new byte[chString.length];
int lent = chString.length;
for(int i=0;i<lent;i++){
a1[lent-i-1] = chString[i];
}
System.o ...
1,游标分为显示的游标和隐示的游标
隐式游标和显式游标
隐式游标 显式游标PL/SQL维护,当执行查询时自动打开和关闭 在程序中显式定义、打开、关闭,游标有一个名字。游标属性前缀是SQL 游标属性的前缀是游标名属性%ISOPEN总是为FALSE %ISOPEN根据游标的状态确定值SELECT语句带有INTO子串,只有一行数据被处理 可以处理多行数据,在程序中设置循环,取出每一行数据。
2.游标的使用
a.使用游标中的值之前应该首先打开游标
OPEN cursor_name
b.游标提取数据
从游标得到一行数据使用FETCH命令。每一次提取数 ...
oracle数组的定义
- 博客分类:
- oracle
在PL/SQL中是没有数组(Array)概念的。但是如果程序员想用Array的话,就得变通一下,用TYPE和Table of Record来代替多维数组.
分类:可变数组和固定数组
1.固定数组
declare
type v_ar is varray(10) of varchar2(30);--数组的类型varchar2,长度为10
my_ar v_ar:=v_ar('22','33','2','4','8');
begin
for i in 1..my_ar.count
loop
...
oracle中包的定义和使用
- 博客分类:
- oracle
1.定义
a.包的定义---java中接口
CREATE [OR REPLACE] PACKAGE package_name
{IS | AS}
[公有数据类型定义[公有数据类型定义]…]
[公有游标声明[公有游标声明]…]
[公有变量、常量声明[公有变量、常量声明]…]
[公有子程序声明[公有子程序声明]…]
END [package_name];
b.包体的定义-----java的实现类
CREATE [OR REPLACE] PACKAGE BODY package_name
{IS | AS}
[私有数据类型定义[私有数据类型定义]…]
...
oracle的存储过程
- 博客分类:
- oracle
1.存储过程的定义
create or replace procedure 存储过程名称(可以带参数)
is/as
变量的声明
begin
方法体
end
2.基本操作
变量赋值 V_TEST := 1;
动态赋值 SELECT COL1,COL2,… INTO VAR1,VAR2,… FROM … WHERE …;
字符相加 ‘STRING1′ || ‘STRING2′;
相等判断 =而不是==;
逻辑判断 AND,OR,>,<,<>;
打印输出 dbms_output.put_line();
是否为空 V_TEST IS (NOT) NULL;
提交回滚 COMM ...
spring事务的传播特性和隔离级别
- 博客分类:
- spring
在TransactionDefinition接口中定义了七个事务传播行为。
1.PROPAGATION_REQUIRED 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。
2.PROPAGATION_SUPPORTS 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。但是对于事务同步的事务管理器,PROPAGATION_SUPPORTS与不使用事务有少许不同。
3.PROPAGATION_MANDATORY 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。
4.PROPAGATION_REQUIRES_NEW 总是开启一个新的事务。如果 ...
1.如果在clean中找不到当前的工程
在工程的根目录下打开.project文件,把buildSpec标签中的代码覆盖
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
2.project ――> build automatically
lock和Condition
- 博客分类:
- java基础
主要相同点:Lock能完成synchronized所实现的所有功能,同时 lock性能上高于synchronized
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。
另外,Synchronized---对象加锁,Lock---基于栈中的框架,而不是具体的某个对象,只需要在栈里设置锁的开始和结束就行,不用关心大小对象的变化...、
import java.util.concurrent.ExecutorService;
import java.util.c ...
oracle数据类型
- 博客分类:
- oracle
数据类型(datatype)是列(column)或存储过程中的一个属性。
Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。
1. 字符数据类型
char长度不可以变,其他都可以
verchar可保存空字符
verchar2 保存null,兼容性好
2.数字数据类型
number(p,s)
p:1~38
s:-84~127
p>0,对s分2种情况分析:
a. s>0
精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;如果s>p,小数点右边至少有s-p个0填充。
b. s<0
精确到小数点左 ...
String类是final的,不可被继承。public final class String。
1.String中主要的方法
*.length,*.equals,*.subString(int start,int end),*.charAt(int),//指定字符
*.split(String),*.indexof(String)//第一次出现的位置,
*.lastIndexof(String),*.replace()//替换,*.startwith(String)//以...开始,
*.endswith(String)//以....结束,*.toString(),String.val ...
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。
1.函数
select to_char(sysday,'yyyy-MM-dd') from dual; //查找系统当前的时间
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名
select SYS_CONTEXT('USERENV','language') from dual;--获得当前 locale
select user from dual;//查找当前用户
select user from dual;
1.事务分类
Spring事务管理的两种方式——编程式和声明式
2.根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下:
第一种方式:每个Bean都有一个代理
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
Spring工作原理
- 博客分类:
- spring
一、 IoC(Inversion of control): 控制反转
1、IoC:
概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系
核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean
二、AOP(Aspect-Oriented Programming): 面向方面编程
1、 代理的两种方式:
静态代理:
针对每个具体类分别编写代理类;
针对一个接口编写一个代理类;
动态代理:
针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类
2、 AOP的主要原理 ...
hibernate 的加载
- 博客分类:
- hibernate
1.lazy应用范围:
lazy只有在session打开状态下才有效
<class>标签上,取true,false值
<property>标签上,取true,false
<set><list>上,取false,true,extra;class上的lazy对集合不起作用
<one-to-one>、<many-to-one>单端关联上,可以取值false/proxy/noproxy
Lazy使用:当lazy为true时,即延迟加载load时不发出sql语句,只有使用时才发出。
为false时,即立即检索, ...