摘要:
研究了几天IOCP的模型,参考了很多大牛的文章,有了点自己的感觉,于是把心得写下来,算是记录一下成长的过程,也希望用最直观的图的形式让以后的人更直观的明白IOCP的基本原理,其实IOCP有很多实现的方式,先说一下第一种比较基本的ICOP,这种理解之后其他的就很容易理解了。:) 先看一下我绘制的一个原理图,图应该更容易理解一下,绘制了1个多小时呢,水平有限,高手莫怪。流程图解释————标红的①②③④就是完成一个IOCP模型的时间构建的顺序,基本是代码的执行顺序。①:创建一个完成端口,也就是创建一个系统维护的消息队列②:创建IO线程池,数目基本是2*CPU数目,工作线程主要完成如下逻辑:接受cli 阅读全文
摘要:
1packagecom.jdbc.OracleTest;23importjava.sql.DriverManager;4importjava.sql.Connection;5importjava.sql.ResultSet;6importjava.sql.SQLException;7importjava.sql.Statement;89publicclassOracleJdbcConnection... 阅读全文
摘要:
Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断该请求是GET 操作还是POST 操作。然后它调用下面的一个方法:doGet 或 doPost。如果请求是GET就调用... 阅读全文
摘要:
方法覆盖(重写)和方法重载具有以下相同点:·都要求方法同名。·都可以用于抽象方法和非抽象方法之间。方法覆盖和方法重载具有以下不同点:·方法覆盖要求参数签名必须一致,而方法重载要求参数签名必须不一致。·方法覆盖要求返回类型必须一致,而方法重载对此不做限制。·方法覆盖只能用于子类覆盖父类的方法,方法重载用于同一个类的所有方法(包括从父类中继承而来的方法... 阅读全文