- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 HttpClient快速API
5.1.Easy to use facade APIHttpClient从4.2开始支持快速api。快速api仅仅实现了HttpClient的基本功能,它只要用于一些不需要灵活性的简单场景。例如,快速api不需要用户处理连接管理和资源释放。下面是几个使用快速api的例子: // 执行一个get方法,设置超时时间,并且将结果变成字符串 Request.Get("ht
2014-02-21 12:16:59
878
转载 HttpClientHTTP认证
HttpClient既支持HTTP标准规范定义的认证模式,又支持一些广泛使用的非标准认证模式,比如NTLM和SPNEGO。4.1.用户凭证任何用户认证的过程,都需要一系列的凭证来确定用户的身份。最简单的用户凭证可以是用户名和密码这种形式。UsernamePasswordCredentials这个类可以用来表示这种情况,这种凭据包含明文的用户名和密码。这个类对于HTT
2014-02-21 12:16:15
1169
转载 HttpClient状态管理
最初,Http被设计成一个无状态的,面向请求/响应的协议,所以它不能在逻辑相关的http请求/响应中保持状态会话。由于越来越多的系统使用http协议,其中包括http从来没有想支持的系统,比如电子商务系统。因此,http支持状态管理就很必要了。当时的web客户端和服务器软件领先者,网景(netscape)公司,最先在他们的产品中支持http状态管理,并且制定了一些专有规范。后来,网景通过发
2014-02-21 12:15:13
707
转载 HttpClient连接管理
2.1.持久连接两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。HTTP/1.1默认就支持Http连接复用。兼容HTTP/1.0的终端也可以通过声明来保持连接,实现连接复用。HTTP代理也可以在一
2014-02-21 12:14:23
1454
转载 HttpClient 基本概念
1.1. 请求执行HttpClient最基本的功能就是执行Http方法。一个Http方法的执行涉及到一个或者多个Http请求/Http响应的交互,通常这个过程都会自动被HttpClient处理,对用户透明。用户只需要提供Http请求对象,HttpClient就会将http请求发送给目标服务器,并且接收服务器的响应,如果http请求执行不成功,httpclient就会抛出异样。下面是
2014-02-21 10:04:13
1134
转载 前言
Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。为了拓展,HttpCl
2014-02-21 10:02:22
469
原创 oracle基本术语
1、数据字典由一系列拥有数据库元数据信息的数据字典表和用户可以读取的数据字典试图组成,存放oracle数据库所用的有关信息。2、数据文件包含全部数据库数据。一个数据库可以有多个数据文件。一个表空间可以有多个数据文件。数据文件的大小可以用两种方式表示,字节和数据块。数据块是oracle数据库中最小的数据组织单位,由参数“DB_BLOCK_SIZE”确定。3、控制文件
2014-02-20 17:32:14
578
原创 数据模型三要素
数据模型三要素:数据结构、数据操作、完整性约束1、数据结构:指所研究对象类型的集合,是对象和对象间联系的表达和实现。包括:数据本身和数据之间的联系。2、数据操作:指对数据库中对象的实例允许执行的操作的集合,主要指检索和更新。3、完整性约束:实体完整性、参照完整性、用户自定义完整性
2014-02-20 15:45:04
8004
转载 三种数据模型
数据库的类型是根据数据模型来划分的,而任何一个DBMS也是根据数据模型有针对性地设计出来的,这就意味着必须把数据库组织成符合DBMS规定的数据模型。目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同(即记录型之间的联系方式不同)。层次模型以“树结构”表示数据之间的联系。网状模型是以“图结构”来表示数据之间的联系。关系模型是用“二
2014-02-20 15:29:27
16090
转载 数据库系统的三级模式结构
所谓模式是指用数据描述语言精确定义的数据模型。数据模式的三个层次:外部层、概念层和内部层,构成数据库系统的三级模式结构,如图2-2所示。不管数据库管理系统的功能如何变化、操作系统的平台如何不同、数据模型如何不同等,数据库系统的三级模式结构的特征基本上保持不变。 图 2-2 数据库系统的三级模式结构 数据库的三级模式结构是对数据的三个抽象级别。在这三个抽象级别之间,为了实
2014-02-20 15:17:30
12191
原创 java aes加密demo
package aa;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * AES加密demo,ECB/NoPadding * @author 7490 * @vers
2014-02-20 11:04:52
1009
转载 MQ 连接超时设置
Problem(Abstract)The number of client channels increase over time and never decreases._CauseThis occurs because the queue manager does not detect that the client has been disconnected, and there
2014-02-14 11:22:55
9190
转载 VTD-XML介绍
通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 当我们选择处理XML文件的时候,我们大致上有两种选择:DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供了遍历这颗树的接口与方法。SAX,一种低级的parse
2014-01-16 10:09:11
669
原创 Java socket模拟发送和接收HTTP消息
理解:模拟登陆指定网站,登陆成功后,获取返回串中的cookie值用于发起下次请求。package demo.http.client;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.Socket;impor
2014-01-09 17:11:08
1286
转载 回车换行
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"换行"
2014-01-09 13:23:06
471
原创 ActiveMQ demos-PTP domain
参考资料《ActiveMQ IN ACTION》1、PTP domain‘s destination is queue.每个消息只能被一个消费者消费。2、Producerpackage demo.amq.queue.nondurable;import javax.jms.Connection;import javax.jms.ConnectionFactory;import
2014-01-08 17:16:53
668
原创 ActiveMQ demos-Pub/Sub domain
1、Pub/Sub damain‘s destination is topic。2、首先需要在activeMq中建立topic3、采用被动接收方式,在topic上预先注册多个消费者,每当有消息进入topic,则执行读取操作 consumer.setMessageListener(new MessageListener(){ onMessage(Message message){}})
2014-01-08 14:46:52
1009
转载 有关WebSphere MQ消息通道管理的几点技巧
WebSphere MQ作为IBM软件家族的消息传输中间件产品,以其出色的特性和功能在业界享有盛誉。WebSphere MQ独特的安全机制、简便快速的编程风格、卓越不凡的稳定性、可扩展性和跨平台性,以及强大的消息通讯能力,使得它在银行、电信,还是在交通运输、政府机关等各行各业,赢得了很高的市场份额。在中国,WebSphere MQ同样拥有广泛的用户基础和许许多多的成功案例。它不仅具有跨平台、跨网络
2014-01-08 11:29:28
1760
转载 TCP三次握手(建立连接)/四次挥手(关闭连接)
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。 因此在这里详细解释一下
2014-01-08 11:19:38
500
转载 TIME_WAIT
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/105233 今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率
2014-01-08 11:03:18
438
原创 C#操作文件记录
1、读取普通文本文件,返回字符串 string filePath = @"f:\data.txt"; StreamReader sr = new StreamReader(filePath, System.Text.Encoding.Default); String str = sr.ReadToEnd();
2014-01-03 13:32:49
517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人