以前跟别人讨论finally关键字,我总是简单的说:“fianly代码块中的代码一定会执行,一般用来清除IO资源等非内存资源(内存资源由GC机制回收)”。 今天翻书发现了几种不会执行的情况,现在总结下。 1.finally的含义 finally的真正含义是指从try代码块出来才一定会执行相应的fin ...
分类:
其他好文 时间:
2017-03-03 20:42:02
阅读次数:
154
mybatis官方学习文档:http://www.mybatis.org/core/getting-started.html 本文转自:http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html 1. 当查询的参数只有一个时 fin ...
分类:
数据库 时间:
2017-03-01 12:30:07
阅读次数:
225
package com.dao; import java.util.List; import com.entity.TblHouse;import com.entity.WhereParam; public interface HouseDao { public List<TblHouse> fin ...
分类:
其他好文 时间:
2017-02-25 11:56:40
阅读次数:
229
http://stackoverflow.com/questions/14740852/linux-socket-close-vs-shutdown shutdown(sd, SHUT_WR) 发送FIN给对端,对端会响应一个ACK(协议层-内核所做). 未来任何尝试写这个socket会发生错误。但 ...
分类:
其他好文 时间:
2017-02-24 18:07:21
阅读次数:
231
Linuxshell代码netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘结果:除了ESTABLISHED,可以看到连接数比较多的几个状态是:FIN_WAIT1,TIME_WAIT,CLOSE_WAIT,SYN_RECV和LAST_ACK;下面的文章就这几个状态的产生条件、对系统的影响以及处理方式进行简单描述。TCP状态..
分类:
其他好文 时间:
2017-02-20 14:22:33
阅读次数:
353
tcp四次挥手详解: 挥手之前,客户端和服务器端都处于建立连接状态,客户端是主动关闭,服务器是被动关闭 (1)首先客户端发送连接释放报文FIN=1,seq=u,主动关闭连接,并不在发送数据。TCP规定FIN报文不能携带数据,但是消耗一个序号,这时A进入FIN_WAIT_1(终止等待1) (2)服务器 ...
分类:
其他好文 时间:
2017-02-19 18:24:59
阅读次数:
140
server: 知识点: 1) // epoll_event 结构 events 域取值 {{{#define EPOLLIN 0x001 // 连接上有数据可读,包括 tcp 连接关闭时收到 FIN 包#define EPOLLPRI 0x002 // 连接上有紧急数据可读#define EPOL ...
TIME_WAIT的产生原因 因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。 MSL指的是报文段的最大生存时间,如果报文段在网 ...
分类:
其他好文 时间:
2017-01-13 21:08:06
阅读次数:
268
转:摘自《图解TCP/IP》P204 三次握手与四次挥手的状态转移图如下: 如图,由于第二次握手接收端发送SYN+ACK信号所以握手只用了三次,挥手由于接收端ACK和FIN分两次发的,所以挥手需要四次。 最后接收端需要一个TIME_WAIT状态,如果TCP client端最后一次发送的ACK丢失了, ...
分类:
其他好文 时间:
2017-01-12 11:02:22
阅读次数:
164
/* final(最终、修饰符) final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。 3. final关键字修饰一个函数的时候,该函数不能被重写。 4. fin... ...
分类:
其他好文 时间:
2017-01-09 20:25:25
阅读次数:
206