`
anranran
  • 浏览: 29060 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 ...
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指 ...

jmesa列渲染

看了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 ...
1        前言        2 2        总纲        2 3        降龙十八掌        3 第一掌避免对列的操作        3 第二掌避免不必要的类型转换        4 第三掌增加查询的范围限制        4 第四掌尽量去掉"IN"、"OR"        4 第五掌尽量去掉 "<>"        5 第六掌去掉Where子句中的IS NULL和IS NOT NULL        5 第七掌索引提高数据分布不均匀时查询效率        5 第八掌利用HINT强制指定索 ...

Jmesa添加列

最近正把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 ...
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 ...
源码讲解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 ...
把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个人认为有一个不足之处,如果服务器端初始化组件树时候有 ...
用的是通过filter过滤来管理权限的方法, 很简单,但也很实用。 这个项目并不小,但这么一个类就已经可以满足其权限管理的需要了,所以其实很多时候,权限管理大家并不必要想得那么复杂, 对于不少系统,简单通过filter来管理就ok了, simple 也是一种美^_^ 在web.xml里加入 <!--================权限 设置================-->      <filter>             <filter-name>Authentication</filter-name>         & ...
Global site tag (gtag.js) - Google Analytics