- 浏览: 76334 次
- 性别:
- 来自: 广州
最新评论
文章列表
转载http://ajava.org/course/java/14414.html
java中的事件机制的参与者有3种角色:
1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中
2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。
3.event listener:具体的对监听的事件类,当它监听到event object产生的时候,它就调用相应的方法,进行处理。
先 ...
在Java中利用代理(Proxy)可以在运行时创建一个实现了一组给定接口的新类。
在系统程序设计中,有时需要面对无法确定接口,却需要构造对象的情况。以前为了解决此问题,有些程序根据动态确定的接口,生成Java类文件,然后调用类加载器构造该对象,然后使用,这样一来无可避免性能问题。通过代理类,能够在不额外创建Java文件的情况下构造对象及调用该对象方法。
使用代理的理由有很多,其中就有如下的情况:
1.路由对远程服务器的方法调用
2.在程序运行期间,将用户接口事件与行动关联起来
3.调试时跟踪方法调用
以下举出一例,使用代理和调用处 ...
今天学习java.util.logging类包方便以后查看。
这里以一个例子说明:
import java.util.logging.ConsoleHandler;
import java.util.logging.FileHandler;
import java.util.logging.Formatter;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
i ...
public interface Log {
// ----------------------------------------------------- Logging Properties
/**
* <p> Is debug logging currently enabled? </p>
*
* <p> Call this method to prevent having to perform expensive operations
* (for example, ...
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用。 开始→运行→cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 。 假如我们需要确定谁占用了我们的8008端口,在windows命令行窗口下执行: C:\Documents and Settings\Administrator>netst ...
今天在学ext时,出现了“ext-lang-zh_CN.js 未结束的字符串常量” 错误。
引入“ext-lang-zh_CN.js”之后,查看页面一直出现“ 未结束的字符串常量”,搞得我比较郁闷,不过,后来,弄了好半天,忽然想起可能是js对汉字支持不是很好吧,所以,就把里面的汉字前面加了个空格,呵呵~ 果然好了,然后,我把空格去掉,也没有出现错误!
Russian has experiencing the hottest weather for about eight weeks.The drougt and hot weather has triggered tens of thousands fires aross the coutry.About 50 people are dead and thousands of houses has been destroyed .So what can we learn from russian's disaster? The global climate is changing ...
instr(asciistr(columnName),'\') 大于零时为包含有中文
今天在配置hibernate 的时候,遇到一个问题,hibernate报这种错误
SQL Error: 17059, SQLState: null
JDBCExceptionReporter.logExceptions
原来在配置复合主键的时候,发现主键顺序不一致导致这个错误。
也就是说在配置hibernate的时候主表的复合外键要和子表的复合主键顺序一样。
oracle 使用||连接字符时原来的尾部空格不会被忽略,如
CREATE TABLE tab1 (col1 VARCHAR2(6), col2 CHAR(6),
col3 VARCHAR2(6), col4 CHAR(6) );
INSERT INTO tab1 (col1, col2, col3, col4)
VALUES ('abc', 'def ', 'ghi ', 'jkl');
SELECT col1||col2||col3||col4 "Concatenation"
...
sequence 的使用条件
- 博客分类:
- sql使用
sequence的使用条件:
1.不能在子查询列表、物化视图,视图中使用CURRVAL 和 NEXTVAL;
2.可以在插入子查询中使用;
3.插入语句中使用;
4.更新语句中使用;
在oracle,rowid是一个很重要的概念。
简单来说rowid就是记录在oracle中的唯一标识
在oracle中有三种rowid:foreign rowid:logical rowid;physical rowid。其中physical rowid最常见,foreign rowid最不常见。
foreign rowid
foreign rowid即外部rowid,它是oracle数据库和其他数据库进行交互时用于唯一标识其他数据库中一条记录,如果你有幸实现oracle gateway,你可能会接触到foreign rowid。对于foreign rowid,只需要简单了解其概念即可。
l ...
关于在使用rowid和rownum时遇到ORA-01446错误的原因即解决方法。
ORA-01446: cannot select ROWID from view with DISTINCT, GROUP BY, etc.
Cause: A SELECT statement attempted to select ROWIDs from a view
containing columns derived from functions or expressions.
Because the rows selected in the vie ...