- 浏览: 29060 次
- 性别:
- 来自: 北京
-
最新评论
-
sodmewuhan:
good job!
Tomcat6.0连接器源码分析 -
cairnsfu:
楼主JSF还是很有研究的,,多多学习。
JSF -
usiboy:
这几天我也在研究HashMap,不过HashMap的精华在于算 ...
java HashMap分析 -
love2008:
希望jsf越来越好!
JSF -
fourfire:
是啊,问题很多,没法升级啊
JSF
文章列表
AJP
协议是面向包的协议,采用二进制形式代替文本形式,以提高性能。
Web Server
一般维持和
Web Container
的多个
TCP Connecions
,即
TCP
连接池,多个
request/respons
循环重用同一个
Connection
。但是当
Connection
被分配(
Assigned
)到某个请求时,该请求完成之前,其他请求不得使用该连接。
Tcp Connection
具有两种状态:
(1). Idle
没有请求正使用该连接。
(2). Assigned
当前连接正在处理某个请求
. ...
原贴地址:http://www.iteye.com/problems/12716
该贴因无满意答案被关闭。今天学习Tomcat Session,无意中发现这个问题,想回复,但问题已关闭,只能这里作答。
session类名字org.apache.catalina.session.StandardSessionFacade
进入了StandardSessionFacade范围
不是StandardSessionFacade对象
其中"不是StandardSessionFacade对象" 最在可能
是两个为都是org.apache.catalina.session.Stan ...
IE与firfox都可以关闭Cookie,今天测试的时候发现一点不同。Cookie的原理我的理解是这样:
开启Cookie时,浏览器会根据请求的URL在请求头里附加相应Cookie请求头:
GET /blog/34555 HTTP/1.1
Accept: */*
…
Cookie: _javaeye3_session_=BAh7BjoPc2Vzc2lvbl9pZCIlMjU2N2RlODA3ODdmYzY1MWE0ZTdkMmMwZGExYmZjMGQ%3D--6058f2aeca19fa3ec1aaf3c7fba1197f8c0da9dc; __utmc=185941238
应用服务器如果读到 ...
接上篇http://www.iteye.com/topic/994833,
我们看到JioEndPoint的start方法有下面一段代码:
// Create worker collection
if (executor == null) {
workers = new WorkerStack(maxThreads);
}
在上一篇中,executor一直都为null。什么时候不为空呢,这里因为Server.xml文件里的Connector元素还有一个executor属性,它指向一个Executor属性的名字。(参考:
http://tomcat.apache.org/t ...
首先看BIO模式。
Server.conf配置连接器如下:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
protocol设定为"HTTP/1.1",这里指org.apache.coyote.http11.Http11Protocol,
相应的转换代码在Connector类里:
pu ...
JAVA HASHMAP的原理分析 一网友发贴:map原理,它是如何快速查找key的.
还是来整体看一下HashMap的结构吧. 如下图所示(图没画好),方框代表Hash桶,椭图代表桶内的元素,在这里就是Key-value对所组成Map.Entry对像.
如果有多个元索被Hash函数定位到同一个桶内,我们称之为hash冲突,桶内的元素组成单向链表.让我们看一下hashMap JDK源码(因篇幅关系,删除了部分代码与注释,感兴可以查看JDK1.6源码):
public class HashMap<K,V>
extends AbstractMap<K,V>
...
因为公司要保持上一个员工构建的系统结构,让我接手这个项目,我第一次用起了HIBERNATE.项目是一个日志收集与展现系统.每天要收集与展现的日志一张表就将近30W.用户要求保留3个月的数据,差不多也就2000W吧. 数据的检索基本上要用到时间条件.
我在时间上建了索引,并设为不可为空. 600W数据时我采用分区表了.在PL/SQLD执行,效果还不错.连接到系统上.统计记录数居然要几分钟,有时10几分钟.因为我采用数据库分页,第一步就是统计符合条件的记录数.我感到不对了,HIBERNATE这么差吗.
起初的代码是这样的(只粘了统计记录数这一步):
public int getLogsC ...
- 2009-10-30 15:07
- 浏览 2934
- 评论(0)
1. Axis 0配置的class文件放在pojo下面,如果没有,则建立该记录,参见axis2.xml
<deployer extension=".class" directory="pojo"
class="org.apache.axis2.deployment.POJODeployer"/>
%AXIS2_HOME%\bin\wsdl2java -uri http://localhost:8080/axis2/services/SimpleService?wsdl -p client -s -o stub
-url指 ...
- 2009-03-30 23:21
- 浏览 1125
- 评论(0)
看了Jmesa的源码,发现作者把Row的renderer的render方法写成如下:
public Object render(Object item, int rowcount) {
HtmlBuilder html = new HtmlBuilder();
html.tr(1);
html.id(getCoreContext().getLimit().getId() + "_row" + rowcount);
html.style(getStyle());
html.styleClass(getStyleClass(rowcount));
html.a ...
- 2008-11-27 18:28
- 浏览 1076
- 评论(0)
1 前言 2
2 总纲 2
3 降龙十八掌 3
第一掌避免对列的操作 3
第二掌避免不必要的类型转换 4
第三掌增加查询的范围限制 4
第四掌尽量去掉"IN"、"OR" 4
第五掌尽量去掉 "<>" 5
第六掌去掉Where子句中的IS NULL和IS NOT NULL 5
第七掌索引提高数据分布不均匀时查询效率 5
第八掌利用HINT强制指定索 ...
- 2008-11-27 13:17
- 浏览 1595
- 评论(0)
最近正把Jmesa用在项目中,jmesa写的真是十分完美,架构清晰简单,做java不久(VC一小段),我看过的源代码里除了Spring,首推它了.jeff,Grate!!.
也许jmesa,还没有在项目中历练过,不妥之处难免.不过瑕不掩瑜.
用createStruts2TableFacade建表,导出PDF中,request为什么要传null呢,那getBaseUrl不就异常了吗?
Row.addColumn 应该加个方法.
public void addColumn(int index, Column column) {
column.setRow(this);
columns ...
- 2008-11-27 11:55
- 浏览 1443
- 评论(0)
DECLARE
TYPE name_list IS TABLE OF VARCHAR2(40);
TYPE type_list IS TABLE OF VARCHAR2(20);
Tab_name name_list:=name_list();
Tab_type type_list:=type_list();
sql_str VARCHAR2(500);
BEGIN
sql_str := 'select uo.object_name,uo.object_type from user_objects uo where uo.object_type ...
- 2008-03-18 14:58
- 浏览 2070
- 评论(0)
源码讲解renderResponse和responseComplete的区别
关键字: renderResponse responseComplete
看源代码:
responseComplete:
/**
* <p>Signal the JavaServer Faces implementation that the HTTP response
* for this request has already been generated (such as an HTTP redirect),
* and that the request p ...
- 2008-01-21 12:57
- 浏览 4646
- 评论(0)
把JSF从1.1升级到1.2,这个过程中暴漏出JSF的一些不足,如下:
一,原来在1.1下运行很正常的backing bean 不再正常了,调试之后发现有些backing bean 竟然是使用的包级私有的构造函数,但是很纳闷怎么在1.1下正常而1.2下就实例化不了,可能是JSF 1.1 的实现中是利用反射机制进行backing bean的初始化吧,而1.2又改成调用backing bean 的默认构造函数了,所以碰到包级私有构造函数的backin bean 才出现无法实例化的异常吧。
二,JSF提供的组件中的那个SelectOneMenu个人认为有一个不足之处,如果服务器端初始化组件树时候有 ...
- 2008-01-12 17:31
- 浏览 2101
- 评论(3)
用的是通过filter过滤来管理权限的方法, 很简单,但也很实用。 这个项目并不小,但这么一个类就已经可以满足其权限管理的需要了,所以其实很多时候,权限管理大家并不必要想得那么复杂, 对于不少系统,简单通过filter来管理就ok了, simple 也是一种美^_^ 在web.xml里加入
<!--================权限 设置================-->
<filter>
<filter-name>Authentication</filter-name>
& ...
- 2008-01-12 16:40
- 浏览 2159
- 评论(0)