`
文章列表
Persistent Connections What is HTTP Persistent Connections? HTTP persistent connections, also called HTTP keep-alive, or HTTP connection reuse, is the idea of using the same TCP connection to send and receive multiple HTTP requests/responses, as opposed to opening a new one for every single reque ...
看到一句话,深有感触,但是目前还不清楚该怎么把握?! “最开始以最长远的眼光...,总是纠缠在自我的幻想之中”,得好好理解... 关键,最长远的目光和容易被视为短视的目光之间的这个度该如何把握呢?  
两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理器。两个与事件分离器有关的模式是Reactor和Proactor。Reactor模式采用同步IO,而Proactor采用异步IO。在Reactor中,事件分离器负责等待文件描述符或socket为读写操作准备就绪,然后将就绪事件传递 ...
IO API的可伸缩性对Web应用有着极其重要的意义。Java 1.4版以前的API中,阻塞I/O令许多人失望。从J2SE 1.4版本开始,Java终于有了可伸缩的I/O API。本文分析并计算了新旧IO API在可伸缩性方面的差异。Java向Socket写入数据时必须调用关联的OutputStream的write()方法。只有当所有的数据全部写入时,write()方法调用才会返回。倘若发送缓冲区已满且连接速度很低,这个调用可能需要一段时间才能完成。如果程序只使用单一的线程,其他连接就必须等待,即使那些连接已经做好了调用write()的准备也一样。为了解决这个问题,你必须把每一个Socket和一 ...
读硝烟中的scrum和xp,临时记录一下,刚刚有点体会...,有时间好好整理整理。   迭代要完成可交付的工作片段短交付周期=短反馈=在错误方向上花的时间更少=学习和改进的速度更快 backlog :功能、故事、用户想要的东西说明, ...
好长时间没添点内容了,写点啥吧。 其实,工作中的很多问题的解决过程都是值得记录的,甭管是通过网络查到的还是自己研究解决的,都应该做个备忘,尤其对我这种忘性比记性好的人来说! 尽量多记点东东吧,这样才有积累嘛。不善于文档化,正是我的一个很大不足。   计划内容: 1. 关于敏捷、TDD和设计模式方面的文章。 2. 工作中一些解决问题的过程记录下来,算是个备忘并且可以锻炼一下写文章的能力。 3. 了解技术趋势,osgi,nosql,hadoop等 写点东西备忘,如果恰巧能给遇到同样问题的朋友提供个思路那就是意外之喜了。      

jsp乱码

JSP是真不会啊 JSP的request 默认为ISO8859_1,所以在处理中文的时候,要显示中文的话,必须转成GBK的,如下String str=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK"); out.println(str); 这样就可以显示中文了
jvm加以下参数:-Djava.net.preferIPv4Stack=true可以停掉ipv6的支持   jgroups 2.3 + jdk6 是可以支持v4 和v6的。 关掉jvm的ipv6功能  jvm加以下参数:-Djava.net.preferIPv4Stack=true    Issues with JGroups and IPv6 on Linux  In a nutshell: IPv6 works with JGroups !   On Windows (XP), you have to enable IPv6 by clicking on any connection ...
ie6 报错,ie7正常   var eleCss=document.createElement('link');eleCss.href=path + '/webimPopup.css';eleCss.rel='stylesheet';eleCss.type='text/css'; document.getElementsByTagName('head')[0].appendChild(eleCss); 或者document.body.appendChild(eleCss);等等,报错如图: IE在文档未加载完成时调用document.bod.appendChild()大概 ...
 /*  * * 计算字符串的字节长度(字母数字计1,汉字及标点计2) *  */ public static int byteLength(String string) {  int count = 0;  for (int i = 0; i < string.length(); i++) {   if (Integer.toHexString(string.charAt(i)).length() == 4) {    count += 2;   } else {    count++;   }  }  return count; }}
避免全表扫描 使用select cal_id from CMS_CAL_EVENT where cal_id = '838'  and rownum<2 【=1】 而不是count(*),可以避免全表扫描          
线程在程序中是独立的,并发的执行路径,每个线程都有自己的堆栈,自己的局部变量,程序计数器  一个进程中的多个线程共享相同的内存地址空间,这就意味着他们可以访问相同的变量和对象,而且他们从同一堆 中分配对 ...
JavaScript中包含的几个预定义函数详解 JavaScript中共包含6种类型的预定义函数:   (1) eval函数   eval(expr) 将对expr进行求值。expr的最终结果应该是一个数字字符串,比如:“342”,‘34‘等,而不是像"fd32",'fda3‘这样。运用 eval()函数的目的是将字符串变为数字。expr可以是一个表达式,也可以是一个或多个JavaScript语句。   示例代码: Js代码 <html>   <head>   <tit ...
Eclipse 提供了一个强大的开发平台,越来越多的应用基于 Eclipse 来开发。但是由于 Eclipse 作为一个灵活的平台,其类装入器具有一定的特殊性,在开发 Eclipse 插件时我们经常遇到类找不到的问题,尤其是当我们开发的应用使用了 ...
启动Tomcat时出现session persistence问题,抛出类似如下异常信息: ERROR:IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; ERROR:Exception loading sessions from persistent storage 可尝试办法: 修改Tomcat\conf\server.xml,添加 ...
Global site tag (gtag.js) - Google Analytics