- 博客(16)
- 资源 (5)
- 收藏
- 关注
转载 JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态
2012-04-27 16:48:04 5316 1
转载 代理模式
代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用.代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.代理模式涉及的角色:1:抽象主题角色.声明了代理主题和真实
2012-04-10 16:38:11 457
转载 原型模式
一、原型模式定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。二、如何使用 因为Java中的提供clone()方法
2012-04-10 15:38:44 322
转载 单例模式
单例模式(Singleton Pattern)前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉
2012-04-09 16:39:42 400
转载 策略模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方
2012-04-09 15:49:11 259
转载 HashTable HashMap源码
/** *@author annegu *@date 2009-12-02 */Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。1、hashmap的数据结构要知道hashmap是什么,首先要搞清楚它的数据结构,在ja
2012-04-06 14:50:04 430
转载 Hashcode总结
Object:hash code是一种编码方式,在Java中,每个对象都会有一个hashcode,Java可以通过这个hashcode来识别一个对象。至于hashcode的具体编码方式,比较复杂(事实上这个编码是可以由程序员重载的),可以参考数据结构书籍。而hashtable等结构,就是通过这个哈希实现快速查找键对象。这是他们的内部联系,但一般编程时无需了解这些,只要知道has
2012-03-30 17:04:56 521
转载 Java Overview
关于Java技术:About the Java TechnologyJava technology is both a programming language and a platform.The Java Programming LanguageThe Java programming language is a high-level language that
2012-03-13 16:51:13 440
原创 Java的反射机制, ClassLoader及OSGI
反射通常被程序用来在运行的JVM中检查和修改应用的runtime behavior。在Computer science中,反射是在runtime时计算机语言观察和修改自己结构和行为的流程。如下类:package basic.learn.reflection;import java.lang.reflect.Method;public class DumpMethods {
2012-03-13 16:38:42 1320
原创 Spring IOC简单例子
Spring框架是一个对Java平台的开源应用框架。Spring框架提供了以下服务:控制反转容器:配置应用组件和管理Java对象的生命周期面向切面编程数据连接事务管理MVC远程连接框架Convention-over-configurationBatch processing认证和授权远程管理消息测试控制反转(依赖注入)在Spring框架的中心是控制反转容器,这个容器用Jav
2011-11-04 11:14:29 8036 2
转载 oracle rownum rowid
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假设某个表 t1(c1
2009-05-15 22:23:00 395
原创 指针,引用,数组
指针可以指向空,但引用不能指向空,必须指向某些对象,引用必须被初始化. 指针可以被重新赋值以指向另一个不同的对象。但是引用则总是指向在初始化时被指定的对象,以后不能改变. 指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可
2009-01-09 17:38:00 600
原创 进程,线程,事物概述
进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和代码空间。一个进程所拥有的数据和变量只属于它自己。 线程(tread)是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进
2009-01-09 16:49:00 1438
原创 firefox和ie中播放背景音乐
在IE中播放背景音乐,可以用bgsound 简单的语句如下: 其中src指的是设置或获取要播放的声音的 URL.(Sets or retrieves the URL of a sound to play) loop指的是设置或获取声音或视频剪辑在激活时的循环播放次数 值为-1时指的是无限次播放.值为0时播放一次.值为其它数值时播放的次数为设置的数值.它的缺省值为1次
2009-01-06 09:57:00 1210
原创 group by ,order by 认识
把 GROUP BY 加入 SQL 的原因是,合计函数(比如 SUM)在每次被调用后会返回所有列的合计,如果没有 GROUP BY,就无法计算每个单独列值组合的总和。 GROUP BY 的语法: SELECT column,SUM(column) FROM table GROUP BY columnExample:表customer company
2008-11-26 13:29:00 340
原创 join 认识
Normal 0 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font Definitio
2008-11-25 17:37:00 425
Ext_Core3手册.pdf
2009-11-20
jQueryAPI中文文档
2009-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人