- 浏览: 68078 次
- 性别:
- 来自: 南京
最新评论
-
respondnet:
非常感谢.
Android执行shell命令(转) -
五陵豪杰:
初学,thanks
tomcat 运行原理 -
贰哲子:
session.flush()具体作用是什么?[size=xx ...
hibernate的批量处理
文章列表
什么是高内聚、低耦合?
- 博客分类:
- 什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
耦合性分类(低――高): 无直接耦合;数据耦合;标记耦合;控制耦合;公共耦合;内容耦合;
1 无直接耦合:
2 数据耦合: 指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递;
3 标记耦合: 指两个模块之间传递的是数据结构, ...
Android执行shell命令
一、方法
/**
* 执行一个shell命令,并返回字符串值
单例模式是最常见的一个模式,在Java中单例模式被大量的使用。这同样也是我在面试时最喜欢提到的一个面试问题,然后在面试者回答后可以进一步挖掘其细节,这不仅检查了关于单例模式的相关知识,同时也检查了面试者的编码水平、多线程方面的知识,这些在实际的工作中非常重要。
在这个简单的Java面试教程中,我列举了一些Java面试过程中关于单例模式的常会被提到的问题。关于这些面试问题,我没有提供答案,因为你通过百度搜索很容易找到这些答案。
那么问题就从什么是单例模式?你之前用过单例模式吗?开始
摘 要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。
关键词 对象池;对象池技术;Java 对象;性能
Java对象的生命周期分析
Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。
我们知道,J ...
Oracle优化器的RBO和CBO方式
- 博客分类:
- Oracle
ORACLE 提供了CBO、RBO两种SQL优化器。CBO在ORACLE7 引入,但在ORACLE8i 中才成熟。ORACLE 已经明确声明在ORACLE9i之后的版本中(ORACLE 10G ),RBO将不再支持。因此选择CBO 是必然的趋势。
CBO和 RBO作为不同的SQL优化器,对SQL语句的执 ...
活灵活现用Git-基础篇
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅Git是什么Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个 ...
所谓CSS的继承是指被包在内部的标签将拥有外部标签的样式性质。继承特性最典型的应用通常发挥在整个网页的样式预设,需要指定为其它样式的部份设定在个别元素里即可。这项特性可以给网页设计者提供更理想的发挥空间。 ...
3.1.1 输入框自动获取焦点实现在网页加载完成是,光标自动聚焦在用户需要输入的地方,比如邮箱登陆页面的输入用户名,之前我们需要在网页 onload 的时候来用 javascript 代码指定某个输入框获取焦点的做法,现在html 5直接支持 ...
http://developer.51cto.com/art/201006/207458.htm
tomcat 运行原理
- 博客分类:
- tomcat 运行原理
前提:目标网站(假设为“www.AAA.com”)的Web服务器已开启(假设Web服务器是Tomcat,那就是说Tomcat启动了,并且正在侦听80端口【Tomcat默认是侦听8080端口,这里为方便,改为80】)1、客户(就是你)用客户端(就是浏览器)打开一个网站,例如:www.AAA.com/look(假设这个网站是JSP空间);2、这个请求(就是“www.AAA.com/look”)到达这个网站的Web服务器(略去域名解析和IP寻址等细节,因为不是重点);3、这个Web服务器Tomcat接到转过来的这个请求(http默认是80端口,所以能转过来),将请求的http数据包装成HttpServ ...
tomcat热部署的实现原理
- 博客分类:
- tomcat热部署的实现原理
一. 概述
名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
我们知道,现在大多数的
http://wenku.baidu.com/view/c2eecfc52cc58bd63186bd8d.html
框架和iframe的应用领域不同。 框架一般应用于首页的界面排版工作。把一个网页切割成多个页面管理。 iframe就是在一个网页中内嵌一个网页,为什么要嵌入那就要具体问题具体分析了。 有可能是为了界面排版,也有可能是显示数据... ...
frame文件一般只包含框架的布局信息,不会包含其他内容,所有的页面效果都是在各个frameset页面内显示。他们都从属于frame文件,彼此之间是独立的(平级的) 而iframe其实就是内嵌的框架,是在一个网页(经常是有内容的)内嵌套另外一个页面的内容用的,他们之间的关系是父子的关系
...
采用DIV+CSS好处:1、div css有利于搜索引擎爬虫:一般而言相同网页页面html文件table布局字节大于div+css布局的字节,所以可以节约搜索引擎爬虫爬行下载页面内容时间。
2、重构页面修改方便(div css改版方便):一般DIV+CSS页面都 ...
定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()
Javascript代码
//第1种写法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * this.r; } var c = new Circle(1.0); alert(c.area());
Javascript代码
//第2种写法 var Circle = function() { var obj = ne ...