自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 java代理模式

java代理模式 目录 简介 应用场景 代码示例 展开 简介   即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。   代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象...

2012-04-24 13:58:23 121

原创 系统优化

1.慎用异常。     异常对性能不利。抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地 (Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过 程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。 ...

2012-04-13 15:45:12 104

原创 文档对象模型

dom中描述xml结构的方式最为一种可导航的树,使用的所以术语和一个家族树(parent,chlid,sibling)近似。

2012-03-27 16:57:26 89

原创 js 等于和不等于

!=和 ==和 !==和===的区别   在js里面null,0,"",false,undefined全部彼此相等(==),因为他们的计算值都为false,这意味test==false,当test为undefined的时候是true的,这正是!==和===的 有用地方,这两个操作符将检查变量的精确值(比如null) 而不是单纯的计算值(false)   null==false 0==de...

2012-03-27 14:56:33 3218

原创 js 方法

<html> <head> <body> <div id ="main"> </body> </head> </html> <script type="text/javascript"> function User(name){

2012-03-27 14:31:33 82

原创 js 上下文

js上下文 在JavaScript中,你的代码将总是有着某种形式的上下文(代码在其内部工作的 对象)。这也是其它面向对象语言所共有的功能,但它们都不如JavaScript处理得这样极端。上下文是通过变量this工作。变量this总是引用代 码当前所在的那个对象。记住全局对象实际上是window对象的属性。这意味着即使是在全局上下文里,this 变量仍然引用一个对象。上下文可...

2012-03-27 14:31:18 103

原创 js 闭包

<html> <head> <body> <div id ="main"> </body> </head> </html> <script type="text/javascript">  var obj = document.ge

2012-03-27 14:30:57 85

原创 js 作用域

<html> <head> <script type="text/javascript"> //全局变量foo var foo = "test"; if(true){     foo="new test"; } alert(foo=="new test"); function test(){     var foo=&quot

2012-03-23 15:34:46 76

原创 js 重载和类型检查

<html> <head> <script type="text/javascript"> function sendMessage(msg,obj){ //js 的每一个函数存在一个上下文相关的arguments的变量 //类似以一个伪数组 包含了传给函数的所有参数,不能对其进行修改 if(arguments.length==2)     obj...

2012-03-23 15:28:53 86

原创 js 引用

<html> <head> <script type="text/javascript"> // js 引用 var item = new Array("one","two"); var itemRef = item; //item和itemRef指向同一个对象(Array)的指针 item.push("three"); aler

2012-03-23 15:10:13 106

原创 javascript prototype 学习

function User(name){    this.name=name; } User.prototype.display = function(){    alert("User's name is:"+this.name); } var me = new User("test"); me.display(); JavaScript能够实现的面向对象的特征有: ·公有...

2012-03-23 14:49:36 89

原创 java 堆栈初窥门径

Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先...

2012-03-23 11:37:34 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除