自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 资源 (23)
  • 收藏
  • 关注

原创 使用httpClient在客户端和服务器端传输对象参数

昨天把httpClient的源代码下载来看了一下。 稍微跟踪了一下,最终还是使用java.net包的东西.不过封装的实在是漂亮.写程序方便多了。不过还是建议最好先熟悉net包下的东西.为了测试写了个在客户端和服务器段传对象的代码. 简单的传递了一个字符串. 如果复杂点可以传其他的对象,在参数里给出class name之类的信息.服务器端就可以使用反射来做一些实用的操作了。客户端:

2012-08-17 15:49:03 4724

原创 javascript window 对象的方法和属性资料

Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.do

2012-08-07 10:50:24 363

原创 XPath详解及Java示例代码

import java.io.IOException;import javax.xml.parsers.*;import javax.xml.xpath.*;import org.w3c.dom.*;import org.xml.sax.SAXException;public class XpathTest { public static void main(String[] a

2012-07-31 11:28:58 8299 2

原创 浏览器缓存机制(Cache-Control)

Cache-ControlCache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是:Cache-Control = “Cache-Contr

2012-07-30 10:32:29 1070

转载 web.xml全面解析

web.xml 详解一1 定义头和根元素      部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。       DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,

2012-07-27 15:19:01 512

原创 Ajax代理的Java Servlet的实现

import java.io.IOException;import java.io.InputStream;import java.net.URL;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;impor

2012-07-27 10:25:50 499

原创 Java实现缓存Cache

原理是使用LinkedHashMap来实现,当缓存超过大小时,将会删除最老的一个元组。实现代码如下所示import java.util.LinkedHashMap;import java.util.Map;public class LRUCache { public static class CachedData { private Object data = null;

2012-07-26 17:17:37 1351

转载 基于JAVA的ajax代理的研究实现

目录前言ajax跨域问题描述ajax跨域问题解决方法解决方案一解决方案二解决方案三解决方案四附录前言随着web2.0的发展,ajax变的越来越流行,并且已经深入到了许多web应用中。web2.0带来的还不仅仅是技术上和用户体验上的革新,更重要的 是他使互联网的信息更为开放,内容提供商们把私有的数据和服务通过web service(SOAP,RES

2012-07-26 15:49:28 1014

原创 javaScript中URL编码转换,escape() encodeURI() encodeURIC

javaScript中URL编码转换,escape() encodeURI() encodeURIComponent  在使用url进行参数传递时, 经常会传递一些中文名的参数或URL地址, 在后台处理时会发生转换错误。在有些传递页面使用GB2312, 而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。 使用服务器端的urlEncode函数编码的URL, 与使用客户

2012-07-24 12:57:22 540

原创 SAX解析XML文件有关characters的最大长度2048的问题

使用SAX解析XML文件,我们都知道需要重载charaters方法@Override public void characters(char[] ch, int start, int length) throws SAXException但是用这个方法会有一点问题,其中ch这个char数组的默认最长长度为2048,如果超过这个长度,将产生一个新的char数组(也是2048长度)来存

2012-07-20 11:05:24 1572 3

原创 用SSIS SSAS SSRS 来设计Dashboard框架

1.     RunEnvironmentl  Windows Server 2008R2(Don’t grant the access permissionto others easily)2.     DevelopmentTooll  Sql Server 2008 R2l  Visual Studio2008l  VSS2005/TFS2010l  Share

2012-06-29 14:49:07 1386 1

转载 Microsoft SQL Server Integration Services (SSIS)

12.1  SSIS介绍SSIS首先是在1997年的SQL Server 7.0中引入的,当时它的名称为数据转换服务(DTS)。SSIS属于ETL产品家族,ETL代表提取(Extraction)、转换(Transformation)和加载(Loading)。现在,越来越多的企业都有数据仓库。ETL是将来自OLTP数据库的数据定期加载到数据仓库中必不可少的工具。在SQL Server的前两个

2012-06-28 13:47:34 2507

原创 SVN安装配置与使用

1、  所选服务器安装包:VisualSVN-Server-2.1.3.msi、2、  客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi一、服务器的安装:    注意:location :为安装文件位置,Repositories:为管理的代码仓库的位置,若选中Use

2012-06-20 18:54:11 410

原创 数据挖掘领域十大经典算法

国际权威的学术组织ICDM,于06年12月年评选出的数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.一、C4.5C4.5,是机器学习算法中的一个分类决策树算法,它是决策树(决策树也就是做决策的节点间的组织方式像一棵树,其实是一个倒树)核

2012-06-05 20:00:23 300

原创 单链表是否有环的问题

有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如果找到环的入口点?扩展:判断两个单链表是否相交,如果相交,给出相交的第一个点。有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表

2012-05-27 18:22:03 598

原创 一个有关sizeof用法的题目——sizeof(i++)

#include int main() { int i; i = 10; printf("%d\n", i); printf("%d\n", sizeof(i++)); printf("%d\n", i); return 0; }这三行输出应该是什么?答案是:10410第三个为什么不是11? i为什么没有自增?请看C++标准;5

2012-05-24 16:43:16 920

原创 虚函数与纯虚函数(C++与Java虚函数的区别)

c++虚函数定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数 [1]语法:virtual 函数返回类型 函数名(参数表) { 函数体 }用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数,也就是允许子类override父类同名方法。虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚

2012-05-24 14:03:13 1615

转载 const int *p和int * const p的区别(常量指针与指向常量的指针)

对于指针和常量,有以下三种形式都是正确的:const char * myPtr = &char_A;//指向常量的指针char * const myPtr = &char_A;//常量的指针const char * const myPtr = &char_A;//指向常量的常量指针下面依次对这三种类型进行介绍。因为*操作符是左操作符,左操作符的优先级是从右到左,对于

2012-05-24 14:00:58 1609 1

原创 java比较器Comparable接口和Comaprator接口

java的比较器有两类,分别是Comparable接口和Comparator接口。在为对象数组进行排序时,比较器的作用非常明显,首先来讲解Comparable接口。让需要进行排序的对象实现Comparable接口,重写其中的compareTo(T o)方法,在其中定义排序规则,那么就可以直接调用java.util.Arrays.sort()来排序对象数组,实例如下:

2012-05-24 13:47:08 941

转载 java垃圾回收简介

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被

2012-05-24 13:40:22 552

原创 数据库四种隔离级别

数据库提供了四种事务隔离级别:Read Uncommited :读未提交数据( 会出现脏读,不可重复读,幻读 ,避免了 第一类丢失 更新 )Read Commited :读已提交的数据(会出现不可重复读,幻读)Repeatable Read :可重复读(会出现幻读)Serializable :串行化不同的隔离级别采用不同的锁类开来实现.在四种隔离级别中, Seriali

2012-05-23 14:40:32 970

原创 数据库ACID的概念

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

2012-05-23 14:37:19 586

转载 数据库一二三BC范式详解

1.范式说明1.1 第一范式(1NF)无重复的列  所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重

2012-05-23 14:22:15 9207

转载 Java是类型安全的语言,而C++是非类型安全的

有过C++开发经验的人会发现,我们可以将0作为false,非零作为true。一个函数即使是bool类型的,但是我们还是可以返回int类型的,并且自动将0转换成false,非零转换成true。代码实例如下:#include #include using namespace std; bool fun()//函数返回类型是bool,但是我们在函数中可以返回int类型。 { r

2012-05-23 14:14:50 833

原创 四种有效的指针运算

四种有效的指针运算如下:1. 相同类型指针之间的赋值运算。2. 指针和整数之间的加法和减法运算。3. 指向相同数组中元素的两个指针之间的减法和比较运算。(比较运算符:==     !=        >=)4. 指针赋值为0(表示空指针)或者指针与0之间的比较运算。

2012-05-18 14:52:25 621

原创 最长重复子字符串

题目:给定一个文本文件,查找其中最长的重复子字符串。例如给出banana,那么最长子字符串为ana。解法:用后缀数组这种数据结构来完成:    后缀数组a[5]来表示,其中    a[0] = banana    a[1] = anana    a[2] = nana    a[3] = ana    a[4] = na    a[5] = a

2012-05-17 21:25:40 338

原创 java多线程之 wait(),notify(),notifyAll()

wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对象都有wait(),notify(),notifyAll()的功能.因为每个对象都有锁,锁是每个对象的基础,当然操作锁的方法也是最基础了。   wait导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或被其他线程中断。wai

2012-05-16 13:56:11 719

原创 Synchronized和java.util.concurrent.locks.Lock的区别

主要相同点:Lock能完成Synchronized所实现的所有功能。主要不同点:Lock有比Synchronized更精确的线程予以和更好的性能。Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须在finally从句中释放。synchronized 修饰方法时 表示同一个对象在不同的线程中 表现为同步队列如果实例化不同的对象 那么synchron

2012-05-14 14:35:33 318

原创 Java中的容器类

Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList

2012-05-11 11:27:35 281

原创 Java Formatter格式化说明符使用

语法为:%[argument_index$][flags][width][.precision]conversion例如:Formatter formatter = new Formatter(System.out);formatter.format("%-15s %-10s %-15s\n", "Reader Id", "Range", "Date");

2012-05-03 20:57:07 426

原创 Java中Vector和ArrayList的区别

首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力

2012-05-03 13:19:59 325

原创 Map的三种遍历方式

map的三种遍历方法!  集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util.Coll

2012-05-03 12:42:07 261

原创 父类和子类初始化顺序

继承类的构建过程是向外扩散的,子类初始化了,父类一定也初始化了class Art{ Art(){ System.out.println("Art"); }}class Drawing extends Art{ Drawing(){ System.out.println("Drawing"); }}public class Cartoon extends Drawing

2012-04-30 19:51:05 256

原创 Java protected的深层次理解

一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看..... 请看下面两端代码,其中包B中的猫和鼠都继承了动物类。//代码1:包A中有一个动物类 package testa; public class Animal { protected void crowl(String c){

2012-04-30 18:48:28 542 1

原创 Java的五个基本特征

1. 万物皆为对象。2. 程序是对象的集合,它们通过发送消息来告知彼此所要做的。3. 每个对象都有自己的由其他对象所构成的存储。4. 每个对象都拥有其类型。5. 某一特定类型的所有对象都可以接收同样的消息。

2012-04-27 09:49:02 324

原创 如何加速程序的运行速度

1. 算法和数据结构2. 算法调优3. 数据结构重组4. 与系统无关的代码调优(如单精度浮点替代双精度浮点)5. 与系统相关的代码调优(如使用汇编语言重新编写关键函数)6. 硬件其中算法和数据结构占绝大部分主要的调优。

2012-04-25 20:13:51 252

原创 C++ clock() 如何使用时钟计时

C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock)。其中clock_t是用来保存时间的数据类型

2012-04-25 19:44:30 1053

转载 java多态的魅力

“polymorphism(多态)”一词来自希腊语,意为“多种形式”。多数Java程序员把多态看作对象的一种能力,使其能调用正确的方法版本。尽管如此,这种面向实现的观点导致了多态的神奇功能,胜于仅仅把多态看成纯粹的概念。   Java中的多态总是子类型的多态。几乎是机械式产生了一些多态的行为,使我们不去考虑其中涉及的类型问题。本文研究了一种面向类型的对象观点,分析了 如何将对象能够表现的行

2012-04-23 16:35:06 234

原创 Java中父类与子类的加载顺序

class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量(其实这用对象更好能体同这一点,如专门写一个类的实例)   //如果这个变量放在初始化块的后面,是会报错的,因为你根本没有被初始化 public String p_Field = "父类--变量";

2012-04-23 12:34:39 1050

原创 关于final变量的初始化探讨

final变量的初始化位置 一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。而且在Java1.1以前,只能是在定义时给值。三是在初如化代码块中{} 或者 static{}public class InitOrder { { System.out.println("before---field"); /

2012-04-23 12:33:33 374

第1类第2代(C1G2)UHF RFID 860兆赫-960兆赫通讯协议

第1类第2代(C1G2)UHF RFID 860兆赫-960兆赫通讯协议

2011-10-25

Linux爱好者入门教程

Linux爱好者入门教程,给初学者一个学习linux,了解linux和深入研究linux的入门的基石。

2011-10-24

C++ 入门学习 演示文稿

C++入门学习演示文稿,是不可多得的学习资料,由国内c++专业人士讲学制作的文稿

2011-10-24

微软官网的PPT主题模板17个

微软官网的PPT主题模板17个,很好的PPT设计模板,简洁商务美观。

2011-10-24

squish-manual 文档

squish-manual 文档squish-manual 文档squish-manual 文档squish-manual 文档squish-manual 文档

2011-10-24

JAVA正则表达式实例教程

JAVA正则表达式实例教程,教你如何使用正则表达式,是很好的入门教程

2011-10-24

用java实现对XML的解析和修改

用java实现对XML的解析和修改,采用了DOM4J的方法,是很好的示例

2011-10-24

hook钩子技术示例

windows Hook钩子技术的示例代码,教你如何进行对鼠标和键盘事件的监听和模拟

2011-10-24

ISO15693中文标准

ISO15693中文标准的pdf文档,讲解了IOS15693的原理及实现的工作。

2011-07-10

QR二维码ISO国际标准

QR二维码ISO国际标准的PDF文档,讲解了QR二维码的原理以及编码和译码的实现。

2011-07-10

Annotation手册

Java Annotation的初学者的入门样例,让读者更快的了解Annotation的用法和语法。

2011-05-10

SSH架构的入门示例,供新手阅读

SSH的新手入门示例,内含java代码,适合新手阅读和参考,没有给出关键的包。

2011-04-13

Ajax 入门 示例

Ajax的一个小样例,给出一个如何制作动态页面的example,适合新手阅读和参考

2011-04-13

Android配置入门样例

基于Andriod技术的入门示例,适合菜鸟阅读,如何调试出属于自己的HelloWorld!

2011-04-13

OSGI 入门 示例

关于SOA中热门技术OSGI的入门样例的经典版本,供对需要进行ERP设计和学习的入门读者使用的经典

2011-04-13

23种设计模式代码实例 disign parttern

UML和模式应用的入门教学版,提供了对23中设计模式的解释,及相应的代码实现实例,让读者深入理解设计模式,让程序员更好的学习设计模式的应用

2011-04-13

junit 测试 样例

junit测试的样例,适合绝对的入门菜鸟级程序员,教你如何入门junit

2011-03-31

socket 聊天通信工具

运用cs架构,采用socket通信技术制作的多人聊天工具,

2011-03-31

AKS prime 素数检测算法

使用AKS算法检测素数和生成素数. 提供了AKS的6个步骤的方法 绝对原创

2011-03-24

空空如也

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

TA关注的人

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