- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 tcp keepalive介绍与netty 心跳实现
前言编写过c/s 网络通信程序人都知道,一个网络通信程序必须包括客户端与服务端,在编写服务端程序的时候通常会设置一些tcp协议的参数来优化tcp层,常用的包括:SO_REUSEADDR、SO_KEEPALIVE、SO_SNDBUF、SO_RCVBUF。c 语言中可以通过setsockopt函数来设置。今天这篇文章主要介绍与心跳相关的参数SO_KEEPALIVE以及如何用netty来实现应用级心跳,主
2016-08-19 17:45:56 8792 1
转载 jvm钩子:Java应用中使用ShutdownHook友好地清理现场
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:1)程序正常退出2)使用Sys
2016-01-11 10:51:54 378
转载 setsockopt 详细解释
setsockopt设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的s
2012-06-20 17:55:54 578
原创 DsoFramer 保存word 服务端代码
效果:客户端代码: Word文件浏览 function save_word(){ document.all.MyOffice.HttpInit(); document.all.MyOffice.HttpAddPostCurrFile("FileData", "myword.doc");
2011-12-15 16:36:18 1458
Machine Learning in Action&机器学习实战(高清中文版PDF+高清英文版PDF+源代码)
2018-11-27
ado acess libary
2010-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人