- 博客(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
面向对象技术UML教程
2011-12-10
json学习教程
2011-11-11
httpclient-4.0.1
2011-10-31
建筑的永恒之道
2011-10-07
设计模式第二版
2011-10-02
tomcat5.0应用服务器
2010-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人