
Android HTTP
Sunday_Vssupermadman
这个作者很懒,什么都没留下…
展开
-
HttpURLConnection的流式输出的缺陷和解决方法
最近在用applet写文件上传控件的时候发现使用URLConnection来对服务器进行流式输出时的一些问题.我们通常要对服务器上的某个地址进行写流操作,那么我们一般的做法就是:Java代码 URLConnection con = new URL("/test.do").openConnection(); con.setDoOutput(true); // 允许输出转载 2014-04-29 16:01:58 · 527 阅读 · 0 评论 -
Android 4.0 Http缓存机制
Android早已经在4.0版本添加了缓存支持,以下内容是对Android官方文档的一个总结。(一) HttpResponseCache 类在Android 4.0 版本添加支持,支持 HttpURLConnection和 HttpsURLConnection,但不支持DefaultHttpClient和AndroidHttpClient。HttpResponseCache的好处转载 2014-12-03 17:11:22 · 740 阅读 · 1 评论 -
Java NIO 学习demo
我们都知道TCP是面向连接的传输层协议,一个socket必定会有绑定一个连接,在普通的BIO(阻塞式IO)中,需要有三次握手,然后一般的socket编程就是这样的形式。Socket服务器端流程如下:加载套接字->创建监听的套接字->绑定套接字->监听套接字->处理客户端相关请求。 Socket客户端同样需要先加载套接字,然后创建套接字,不过之后不用绑定和监听了,而是直接连接服务器,发送相关转载 2014-09-09 13:47:28 · 476 阅读 · 1 评论 -
Java NIO学习图文分析
最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://weixiao转载 2014-09-09 11:24:18 · 432 阅读 · 1 评论 -
Java NIO 学习(四)
在上一篇文章中介绍了关于缓冲区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请求。这种模式带来的一个问题就转载 2014-09-09 11:17:01 · 514 阅读 · 1 评论 -
Java NIO 学习(三)
在上一篇文章中介绍了缓冲区内部对于状态变化的跟踪机制,而对于NIO中缓冲区来说,还有很多的内容值的学习,如缓冲区的分片与数据共享,只读缓冲区等。在本文中我们来看一下缓冲区一些更细节的内容。缓冲区的分配在前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()相当于创建了一个指定大小的数组,并把它包装为缓冲转载 2014-09-09 11:11:11 · 451 阅读 · 1 评论 -
Java NIO 学习(一)
最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习 Java NIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统转载 2014-09-09 11:01:04 · 488 阅读 · 1 评论 -
深入研究java.lang.ThreadLocal类
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一转载 2014-07-09 11:53:50 · 376 阅读 · 0 评论 -
Android HttpClient
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项转载 2013-08-28 15:33:43 · 975 阅读 · 0 评论 -
Android中StatFs获取系统/sdcard存储(剩余空间)大小
package com.orgcent.util;import java.io.File;import android.os.Environment;import android.os.StatFs;public class MemoryStatus { static final int ERROR = -1; /** * 外部存储是否可用 *转载 2014-12-03 15:47:16 · 691 阅读 · 1 评论