
学习笔记
yxnchinahlj
这个作者很懒,什么都没留下…
展开
-
Java中的线程
在Java中,“线程”指两件不同的事情:1、java.lang.Thread类的一个实例;2、线程的执行。使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。Java中,每个线程都有一个调用栈,即使不在程序中创建任何新的线程,线程也在后台转载 2009-10-28 16:05:00 · 315 阅读 · 0 评论 -
saas
SaaS(Software-as-a-service)的意思是软件即服务,SaaS的中文名称为软营或软件运营。SaaS是基于互联网提供软件服务的软件应用模式。作为一种在21世纪开始兴起的创新的软件应用模式,SaaS是软件科技发展的最新趋势。 SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘原创 2009-10-28 16:06:00 · 420 阅读 · 0 评论 -
Java设计模式-之Command命令模式
Command 命令模式Intent: Encapsulate a request as an object , thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. 瞎谈:其实很好转载 2009-10-28 16:07:00 · 462 阅读 · 0 评论 -
XWork 介绍
http://www.opensymphony.com/xwork/wikidocs/Introduction.htmlXWork是一个泛化的命令模式框架。其目的是:创建一个泛化的、可重用且可扩展的命令模式框架,而不是一个特定在某个领域使用的框架。其特点是:1、基于一个简单的接口就可以进行灵活且可自定义的配置;2、核心命令模式框架可以通过定制和扩展拦截器来适应任何请求/响应环境;转载 2009-10-28 16:10:00 · 379 阅读 · 0 评论 -
struts的struts.properties详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的do字。stru转载 2009-10-28 16:13:00 · 459 阅读 · 0 评论 -
GoF
GoF 定义:GoF(Gang of Four),中文名——四人组。GoF是一种设计模式。[编辑本段]GoF的起源 《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John转载 2009-10-28 16:15:00 · 589 阅读 · 0 评论 -
Javascript数组及其操作
本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小转载 2009-10-28 16:22:00 · 400 阅读 · 0 评论 -
POJO
POJO在Java应用程序中的角色 简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果转载 2009-10-28 16:27:00 · 331 阅读 · 0 评论 -
从一个例子理解多态(附代码解释)
首先我来说一下多态这个名字是什么意思,多态的英文词是polymorphism,poly的意思是许多,morph的意思是形态。所以多态的意思说白了就是许多形态。那么这许多形态是指谁的形态呢,它是说不同对象有着相同轮廓,但是在执行的时候会表现出多种的姿态。用我的例子来说,网络游戏中的诸多角色,如法师和战士。他们的类中都应该有一个跑的方法,但是跑起来的样子却并不一样。为了解释这个问题,我下面提供了一段代原创 2010-04-09 22:38:00 · 3392 阅读 · 0 评论 -
我理解的封装继承和多态
学习面向对象语言,我们面对的第一个难题是对象和类。在知道了对象是类的一个具体实例,而类是对多个对象的抽象之后我们要面对的就是类这个东西了。那么类是个什么东西,他的三个特性封装继承和多态又是什么呢。在这里我想讲一下我的体悟。我把这一个体系结构比作一个国家,我为什么这么比喻我在下面会说到。首先,他们都是一个庞然大物,是由无数的人智慧结晶而成的。在这样的一个庞然大物面前,我们每个人都显得渺小。因为你原创 2010-04-09 22:43:00 · 616 阅读 · 0 评论 -
内部类
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部转载 2010-04-10 21:55:00 · 436 阅读 · 0 评论 -
进程和线程的区别
说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个线程可以创建和撤销另一个线程;转载 2009-10-28 16:02:00 · 313 阅读 · 0 评论 -
JSON 入门指南
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,转载 2009-10-28 16:24:00 · 357 阅读 · 0 评论 -
解耦合和面向对象的编程思想
为了实现代码的可维护,可重用,可扩展。解耦合是必须的,也就是说把重复出现的代码进行抽象。具体就是把这些重复,多次用到的代码封装。而其余的部分在使用的时候可以通过继承和多态的思想,来进行使用。这可以说是面向对象编程思想的优越之处,它脱离了原本的紧紧让计算机完成自己想做的事情这样的思维模式。而使代码更像人平时思考问题时的形式,用代码所表现的是人的意思。而不简单的是让计算机能过理解,也就是传统的面向过原创 2009-10-28 16:17:00 · 756 阅读 · 0 评论 -
ioc
IoC (Inversion of Control) 中文译为控制反转 又称为“依赖注入”(DI =Dependence Injection) IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。 其原理是基于OO设计原则的The Hollywood Princ转载 2009-10-28 16:13:00 · 331 阅读 · 0 评论 -
JSTL
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。 JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、forma原创 2009-10-28 16:19:00 · 366 阅读 · 0 评论 -
opensymphony的历史
BeginningsOpenSymphony originally began as a collaboration between Mike Cannon-Brookes and Joe Walnes around early 2000, according to Hani, who joined later that year. He says of their original g原创 2009-10-28 16:21:00 · 569 阅读 · 0 评论 -
java反射机制
package com.infowarelab.java.test; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflectTester { @SuppressWarnings("unchecked")转载 2009-10-28 16:26:00 · 319 阅读 · 0 评论 -
UML类图符号简介
UML类图符号简介关键字: uml 1. 类(Class):使用三层矩形框表示。第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。2. 接口:使用两层矩形框表示,与类图的区别主要是顶端有>显示。第一行是接口名称。第二行是接口方法。3转载 2009-10-28 16:34:00 · 379 阅读 · 0 评论 -
AOP
面向切面编程:Aspect Oriented Programming AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现转载 2009-10-28 16:10:00 · 290 阅读 · 0 评论 -
OGNL
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(expression_r_r Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 WebOGNL是一种构建以servlet为基础的组件化应用的web转载 2009-10-28 16:16:00 · 339 阅读 · 0 评论 -
单例模式
作为对象的创建模式[GOF95],单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有转载 2009-10-28 16:19:00 · 321 阅读 · 0 评论 -
jtds
JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 JTDS是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为SQL Server和Sybase 。 JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可转载 2009-10-28 16:28:00 · 429 阅读 · 0 评论 -
UML类与类之间的关系
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation)UML图与应用代码例子:1.泛化(General转载 2009-10-28 16:09:00 · 329 阅读 · 0 评论 -
编程之美,领悟人生(很好的文)
面对着烦乱的字符,一串毫无规律的一系列字符,厌恶的心不由的涌上心头,一切的不满和放弃随之而来。 面对这些枯燥无味的东西,程序员总是如数家珍的小心的对待每一个细微的过程,深怕一点小小的错误会影响全局。这些代码之间彼此相互复杂的联系,纵横交错的代表每一个信息,一环接一环,一环脱落满盘皆输。对于这个深恶痛绝的编程,除了远观,你是否真的发现它的魅力呢? 不经意获得了灵感,突然感觉编程中潜藏着巨大的魅力与人生的哲理。 首先编程会让你知道怎么做一件很完美的事。 在着手编软件的时候,首先要细密有序的做先前准备工作转载 2010-07-14 16:46:00 · 600 阅读 · 0 评论