设计模式--6大原则--开闭原则摘要: 开闭原则(Open Closed Principle)开闭原则的核心是:软件实体应当对扩展开放,对修改关闭,也就是:软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等等,应该在不修改现有代码的基础上,引入...
分类:
其他好文 时间:
2014-06-28 16:17:37
阅读次数:
281
开放封闭原则(Open Closed Principle)表述为 "软件实体(类、模块、函数等)应对扩展开放,但对修改封闭。(Software entities (classes, modules, functions, etc.) should be open for extension, but...
分类:
其他好文 时间:
2014-06-17 21:14:56
阅读次数:
268
Implement an algorithm to print all valid (
properly opened and closed) combinations of n-pairs of parentheses.思路:比如 n = 3,
((())) 就是一个valid combinati...
分类:
其他好文 时间:
2014-06-11 13:19:00
阅读次数:
306
SELECT PHA.SEGMENT1 订单号,pha.approved_flag 批准状态,
pha.closed_code 订单关闭状态,PHA.COMMENTS 订单说明, pvs.vendor_site_code 供应商地点,
PLA.LINE_NUM订单行, plla.need_by_da...
分类:
数据库 时间:
2014-06-10 21:30:54
阅读次数:
562
昨天调试远程服务器,为了增加socket链接数,理所当然的进行了limits.conf配置,之后悲剧发生了。
利用xshell再度远程时,被强制T了。链接瞬间即断,如果幸运,会弹出 ”Connection closed by foreign host“ 提示。
开始以为是防火墙或网络行为的原因,沟....
分类:
其他好文 时间:
2014-06-10 20:29:10
阅读次数:
472
from
unkonwn1.CLOSED:起始点,在超时或者连接关闭时候进入此状态。2.LISTEN:svr端在等待连接过来时候的状态,svr端为此要调用socket,
bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。3.SYN_SENT:客户端发起连接,发送...
分类:
其他好文 时间:
2014-06-10 00:14:59
阅读次数:
253
最近写了一个数据库采集程序,大概过程是将SQLSERVER数据库的数据定时采集到Oracle数据库。1小时出一次数据,每次数据量在2W左右。环境采用Sping3+hibernate4,数据库连接池采用C3p0
奇怪的时候每隔一段时间都会报:“c3p0 connection is already closed”
我开始的数据库连接池配置如下:oracle数据库开启事务,而采集的sqlserve...
分类:
其他好文 时间:
2014-06-08 18:02:04
阅读次数:
182
atitit. 解决org.hibernate.SessionException Session is closed
#--现象::
org.hibernate.SessionException Session is closed
一呱走中个.
#--原因
2.eichkyeu e, log hteu yva parse token e... cheocho sh ...
分类:
系统相关 时间:
2014-06-07 12:27:37
阅读次数:
229
在OO设计领域,我们知道前人总结了不少的经验,许多的经验在现代软件工程过程中已经被认为是原则来遵守。下面笔者摘抄几项下文涉及到的OO原则的定义。OCP(开闭原则,Open-Closed
Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当...
分类:
其他好文 时间:
2014-06-07 00:25:38
阅读次数:
326
TIME_WAIT状态在等2MSL后closed,存在的原因:1.ack n+1可能丢失,FIN
N超时重发,如果不存在time_wait状态,则C端下次收到会响应RST报文,S端收到则会解释为是错误。因而,要实现TCP全双工连接的正常终止,必须正确处理终止过程中四个分节任何一个分节的丢失情况,主动...
分类:
其他好文 时间:
2014-05-29 15:38:25
阅读次数:
258