- 浏览: 132366 次
- 性别:
- 来自: 北京
最新评论
-
qindongliang1922:
不错!
linux sort 命令 -
eve:
这个还真没注意,8错
protected访问权限又理解了一下 -
imp860124:
学习了。
struts ActionForward跳转添加参数
文章列表
--测试用表
create table xt(
xtid int ,--id
pid int,--父id
xname varchar(30)
)
--插入几条测试数据
insert into xt values(0,-1,'000');
insert into xt values(1,0,'111');
insert into xt values(2,0,'232');
insert into xt values(3,0,'333');
insert into xt values(4,0,'444');
insert into xt values(5,2,'555') ...
数字函数
--输入和输出都是数字
--abs(x) 取绝对值
select abs(-1) from dual;--1
--ceil(x) 返回大于等于n的最小整数
select ceil(1.4),ceil(-2.5) from dual;--2,-2
--floor(x) 返回小于等于n的最大整数
select floor(1.4),floor(-2.3) from dual;--1,-3
--mod(a,b) 返回a/b的余数,如果b=0,返回a
select mod(3,2),mod(3,0) from dual; --1,3
--round(a, ...
数据库事务:
事务:逻辑工作单元,包含1至多条语句,要么全部成功,要么全部失败,
以commit结尾持久化更改或以rollback撤销操作
ACID 属性:
Atomic(原子性):
整个事务作为同一个单元要么全部成功要么全部失 ...
--子程序
/*
子程序是被命名的PL/SQL块,可以带参数,多次被调用,模块化
过程&&函数
过程:执行特定操作
函数:返回特定数据
定义:
CREATE [OR REPLACE] PROCEDURE procedure_name(argument [mode] datatype...)
IS|AS
--这里可以声明一些变量,相当于declare块,不过没有declare关键字
BEGIN
statement...
END;
-------******-------
pro ...
--ref 游标
/*
显示游标 多行
隐含游标 数据操纵语言 DML 和单行select into语句
1.定义游标
指定游标所对应的select结果集语句
CURSOR cursor_name IS select_statement;
select_statement:查询语句
2.打开游标
OPEN cursor_name;
执行游标所对应的select_statement,将结果暂时存放在游标结果集中
3.提取数据
...
--触发器 trigger
--1.DML触发器 DML statements (DELETE, INSERT, UPDATE)
/*
对于一条dml sql,可能作用与多行,也可能只有一行。语句触发器对每条触发sql,触发器只执行一次;行级触发器是每作用一行就触发一次
触发器。
DML触发器定义:
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE |AFTER} --触发时机 ,dml sql语句前或后
{INSERT | UPDATE | DELETE ...
--集合类型
/*
单行单列的数据,使用标量变量
单行多列数据,使用记录
单列多行数据,使用集合(。。。)
*集合:类似于数组也就是。pl/sql集合类型包括索引表(pl/sql table)、嵌套表(Nested Table)、变长数组(VARRAY ...
protected访问权限又理解了一下
- 博客分类:
- java
看java的克隆时遇到问题 不能直接调用Object类的clone()方法,感觉很纳闷,提示方法不可见
有查看了一下protected访问权限
1同类 2同包 3 子类(不同包)
明明子类也是可以的。一般的类都是默认继承object的,所以应该可以调用clone()方法
第一、2条都好理解
第3条子类中:应该具体解释为子类可以调用自己从父类中继承的父类的protected方法。但是还是不能调用父类自己的
protected的方法,这里的父类是指父类实例。因为这样的话违反了第2条同包的原则。
举个至简例子:
public class A extends Obje ...
/*
* lucence version 3.0.3
* 全文检索
*
* 倒排索引:单词指向文档。以关键词和分词为单位,先读取文档内容,拆分关键词,关键词定位。
* 因为词语的数量是有限的,所以索引量不会随着文本内容的增长也线性增长。
*
* 引入lucence jar包
*/
public static void main(String[] args) throws Exception {
//A创建索引
//简单例子,创建索引保存在内存中
Directory dir = new RAMDirectory();
...
使用jpcap开源java包。(http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html)
调用jni :wincap/libcap。(先配置jni)
采用arp欺骗技术(使用jpcap包可以发送arp reply pack,线程定时发送)。使本机作为路由数据包的中转站。
原来传输:路由-->host a
欺骗后:路由-->local host 再转发(转发时可以设置一定的延时使目标host网速较慢,如果有这个必要)-->host a;
同样host a发送请求时先到本机再到路由。
定时计算同一host地址(截获的 ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME=&quo ...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>2011-4-1</title>
<style type='text/css'>
</style>
</head>
<body style="width:1000px;height:1000px;color:grey;" >
& ...
官网下载jar包http://commons.apache.org/beanutils/
beanutils对java bean 属性操作
/*
* UserBean
* 所含属性:(get和set方法必须)
* private String name;
private int age;
private Date birth;
private String[] hob;
private Address ads;
private Map school;
*/
UserBean user = new Use ...
apche的common io包对文件的io操作进行了封装,我们只需要通过他所提供的几个工具类就可以很简单的完成复杂的io操作。包含6个子包
* org.apache.commons.io 提供对外工具类
* org.apache.commons.io.comparator 针对文件,有不同的java.util.Comparator类的实现
* org.apache.commons.io.filefilter 很多file filter实现类
* org.apache.commons.io.monitor monitor文件event的组件
有用的输 ...
*被观察对象:
#被观察对象拥有添加、删除和通知自己身上的观察者的方法
#被观察者拥有自己的观察者的索引,用vector存储添加的observer,当自己发生满足条件的变化时,可以通知他们;
*观察者:
#通过公用的接口实现
# ...