1. 概念动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活2. 案例/********************************************************************** * * FILE : Demo01.ja....
分类:
其他好文 时间:
2014-06-23 00:12:09
阅读次数:
266
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制
SSH内容很多,先从宏观把控,在项目中历练……多多总结、思路清晰;为了提高系统的灵活性与降低维护成本,提高效率...
分类:
编程语言 时间:
2014-06-22 22:13:44
阅读次数:
356
本节将对设计模式的23种模式进行详细的讲解。设计模式就是遵循六大基本原则的,分为三个类别模式,尽管每一个设计模式可能只遵循六大基本原则中的几个,但运用正确我们就会变得不简单。而六大基本原则又是基于面向对象的。所以通过设计模式的灵活运用可以实现面向对象的优点。...
分类:
其他好文 时间:
2014-06-22 18:25:04
阅读次数:
185
图的C语言源代码实现
1、图的定义
图:是一种灵活的数据结构,一般作为一种模型用来定义对象之间的关系或者联系。对象由顶点表示,而对象之间的关系或关联则通过顶点之间的边来表示。
2、图的应用
图算法、统计网络跳数、拓扑排序、图着色、哈密顿圈问题、分团问题、可序列化冲突
3、图的代码实现...
分类:
其他好文 时间:
2014-06-22 17:56:53
阅读次数:
158
使用并发包线程池和XML实现定时任务动态配置和管理,xml配置任务,动态执行类方法,可以灵活配置任务,很实用的东东,希望对大家有所帮助。...
分类:
编程语言 时间:
2014-06-22 17:21:30
阅读次数:
377
平时使用过两种版本控制软件 SVN 和 Git,平心而论,如果纯粹自己使用,那么绝对 Git 更加适合,本地库、远程库、离线工作、强大而灵活的分支、大名鼎鼎的Github, 这些都是选择 Git 的原因。Git 本质上是一套内容寻址文件系统。
从内部来看,Git 是简单的 key-value 数据存储。Git主要包含 3 类对象:blog(对应文件)、tree(对应目录)、commit。每次 Git 提交都会产生一个 commit 对象,并更新有改动的文件所关联的所有 tree 对象。多个 tree 对象一...
分类:
其他好文 时间:
2014-06-22 16:53:50
阅读次数:
166
异常处理,英文名为Exceptional Handling, 那是年少,还记得那年一起学习过的VB6.0的时候,常常使用ONError的错误语句。与传统VB6.0中的OnError语句相比.NET平台的异常处理机制更加灵活,而且使用更加方便。是代替日渐衰落的Error Code方法的新法,提供Error Code 所未能具体的优势。异常处理巧妙又不失完美的分离了接收和处理错误代码。这个功能理清了编...
分类:
Web程序 时间:
2014-06-22 16:25:24
阅读次数:
232
OceanBase要求schema强类型约束,也就是要预先定义好schema。这与传统的数据库基本相同,与很多nosql的schema-free大相径庭。
也就是说,OceanBase的数据模式是基于关系模型的。关系模型通过关系分解消除数据结构的复杂性,获得了对数据查询的能力和灵活性。而关系模型的缺点也是因为关系分解,使得在需要“组装”的数据时要进行join操作,而join则是相当耗时的操作。
大部分的NoSQl产品以MongoDb为代表,是基于文档模型的,...
分类:
数据库 时间:
2014-06-22 14:52:00
阅读次数:
333
今天看到了final字段这块,把不会的或者难点记录下来。
第一,空白final。
书上说的有点绕,说空白final更灵活。但之前又说过final变量必须进行初始化,这是什么意思呢,二者难道有冲突吗?
其实空白final的核心就是:构造器赋值。
第二,static final 同 final 的区别。
以前我提过,static字段只...
分类:
其他好文 时间:
2014-06-22 06:26:43
阅读次数:
260
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具...
分类:
系统相关 时间:
2014-06-21 15:19:22
阅读次数:
321