吾将上下而求索……

博客园 首页 新随笔 联系 订阅 管理

2013年4月6日 #

摘要: 由于之前对代理的理解比较模糊,这次简单回顾下代理的知识:1,生活中的代理:购买笔记本要去代理商,这样我们不需要去厂家直接拿货的费用和麻烦,而是借用别人的手完成目标。程序中的代理:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能。可以编写一个目标类具有相同接口的代理类,代理类的每个方法调用,目标类的相同方法,并在调用方法时加上系统功能的代码。2,明确两个概念:代理对象存在的价值:主要用于拦截对真实业务对象的访问。代理对象有什么方法:与真实对象相同,只是无业务代码。生成某一对象的代理对象,也就是需要编写一个类用于生成代理对象;3,代理对象:注意两个要素:代理谁:设计一个类变量,以及一 阅读全文
posted @ 2013-04-06 21:49 sun&flower 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 异常是指java程序运行的时候发生的非正常情况或错误;Java 使用面向对象的思想去处理异常,它把程序中发生的每个异常也都封装到对象中,该对象包含有异常的信息。Java对异常进行了分类,所有异常的根类为Throwable,下面分为两个子类:Error和Exception;Error表示程序本身无法克服和恢复的一种严重问题,程序只有死的份;例如:内存溢出和线程死锁等系统问题。Exception表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,系统异常是软件本身缺陷所导致的问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢复问题,但在这种问题下还可以让系统继续运行或者 阅读全文
posted @ 2013-04-06 14:36 sun&flower 阅读(181) 评论(0) 推荐(0) 编辑

2013年4月4日 #

摘要: 前天装了oracle 11g 2r,发现跟10g差距还是比较大,没有了iSQL×PLUS(原10g的iSQL*Plus URL 为:http://localhost:5560/isqlplus iSQL*Plus DBA URL 为:http://localhost:5560/isqlplus/dba),据说这是因为11g封装了SQL Developer。连接:driver = oracle.jdbc.driver.OracleDriverurl = jdbc:oracle:thin:@localhost:1521:orcl 阅读全文
posted @ 2013-04-04 18:59 sun&flower 阅读(149) 评论(0) 推荐(0) 编辑

摘要: Java中对异常的处理机制: Java异常分为两种:checked异常(编译时异常)和Runtime异常(运行时异常)。 编译时异常: 1,使用try...catch捕获异常,并使用finally回收资源; 一般是当方法明白如何处理异常,程序应该使用try...catch块来捕获该异常,然后在对应的catch块中修补该异常; 2,使用throws抛出异常,自己不做处理,把异常又交给上一层程序; 当方法不知道如何处理异常,应该在定义该方法时声明抛出该异常;运行时异常: 抛出异常而不需要在方法上声明,这时候如果程序需要捕捉Runtime异常,也可以使... 阅读全文
posted @ 2013-04-04 18:58 sun&flower 阅读(138) 评论(0) 推荐(0) 编辑

2013年3月31日 #

摘要: 参照资料1:http://www.blogjava.net/EvanLiu/archive/2007/11/12/159884.html 参照资料2:http://blog.csdn.net/softwave/article/details/4166598集合是用于存储对象,集合的长度是可变的,且可以存储不同类型的对象。根据存储的方式不同分为不同的集合容器。Collection和Map两个大的接口:Collection |——List:元素是有序,元素可以重复。因为该集合体系有索引 |——ArrayList:底层的数据结构是数组结构 特点:查询速度快。但是增... 阅读全文
posted @ 2013-03-31 22:13 sun&flower 阅读(169) 评论(0) 推荐(0) 编辑

2013年3月7日 #

摘要: 转载:自增这个问题,是从其他数据库转过来的开发者最常见的问题。1好像不能用,建议的还是:2,创建序列,然后手动调用 序列名.nextVal()1、关于主键:在建表时指定primary key字句即可:create table test( id number(6) primary key, name varchar2(30));如果是对于已经建好的表,想增加主键约束,则类似语法:alter table test add constraint pk_id primary key(id); 其中add constraint 和 primary key是关键字,pk_id是主键名称,自定义的额,只要不 阅读全文
posted @ 2013-03-07 22:25 sun&flower 阅读(464) 评论(0) 推荐(0) 编辑

2012年12月17日 #

摘要: 知识:1,线程与进程:进程是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程java.exe,该进程至少一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程成为主线程。JVM启动的时候,还要产生一个垃圾回收机制的线程。多线程存在的意义:让程序中的各个部分产生同时的效果,一个进程中多个线程好像同时进行。2,创建线程方法1---继承Thread类:(java.lang.Thread)步骤:继承Thr 阅读全文
posted @ 2012-12-17 22:43 sun&flower 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 知识1, 面向对象基础知识点:面向过程强调的是功能行为,面向对象强调具备功能的对象;三大特征:封装,继承,多态2, 匿名对象:创建对象后直接使用,而不需要给对象命名。当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。如果对一个对象进行多个成员调用,必须给这个对象起个名字。另一种使用:作为参数传递给方法,节省内存开销。3, 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。原则:将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问(set和get方法)。4, 构造函数:给对象初始化,对象一创建即调用5, 构造代码块:给对象初始化,对象创建就调用,而且优先于构 阅读全文
posted @ 2012-12-17 22:39 sun&flower 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 知识点:1,软件:一系列按照特定组织的计算机数据和指令的集合。分为:系统软件和应用软件2,人机交互:图形化界面和命令行方式3,命令行方式:dir md(创建目录) rd(删除目录,空的)cd cd..(返回根目录) cd/(返回根目录) del(删除文件) exit(退出dos命令行)4,Java发展史:SUN(Stanford University Network)与1995年推出的基于Oak开发的一门高级编程语言。5,Java技术分支:JavaSE标准版,javaEE企业版,javaME小型版6,Java语言特点:面向对象,可移植性(跨平台),支持分布式的网络应用,安全性和健壮性7,Jav 阅读全文
posted @ 2012-12-17 22:15 sun&flower 阅读(232) 评论(0) 推荐(0) 编辑

摘要: PL/SQL Developer 8.0.1.1502(或PL/SQL Developer 8.*系列SN、注册码、序列号)注册码如下:Product code: leswljrftczs7bjz8pz2kq7vzq85fu67q8f8rgg2bv Serial number: 642136713 Password: xs374ca 阅读全文
posted @ 2012-12-17 22:09 sun&flower 阅读(132) 评论(0) 推荐(0) 编辑