- 博客(13)
- 收藏
- 关注
原创 java状态模式
一、定义:1,状态模式允许一个"对象"在其内部状态改变的时候改变其行为。2,状态模式的角色:抽象状态,具体状态(一般是几个,每一个状态下有不同的行为,),环境(context)角色(就是对象,什么对象的状态,一般该对象要初始化一个状态,还有改变状态,还有该状态下的行为)我们打篮球的时候运动员可以有正常状态,不正常状态,和超常状态,现在我们就以我们打篮球时候投篮时候的状态来举例子,首先我们抽象出状态...
2009-08-31 22:20:35 142
原创 js正则表达式使用
一,概述1,正则表达式,可以说是任何一种编程语言都提供的机制,它主要是提供了对字符串的处理能力。2,正则表达式在页面处理中的使用场景:1)表单验证。验证某些域符合某种规则,例如邮件输入框必须输入的是邮件、联系电话输入框输入的必须是数字等等2)处理DOM模型。例如通过表达式定位DOM中的一个对象或一系列对象,一个例子就是定位id属性中含有某个特殊字符的div对象。3)纯编程逻辑。直接用于编程的逻...
2009-08-20 15:10:47 78
原创 Oracle查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句 原文:http://maping.iteye.com/blog/3092951、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(...
2009-08-10 22:43:05 201
原创 重载overloading和覆写overriding哪个更早执行
原文:http://hi.baidu.com/hannyu/blog/item/67d7c42a73dc532dd42af1d0.html重载overloading和覆写overriding哪个更早执行-- visitor帮助篇2006年12月19日 星期二 上午 09:14重载overloading和覆写overriding哪个更早执行-- visitor帮助篇一:问...
2009-08-10 11:54:14 142
Java重写与重载
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,如果在子类中定义某方法与其父类有相同的名称和参数,且方法的返回值类型与抛出异常的类型各自与父类的一致,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。 ...
2009-08-10 11:53:10 70
原创 java多线程设计模式
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start...
2009-08-09 17:02:14 65
原创 Java套接字编程(下)
Java套接字编程(下) 自寻址套接字(Datagram Sockets) ,因为使用流套接字的每个连接均要花费一定的时间,要减少这种开销,网络API提供了第二种套接字:自寻址套接字(datagram socket),自寻址使用UDP发送寻址信息(从客户程序到服务程序或从服务程序到客户程序),不同的是可以通过自寻址套接字发送多IP信息包,自寻址信息包含在自寻址包中,此外自寻址包...
2009-08-08 17:44:17 82
原创 Java套接字编程(上)
Java套接字编程(上) 用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。 什么是套接字(Socket)? ...
2009-08-08 17:42:02 103
原创 一篇不错的介绍Java Socket编程的文章
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之...
2009-08-08 13:06:04 59
原创 常用CG算法
1)标记非活动对象 --何为非活动对象,通俗的讲,就是无引用的对象。 追踪root对象算法: 深度追踪root对象,将heap中所有被引用到的root做标志,所有未被标志的对象视为非活动对象,所占用的空间视为非活动内存。 2)清理非活动对象 Copy算法: 方法:将内存分为两个区域(from space和to space)。所有的对象分配内存都分配到from space。在清理...
2009-08-07 09:18:40 1993
原创 Javascript Closures(javascript闭包概念)
原文:http://hi.baidu.com/ciici/blog/item/8a24a4584389b8d79c820490.htmlJavascript Closures(javascript闭包概念)2009年06月17日 星期三 11:571.简介闭包(closure) 是 JS 最强大的特性之一,简单地说,闭包就是内部方法,即定义在方法内的方法,它们可以访...
2009-08-03 18:29:10 115
原创 5-18 CSS3伪类选择器:nth-child()
原文:http://hi.baidu.com/%C2%F3%BF%A8de_space/blog/item/e727945c84c5e04bfaf2c070.html描述:伪类:nth-child()的参数是an+b,如果按照w3.org上的描述,写成中文,很可能会让人头晕,再加上笔者的文笔水平有限,所以我决定避开an+b的说法,把它拆分成5种写法共5部分来说明。第一种:简单数字序...
2009-08-03 11:30:14 98
原创 学习笔记:jQuery基础教程
第一章:入门$()取得页面中的元素$(document).ready(function(){ $('.poem-stanza').addClass('emphasized');});说明:$('.poem-stanza') //取得页面中添加了类poem-stanza的元素.addClass('emphasized'); //添加Css样式,emphasiz...
2009-08-01 15:18:39 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人