自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java异常处理

异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!    Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这

2011-11-26 22:00:32 754

原创 浅谈Java对象的序列化和反序列化

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保

2011-11-26 21:19:26 605

原创 浅谈Java序列化

1、序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化       a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候

2011-11-26 21:09:34 573

转载 虚拟机相关介绍

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。定义  虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。用途  通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系

2011-11-19 22:16:18 1260

原创 JSONFunction 源码

/* * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

2011-11-15 22:28:55 764

原创 JSON 源码

/* * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

2011-11-15 22:25:51 3034

原创 JSONString 源码

/* * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

2011-11-15 22:23:01 915

原创 JSONObject 源码

/* * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

2011-11-15 22:22:16 19909 1

原创 JSONArray 源码

/* * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

2011-11-15 22:21:07 5630

原创 json自定义格式化输出的对象

在json中Date格式化不符合常用的格式,针对此种方式进行扩展。在项目使用枚举的扩展器的对象的输出格式。此处给出Date的格式化输出代码以及配置: (2)创建一个自定义json格式化输出的对象的类此类必须实现JsonValueProcessor 的接口,同时实现类中的各种方法两个方法:  package cn.com.unutrip.java.json;import

2011-11-15 16:26:50 4673

原创 pushlet server

1// Copyright (c) 2000 Just Objects B.V. 2// Distributable under LGPL license. See terms of license at gnu.org.3 4package nl.justobjects.pushlet.test;5 6imp

2011-11-14 22:55:49 1997

原创 EventPullSource源码分享

package org.eredlab.g4.rif.pushlet.core; import org.eredlab.g4.rif.pushlet.util.Log; /**  * Abstract Event source from which Events are pulled.  *  * @author  * @since 2011-05-12  */ abstrac

2011-11-14 22:44:24 2233

原创 Pushlet二次开发

Pushlet二次开发1 Pushlet自带事件源分析       Pushlet源代码中自带了一些事例,对这些例子的分析有助于编写自己的代码。Pushlet源代码提供了一种事件源机制,即将一些服务作为事件源,通过这些源产生各种各样的事件,然后加入到相应的Session中。       1)Servlet初始化EventSourceManager。在Pushlet这

2011-11-14 22:40:23 2984 2

原创 JSON(JavaScript Object Notation)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C

2011-11-13 23:06:13 1385 3

原创 byteBuffer的使用之道

缓冲区分配和包装 在能够读和写之前,必须有一个缓冲区,用静态方法 allocate() 来分配缓冲区: ByteBuffer buffer = ByteBuffer.allocate(1024); allocate() 方法分配一个具有指定大小的底层数组,并将它包装到一个缓冲区对象中 — 在本例中是一个 ByteBuffer。 还可以将一个现有的数组转换为缓冲区:

2011-11-08 22:28:47 14651

原创 java单例模式例子

单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。实现单例模式的思路是

2011-11-07 21:37:05 946

原创 java单例模式深入剖析

概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况

2011-11-07 21:27:51 1249 2

原创 mule基础及运用

零、前提在按照本文进行操作之前,假设您的系统已经具备以下前提:已经安装了Sun公司的JDK1.4或JDK5.0版本,推荐使用JDK5.0。正确设置了JAVA_HOME环境变量到JDK目录(注意不是JRE目录)。确保%JAVA_HOME%\bin路径在系统寻找路径中。安装有Eclipse3.2或以上版本的开发环境。安装有Apache Tomcat 5.

2011-11-06 17:33:25 3934 1

原创 策略模式原理及例子代码

策略模式将行为和环境隔离开来,环境角色类负责维持和查询行为的类,各种类似的逻辑算法都在各个具体的策略类中进行实现,由于环境和行为隔离开来,所以行为的逻辑变更不会影响到环境和客户端。如果要使用策略类,则必须先抽象出需要包装的逻辑算法,试图从环境中分隔开来。策略模式一般都是将一个系列的逻辑算法包装到一些列的策略类中,来作为一个抽象策略类的子类。策略模式涉及到三个角色:环境角色 抽象策略

2011-11-03 21:04:20 6672 1

原创 HttpClient基础概念

HttpClient 简介: HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了

2011-11-01 22:15:25 887

SCADA系统培训

该PPT是SCADA远程综合监控系统的培训教程

2012-01-08

jpa的源代码

里面包含了jpa的源码,这样可以更好的理解jpa的底层

2012-01-04

JDBC技术介绍

JDBC的技术文档,对JDBC整个的层次结构进行了分析,以及对JDBC的各个类关系图进行了介绍,还给出了JBDC在各种数据库中得使用介绍

2012-01-01

think in java (中文第三版)

Thinking In Java(中文第三版) pdf格式

2011-12-18

面向对象技术UML教程

主要是介绍统一建模语言UML及其应用,包括UML的用例图、顺序图、协作图、类图、对象图、状态图、构件图和部署图等9个图中所涉及的术语、规则及应用,以及数据建模、OCL、业务建模、Web建模、设计模式、OO实现语言、RUP等方面内容

2011-12-10

json-source源码

json的源代码,jsonarray、jsonstring、jsonnumber等json类型的源码

2011-11-17

json-lib及json源码

资源中包括了json的使用lib及它依赖的相关lib,并且还附带了json的源码以及json的使用例子

2011-11-17

json学习教程

JSON 是什么?JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。JSON与XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON比XML数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。

2011-11-11

httpclient-4.0.1

HttpClient is NOT a browser. It is a client side HTTP transport library. HttpClient's purpose is to transmit and receive HTTP messages. HttpClient will not attempt to cache content, execute javascript embedded in HTML pages, try to guess content type, or reformat request / redirect location URIs, or other functionality unrelated to the HTTP transport.

2011-10-31

建筑的永恒之道

有一条永恒的建筑之道。 它存在了千百年之久,至今依然如故。 以往那些人们感受到舒适自在的讳大的传统建筑、村庄、帐篷及扇宇,总是由极其接近于此道的人们建造而成的。除非遵循此道,建造那些伟大的建筑和城市、 那些优美别致的场所、 那些感觉到自己、 感觉到生活气息的地方是不可能的。而又,正如你将要看到的,此道会把手求它的任何人带向那形式上同树木、山峦以及我们的面庞一样久远的建筑。 该书里面的思想同样适用于软件设计,其中,很多软件设计师的灵感及思想都是出自该书的思想。

2011-10-07

设计模式第二版

本书讨论了如何使用共性和可变性分析来设计应用程序的架构;设计模式与极限编程和敏捷开发的关系,以及设计模式如何有助于二者的实施;为什么测试是高质量编程的一个优化原则;为什么使用工厂(factory)实例化和管理对象至关重要;其中本文在这些基础之上还进一步深化和澄清了第一版的主题,并增加了一些非常有用的新内容

2011-10-02

tomcat5.0应用服务器

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。

2010-09-27

空空如也

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

TA关注的人

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