- 浏览: 130297 次
- 性别:
- 来自: 北京
最新评论
-
zzhanp:
完了?
工厂模式 -
greatwqs:
《How Tomcat WorK 》?
《How Tomcat Words 》读后理解 -
yusong0715:
...
工厂模式 -
Garfield.Geng:
// Spring有做过的。
/**
* Test ...
年末整理十四 MD5加密 -
phz50:
这帖子太逗了
女朋友想要什么
文章列表
日志原文:http://blog.sohu.com/people/!c2hlbmd5dWppYXpoaUBjaGluYXJlbi5jb20=/66253191.html
applicationContext-datasource-jdbc.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springfram ...
callable future runnable
- 博客分类:
- JAVA
callable future
Future模式是现实中提货单的抽象,好比去摄影店拍照,照片需要过些时候才能洗出来,而我们不可能一直等下去,商家一般会给我们一张单据,并告知第二天10:00以后凭此单领取照片,而我们就可以暂时离开去做其它事情,等到第二天再带着单据来到摄影店领取照片,如果我们9:30就到了,照片还没有洗出来,我们就会继续等一会儿,直到照片洗出来。
AbstractExecutorService implements ExecutorService {
Future<T> submit(Runnable);
Future<T&g ...
http://apps.hi.baidu.com/share/detail/17760491
callback机制:回调机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或要求外部使用者提供数据。
与COMMAND命令模式很类似。
什么是回调函数回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性: 1、属于工作流的一个部分;2、必须按照工 ...
在Wininet下使用http进行异步传输数据,通过一个回调函数,可以获取终端与服务器通信的不同阶段状态信息,总的状态信息有以下这些:1 INTERNET_STATUS_REQUEST_SENT // 发送请求2 INTERNET_STATUS_REQUEST_COMPLETE // 发送请求成功3 INTERNET_STATUS_RECEIVING_RESPONSE // 接收服务器响应4 INTERNET_STATUS_RESPONSE_RECEIVED // 接收服务器响应成功5 INTERNET_STATUS_RESOLVING_NAME ...
摘自: http://lovelace.iteye.com/blog/182772
由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。
首先要实现Cloneable接口,然后在重载clone方法,最后在clone()方法中调用了super.clone(),这也意味着无论clone类的继承结构是什么样的,super.clone()直接或间接调用了java.lang.Object类的clone()方法。
Java代码
publ ...
HTTP协议header头域
摘自: http://www.iwms.net/n2030c40.aspx
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 通常HTTP消 ...
《how tomcat work》是一本不错的书。 偶然间发现好些人已经读过这本介绍tomcat 运行机制的书籍,评价颇高,自己读后,收获不少,这里也啰嗦几句;
前四章读后感:
(Simple Web Server、Simple Servlet Container 、Connector 、 Tomcat Default Connector )
1. 作者思路,由简入难;从单一向并发过渡;
2. 对HTTP协议的理解,对socket serviceSocket的理解;
web服务器是基于HTTP与它的客户端进行通信的,技术基础是:java.net.Socket 、ServerSocket ...
tomcat性能调整的几点:
1. enableLookups: Set to true if you want calls to request.getRemoteHost() to perform DNS lookups in order to return the actual host name of the remote client. Set to false to skip the DNS lookup and return the IP address in String form instead (thereby improving performance). By defa ...
http 的压缩可大大提高浏览网页的速度。它的原理:客户端请求网页后,从服务端把文件压缩,再下载到客户端,由客户端的浏览器负责解压缩和浏览;相对于普通的浏览过程HTML CSS JS PLAIN TEXT , 它可以节省40%的流量。它还可以对动态网页进行压缩,CGI PHP JSP SERVLET 等压缩,压缩效率也很快。
tomcat 在server.xml的 Connector 配置开启GZIP属性:
compression=“on” 打开Gzip功能
compressMinSzie=1024 启用压缩输出的内容大小 默认是2048Byte
noCompre ...
这里主要总结池子的管理线程、处理任务的流程,以采用LinkedBlockingQueue corePoolSize=maxPoolSzie=5 KeepAliveTime=0L 为例解说:
ThreadPoolExecutor .execute(Runnable),向池中存放任务;随着execute 到corePoolsize任务时,池初始化启动了corePoolsize个线程,池子维护这5个线程;这5个线程监控Queue等待take任务。
当corePoolSzie线程就绪后,新进任务直接queue.offer();
/** ...
一。
jdk5 和 jdk6 中引入了enum类型,java.lang.Enum implements comparable ,Serializable 。
java.uti.concurrent.TimeUnit工具类的实现,jdk5 和 jdk6有明显区别;
jdk6中定义七种枚举: NANOSECONDS MICROSECONDS MILLISECONDS SECONDS MINUTES HOURS DAYS , 每一种值中重写了9个public方法,可供对象和类静态调用,如:
HOURS { public long toNanos(long d) ...
转载:http://jabber-zeng.iteye.com/blog/607720
以下提供了 HTTP 状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关 HTTP 状态代码的 W3C 页来了解详细信息 。
1xx (临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。
代码
说明
100 (继续)
请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。