- 博客(12)
- 收藏
- 关注
原创 java代理模式
java代理模式 目录 简介 应用场景 代码示例 展开 简介 即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象...
2012-04-24 13:58:23
137
原创 系统优化
1.慎用异常。 异常对性能不利。抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地 (Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过 程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。 ...
2012-04-13 15:45:12
126
原创 js 等于和不等于
!=和 ==和 !==和===的区别 在js里面null,0,"",false,undefined全部彼此相等(==),因为他们的计算值都为false,这意味test==false,当test为undefined的时候是true的,这正是!==和===的 有用地方,这两个操作符将检查变量的精确值(比如null) 而不是单纯的计算值(false) null==false 0==de...
2012-03-27 14:56:33
3239
原创 js 方法
<html> <head> <body> <div id ="main"> </body> </head> </html> <script type="text/javascript"> function User(name){
2012-03-27 14:31:33
101
原创 js 上下文
js上下文 在JavaScript中,你的代码将总是有着某种形式的上下文(代码在其内部工作的 对象)。这也是其它面向对象语言所共有的功能,但它们都不如JavaScript处理得这样极端。上下文是通过变量this工作。变量this总是引用代 码当前所在的那个对象。记住全局对象实际上是window对象的属性。这意味着即使是在全局上下文里,this 变量仍然引用一个对象。上下文可...
2012-03-27 14:31:18
124
原创 js 闭包
<html> <head> <body> <div id ="main"> </body> </head> </html> <script type="text/javascript"> var obj = document.ge
2012-03-27 14:30:57
104
原创 js 作用域
<html> <head> <script type="text/javascript"> //全局变量foo var foo = "test"; if(true){ foo="new test"; } alert(foo=="new test"); function test(){ var foo="
2012-03-23 15:34:46
89
原创 js 重载和类型检查
<html> <head> <script type="text/javascript"> function sendMessage(msg,obj){ //js 的每一个函数存在一个上下文相关的arguments的变量 //类似以一个伪数组 包含了传给函数的所有参数,不能对其进行修改 if(arguments.length==2) obj...
2012-03-23 15:28:53
103
原创 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
120
原创 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
100
原创 java 堆栈初窥门径
Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先...
2012-03-23 11:37:34
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人