- 浏览: 45316 次
- 性别:
- 来自: 天津
最新评论
-
string2020:
server_name _;什么意思?
nginx服务器 解决域名恶意指向 -
tjukk:
Mr.Cheney 写道“...” 没有事件你好,我没太理解。 ...
JSTL 实现分页功能 -
Mr.Cheney:
“...” 没有事件
JSTL 实现分页功能
文章列表
面向对象好处:可维护、可扩展、可复用、灵活性好
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。
开放-封闭原则:软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。
依赖倒转原则:
A.高层模块不应该依赖低层模块。两个都应该依赖抽象。
B.抽象不应该依赖细节。细节应该依赖抽象。
迪米特法则:如果两个类彼此不必直接通信,那么这两个类就不必发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的时候,可以通过第三者转发这个调用。
转自:http://www.cnblogs.com/adforce/p/3312252.html
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。
在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,成为全局区 ...
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型
数据库系统,如Oracle、Sybase、InFORMix 或 SQL Server。客户端需要安装专用的客户
端软件。
B/S是Brower/Server 的缩写,客户机上只要安装一个浏览器(Browser),如 Netscape
Navigator或Internet Explorer,服务器安装Oracle、Sybase、InFORMix或 SQL Server
等数据库。在这种结构下,用户界面完全通过WWW 浏览器实现,一部分事务逻辑在前端
实现,但是主要事务逻辑在服务 ...
优点:
1. 实现 MVC模式,结构清晰,使开发者只关注业务逻辑的实现.
2.有丰富的tag 可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率
3. 页面导航
使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,
这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现
得更加明显。
4. 提供Exception处理机制 .
5. 数据库链接池管理
6. 支持I18N
缺点
一、 转到展示层时,需要配置 forward,如果有十个展示层的 jsp,需 ...
第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)
数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必
须作为一个整体,无法区分哪部分是姓,哪 ...
Java 什么时候用 assert
- 博客分类:
- Java
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,assert将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。
package com.huawei.interview;
publicclass As ...
Java heap和stack有什么区别。
- 博客分类:
- Java
java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。
堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用final修饰后,放在堆中,而不是栈中。
我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java帮我们做,
要被传输的对象必须实现serializable接口,这样,javac编译时就会进行特殊处理,编译的类才可以被writeObject方法操作,这就是所谓的序列化。需要被序列化的类必须实现Serializable接口,该接口是一个 ...
Java Collections
- 博客分类:
- Java
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。
1) 排序(Sort)
使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的
double array[] = {112, 111, 23, 456, 231 };
for (int i = 0; i < array.length; i++) {
list.add(new Double(array[i]));
}
...