自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

amork的专栏

有一种孤独与寂寞无关

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

转载 JAVA开发应用 笔记

JDK1.5新增的功能   ==>>>字符流和字节流的区别,使用场景,相关类   ==>>>线程安全的概念,实现线程安全的几种方法   ==>>>抽象类和接口的区别,使用场景   ==>>>hash算法的实现原理,hashcode的实现原理   ==>>>er

2011-07-05 22:41:54 773

转载 webservice的原理及概念

1 webservice所谓webservice就是定义了一套标准的调用过程:a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDLb 客户端需要以一种标准的协议来调用此服务,这属于SOAP.c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI.2 命名空间命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的

2012-05-15 19:09:17 1080

转载 HTTP工作过程与原理

HTTP工作过程HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。下图表明了这种请求/响应模型。

2012-05-15 19:00:57 1545

转载 HTTP POST GET SOAP本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,P

2012-05-15 18:56:26 16048 1

转载 http协议和web本质

当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的

2012-05-15 17:07:07 1067

转载 UML用例图

UML用例图    用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用

2012-02-16 11:13:23 478

转载 Documnet Type Definition(DTD) 与 XML Schemas Definition(XSD)

Document Type Definition, DTD        创建数据库时,数据模型和完整性约束可以创建数据结构和内容方面的确定性。但是,当存储数据(是指XML)是可以手工编辑的文件里的文本时,您怎么实施这种控制呢?幸运的是,验证文件和文档可以确保数据满足约束。      为了实现验证,必须在 XML 文档的顶部附近包含文档类型(DOCTYPE)。这行代码将引用用于验证文档的

2012-02-14 17:38:27 1629

转载 SOAP协议介绍

SOAP是用在分散或分布的环境中交换信息的简单的协议,它是一个基于XML的协议,包括三个部分:封装定义了一个描述消息中包含什么内容以及如何处理它们的框架,编码规则用于表示应用程序定义的数据类型的实例,另外还有一个表示远程过程调用和应答的协定。SOAP被设计为可以与各种其它协议结合使用;但这篇文章仅描述如何将SOAP和HTTP及HTTP扩展框架相结合。 1. 简介SOAP以XML形式

2012-02-14 16:09:20 3623

转载 数组、链表、堆栈和队列

数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列很容易理解---无论购物就餐都需要排队;栈可以认为就是个栈道---只允许一个人通过的小道,而且只能从一端进入,然后再从这端

2012-02-14 15:03:59 25276 6

转载 Java容器类Collection、List、ArrayList、Vector及map、HashTable、HashMap区别

Collection是List和Set两个接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 而ArrayList是实现List的类...所以他是有序的. 它里边存放的元素在排列上存在一定的先后顺序 而且ArrayList是采用数组存放元素 另一种List LinkedList采用的则是链表。

2012-02-14 11:42:15 1862

转载 用JS编写日历的简单思路

提要:本文以写当前时间环境下当月的日历表为例,用最简单的方法实现JavaScript日历,旨在展示JS世界中实用为本、简单为上的解决问题的思路。Web页中的日历一般离不开表格,通常都使用表格装载指定月的日期等信息。所以,要编写JS日历,首先必须解决的问题是表格的行与列问题。列是固定的,七列,因为一周有七天。行需要动态计算,因为,每一个月的第一天是星期几是一个变数,因而第一天在表格中的第几个

2012-02-14 10:48:29 39647 6

转载 追MM“23式”—— GOF 23种设计模式

创建型模式    1、FACTORY    2、BUILDER    3、FACTORY METHOD    4、PROTOTYPE    5、SINGLETON结构型模式    6、ADAPTER    7、BRIDGE    8、COMPOSITE    9、DECORATOR    10、FAÇADE    11、FLYWEIGHT

2012-02-13 15:38:07 650

转载 软件设计中的原则(GRASP)

这里说的几个软件模式是属于原则层次一级的,比GoF等软件设计模式高一层。遵循这些原则可以使我们设计出来的软件有更好的可复用性和可维护性,同样GoF等软件设计模式也是遵循这一原则的。下边的条列只是简单的介绍,以便忘记了偶尔过来游览一下,详细的介绍请参阅:《Java模式》、《UML和模式应用-面向对象分析与设计导论》GRASP模式GRASP是General Responsibility

2012-02-13 11:33:44 406

转载 依赖倒置、控制反转和依赖注入辨析

在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来自于轻量级容器PicoContainer主页上的一段话:“控制反转(Inversion of Control)的一个著名的同义原则是由Robe

2012-02-10 16:48:35 817

转载 依赖注入那些事儿

1 IGame游戏公司的故事1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对打怪功能中的某一个功能点如何实现进行讨论,

2012-02-10 16:26:48 1418

转载 通过实例浅谈Spring运作机制

