-
大家如何处理TCP死连接的问题?对于TCP服务端,对端网线断掉时服务端是不会马上知道的,这种情况会导致死连接。因为客户端程序不是我们写的,所以那种定时心跳的办法不可行。想到两种办法:(1)定时ping所有的连接,如果某个连接一直ping不通,则认为其已断开,关闭连接。(2)通过keepalive办法。不知道上述两种方法是否为通用做法,请问大家在设计TCP服务端时是如何处理这种情况的?chenaiming2009 时间:08-28 + 阅读全文
-
请教一个关于函数调用过程中压栈相关问题c的默认函数压栈参数是从右向左压栈的,暂时不讨论对齐相关的问题(参数是默认四字节对齐,函数里边定义的变量是默认对齐方式----变量首地址是自身结构体里边最大标准数据类型字节的整数倍)程序在运行中崩溃了,但是release版本没有相关的符号表,不能定位到具体那一行崩溃;这个时候就得分析函数栈,而函数栈是一些bit串,没有具体的含义,要想分析他,就要清楚函数调用中每个变量的实现细节,才能定位zbhddt6 时间:08-28 + 阅读全文
-
线程池中的线程抢占带来部分线程延迟怎么解决?升级硬件嘛?减少线程数量?设置优先级?在实际工作中在做测试时(测试机是特别找来的老机器)发现在压力比较大的时候,不设置线程优先级(线程创建只设detach,stacksize),在做上十万次同一个请求时,有一定数量的客户端会不定时出现请求发出后卡一段时间(最多为两秒钟)的情况,也就是大部分时间工作正常,反应很快。但是偶尔会卡一下。我怀疑这是因为线程池里的线程抢占造成的。有人遇到过这样的问题嘛李营长 时间:08-28 + 阅读全文
-
CAS3.0的工作流程CAS3.0的工作流程:0.app将用户转发到CAS处,并将自己的url作为callback参数传给CAS.1.CAS验证用户成功(authentication)2.生成用户实体(principal)3.CAS在TicketRegistry中加入一张新ticket4.CAS将新加入的这张ticket作为ticket-grantingticket发给用户5.从该用户处得到一张ticksurpass_li 时间:08-23 + 阅读全文
-
Spring Integration概览 转SpringIntegration概览 现在什么IOC(反转控制),AOP(面向切面编程),DI(依赖注入)对于大多数java企业开发者(这里指用spring来开发企业级应用的开发者)来说,已经是耳熟能详了。那么我们应该怎么样来集成Spring应用之间的系统呢?先去了解一下Spring目前提供分布式的调用吧,方式有:如RMI,HttpInvok,Hessian和Burlasurpass_li 时间:08-18 + 阅读全文
-
[已解决]CentOS 5.5 apache ivy 安装后ant不能找到ivy task本帖最后由可可火山于2010-08-1312:10编辑尝试下载了最新的ant1.8,ivy运行正常,可能是CentOS源里的ant有些配置上的区别。最近在学习hadoop,hadoop:thedefiniteveguide一书的例子代码里用到ivy,我通过下载解压把ivy.jar放到了ANT_HOME/lib下,照理应该可以work了吧。ant是1.65来自y可可火山 时间:08-11 + 阅读全文
-
PreparedStatement 与statement的选择http://ivanl.javaeye.com/blog/49129?page=3#comments在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码liyihongcug 时间:08-10 + 阅读全文
-
函数可以定义在函数里面吗?voidcmain(void){ intconfig_len,menu_len,num_entries; char*config_entries,*menu_entries;tempname2 时间:08-28 + 阅读全文