摘要:转载自:http://zjliu.javaeye.com/blog/423216动机一个设计良好的应用程序应该充分考虑到开发和维护阶段需求的频繁变化,通常情况下,添加一个新的功能需要做出很多修改,我们应该使对已有代码的修改最小化,因为他们已经经过了测试。对现有代码做出修改将会以一种不可预料的方式影响它们的已有功能。开放-关闭原则 (以下简称开闭原则)开-闭原则: 一个软件实体应该对扩展开发,对修改关闭。 开闭原则是说我们应该努力设计不需要修改的模块。在扩展系统的行为时,我们只需要添加新的代码,而不需要修改已有的代码。一般可以通过添加新的子类和重写父类的方法来实现。满足开闭原则的模块符合下面两个
阅读全文
摘要:好久不写日志了,今天来谈谈这几天找工作的感受及最近的学习收获!首先环顾一下大环境,周围的同学很多都已经找到工作了。个人认为有的在学习的努力程度上还比不上我,但现在每个月就是能拿上1~2k块钱,当然我没有嫉妒的意思,其实心里感到挺高兴的!既然他们都能找到工作了,那我又有什么不能的呢?至少说明目前软件行业还较为兴盛,找起工作来不会太难~我觉得问题的关键就是我的简历投地太少了,我才投了3~5封简历,有几次公司打电话要面试我,我却没过去瞧瞧。哎~大好机会如此飘逝!现在局势确实是很紧迫了,一方面5月8号就要毕业答辩了,到时候很可能要面临离校的情形,找房子,麻烦!而且,我选修课8个学分还有没有修满,到时候
阅读全文
摘要:看了n篇文章也不明白控制反转到底是在说什么,今天终于看到一个像样的解释。以下内容选自于《Spring从入门到精通》作者:郭锋 清华大学出版社出版时间:2006年10月引自:CSDN读书频道 地址:http://book.csdn.net/bookfiles/250/index.html在第2章中,笔者通过两个简单的实例展示了Spring的IoC功能,接下来将对 Spring的IoC进行详细的讲解,因为Spring的核心就是IoC。在本章中,首先从IoC的基本思想开始,然后通过实例的方式使读者对其概念和工作原理有一个深入的了解,最后会把第2章中的第一个实例进行改编,使其通过构造方式来实现同样的功
阅读全文
摘要:【存储过程的概念】存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。【存储过程的功能】这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序: ① 变量说明 ② ANSI兼容的SQL命令(如Selec
阅读全文
摘要:【oracle表基本查询 -介绍】在我们讲解的过程中我们利用 scott 用户存在的几张表(emp, dept)为大家演示如何使用 select 语句,select语句在软件编程中非常有用,希望大家好好的掌握。pl/sql清屏命令 -- clear做销售的一半都有奖金~set timing on; -- 打开显示操作时间的开关!就是用了多少时间。疯狂复制法:create table users(userid varchar2(20),username varchar2(30), userPss varchar2(20));insert into users values ('a001&
阅读全文
摘要:【oracle表的管理 -表名和列的命名规则】①必须以字母开头②长度不能超过 30 字符③不能使用 oracle 的保留字④只能使用如下字符 A-Z, a-z, 0-9, $, # 等【oracle支持的数据类型(没有2000那么多的类型,这样就简单了)】字符型char 定长,最大2000字符例子:char(10): '小韩'前四个字符放‘小韩’,后添加6个空格补全varchar2(10): 变长,最大4000个字符。'大寒'oracle分配四个字符。这样可以节省空间。注意: 一个汉字站 两个字符clob: (全称character large object)字
阅读全文
摘要:【为什么要学习Oracle】答: 性能优越【概述:目前主流数据库包括】①微软:sql server 和access②瑞典 MySQL:AB公司 mysql③ibm 公司:db2④美国 Sybase公司:Sybase⑤ibm 公司:informix⑥美国 oracle 公司:oracle【安装 Oracle 对计算机软硬件的要求】①操作系统 最好为windows 2000②内存 最好在 256M 以上③硬盘空间 需要 2G 以上【Oracle用户的管理】使用 profile 管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为 defaul
阅读全文
摘要:【oracle 安装成功后,会默认生成3个用户:】①sys 用户:超级管理员,权限最高,他的角色dba,密码 change_on_install②system 用户:是系统管理员,权限也很高,他的角色是dbaoper,密码 manager③scott 用户:普通用户密码是tiger【sys 与 system 的差异:】sys 有 create database 的权限,而 system 没有。其他相似。在日常对 oracle 管理过程中,使用 system 就足够了。【sql*plus常用命令】1.show user; 查看当前用户的用户名2.连接命令(退出exit;)conn[ect]用法:
阅读全文