看到这个标题大家可能又想:哎,又一个重新发明轮子的人。在这里很想先声明一下,写这篇文章只是想让大家了解一下Spring到底是怎么运行的,并不是想重造轮子噢,希望大家看完这篇文章后能对Spring运作机制有更深入的了解,希望这篇文章对你有所帮助喔!好,言归正传,让我们来一起探索吧!我们先从最常见的例子开始吧Java代码public static void main(String[

2012-02-10 11:25:25 7038 1

转载 java servlet 监听器种类及介绍

ServletContextAttributeListener 监听对ServletContext属性的操作,比如增加、删除、修改属性。ServletContextListener监听ServletContext。当创建ServletContext时,激发 contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,

2012-02-09 17:29:23 8060 1

转载 普通视图和物化视图的区别

物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT    二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新

2012-02-01 16:12:23 655

转载 Eclipse 中重新定位SVN服务器地址

公司SVN服务器换了IP地址。我用的是Eclipse的subversion,在SVN资源库的透视图中重新输入新SVN的IP即可,过程如下图。 不过重新定位SVN服务器的时间比较长,需要耐心等待。 这次在hosts中添加了别名,SVN地址使用了别名。以后SVN服务器换了IP,改host就可以了,无须漫长等待。

2012-01-10 10:49:43 6040

转载 一个非常好的DWR实例

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).DWR确实是一个非常优秀的项目,它通过反射,将java翻译成javascript,然后

2011-12-02 16:46:35 515

转载 利用DB Link实现数据库间的表同步

两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。  其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。  创建可以采用两种方式:  1、已经配置本地服务 以下是引用片段:  cr

2011-11-10 16:49:01 1561

转载 maven 配置文件初步了解

http://maven.apache.org/POM/4.0.0 "     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.x

2011-11-09 14:18:39 2688

转载 左连接/右连接/全连接

两个主要的连接类型是内连接和外连接。内连接只保留交叉集中满足条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。外连接是内连接和左表(或右表)(由left right决定)中未包括内连接中的那些行的并集。当对两个表执行外连接时,可任意将一个表指定为左表而将另一个表指定为右表。外连接有三种类型:       左外连接包括内连接和左表中未包括

2011-11-08 17:23:58 726

转载 ANT的安装/配置笔记

内容摘要:ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。ANT的基本概念:ANT的安装:解包,设置路径ANT的使用:最好的学习只不过是一个简单实用的例子起步……AN

2011-09-30 16:28:45 257

转载 养成良好的编程习惯

1.DRY(拧干代码不要有水分) 不要有重复代码,如果有重复,进行抽象。2.抽象原理,和DRY有关,代码中每一个重要的功能块都应该拧干抽象一下。3.KISS(Keep it simple, stupid!),简化、避免复杂是关键目标,阅读简单代码花费时间短(代

2011-09-28 17:45:20 477

转载 oracle/db2/sqlserver/sybase/mysql 数据库取前几条数据写法

数据库取前几条记录的语句 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N2. INFORMIX SELECT FIRST N * FROM TABLE1 where 1=13. DB2

2011-09-28 15:58:07 1021

转载 Derby数据库简介

一、 Derby 数据库介绍Apache Derby 是一个完美的, 100% Java 编写的内存数据库,属于 Apache 的一个开源项目。并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行交付。Apache Derby 是一个与平台无关的数据库引擎

2011-09-28 15:25:23 13587

转载 五大主流数据库比较 (DB2 Oracle MySQL SyBase SQLServer)

一、 开放性 1. SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有

2011-09-28 15:24:19 28023 4

转载 JSTL(JSP标准标签库)介绍

前言从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServerPages Standard Tag Library)的诞生。因为工作中需要用到JSTL,但网上却苦于找不到有关J

2011-09-27 15:58:57 575

转载 设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石

2011-09-23 13:10:26 294

转载 详解Java解析XML的四种方法

XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Typ

2011-09-23 12:43:35 399

转载 ARRAYLIST VECTOR LINKEDLIST 区别与用法

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比Ar

2011-09-20 11:44:05 343

转载 控制反转(Inversion of Control)介绍

一、什么是IOC  IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。    下面我们以几个例子来说明什么是IoC     假设我们要设计一

2011-08-30 11:25:56 526

转载 消息中间件及WebSphere MQ入门

阅读提示:通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。消息中间件概述消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程

2011-08-26 14:56:07 611

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因

2011-07-14 00:28:09 323

转载 Web Service是什么

我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service

2011-07-07 01:07:41 295

转载 Java语言深入:什么叫面向接口编程

在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着

2011-07-05 23:48:51 469

转载 Java网络编程

课前索引课前思考  1. 什么是TCP/ IP协议?  2. TCP/IP有哪两种传输协议,各有什么特点?  3. 什么是URL?  4. URL和IP地址有什么样的关系?  5. 什么叫套接字(Socket)?  6. 套接字(Socket)和TCP/IP协议的关系?  7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介

2011-07-05 22:29:31 435

转载 利用Session防止表单重复提交

<br />解决项目中表单重复提交的问题,在平常的项目中有以下几种可能出现表单重复提交的情况,比如说:<br /> 1 由于服务器缓慢或者网络延迟的原因,重复点击提交按钮<br /> 2 已经提交成功,但是还不停刷新成功页面<br /> 3 已经提交成功,通过回退,再次点击提交按钮。<br />这些情况都可能使数据库中产生过多相同的冗余数据,浪费数据库资源。只有转发才会出现,重定向则不会。<br /> 针对第一种情况的解决方案(使用JavaScript),对后面两种无效:<br /> 首先在页面中添加如下格

2011-03-14 00:04:00 5037

转载 加密,解密,认证,数字签名,公钥私钥

加密和解密:发送方利用接收方的公钥对要发送的明文进行加密,接受方利用自己的 私钥进行解密,其中公钥和私钥匙相对的,任何一个作为公钥,则另一个 就为私钥.但是因为非对称加密技术的速度比较慢,所以,一般采用对称 加密技术加密明文,然后用非对称加密技术加密对称密钥,即数字信封 技术. 签名和验证:发送方用特殊的hash算法,由明文中

2010-12-17 17:16:00 3026 1

Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

2011-09-28

MyEclipse 6 Java EE 开发中文手册.pdf

MyEclipse 6 Java EE 开发中文手册.pdf

2009-05-07

空空如也

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

TA关注的人

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