spring事务管理器设计思想(一)在最近做的一个项目里面,涉及到多数据源的操作,比较特殊的是,这多个数据库的表结构完全相同,由于我们使用的ibatis框架作为持久化层,为了防止每一个数据源都配置一套规则,所以重新实现了数据源,根据线程变量中指定的数据库连接名称来获取实际的数据源。一个简单的实现如下...
分类:
编程语言 时间:
2014-05-30 00:27:10
阅读次数:
311
递归函数具有很好的可读性和可维护性,但是大部分情况下程序效率不如非递归函数,所以在程序设计中一般喜欢先用递归解决问题,在保证方法正确的前提下再转换为非递归函数以提高效率。函数调用时,需要在栈中分配新的帧,将返回地址,调用参数和局部变量入栈。所以递归调用越深,占用的栈空间越多。如果层数过深,肯定会导致...
分类:
其他好文 时间:
2014-05-29 23:14:47
阅读次数:
420
大量数据流动是web应用性能问题常见的原因,而缓存被广泛的用于优化数据库应用。cache被设计为通过保存从数据库里load的数据来减少应用和数据库之间的数据流动。数据库访问只有当检索的数据不在cache里可用时才必要。hibernate可以用两种不同的对象缓存:first-level
cache 和...
分类:
编程语言 时间:
2014-05-29 23:12:43
阅读次数:
349
一、本人设想的TCP服务器有如下特性:1.启动服务,一直监听端口。2.有新连接(客户端)就通知用户。并把连接接收到的数据回调给用户。3.客户端连接上后用户可在任意时间发送数据给它。4.客户端断开时关闭或用户可手动关掉。以上操作都可以不同线程在完成。二、使用libuv遇到的问题由于对libuv不熟悉+...
分类:
其他好文 时间:
2014-05-29 23:07:45
阅读次数:
437
.Net组件程序设计之远程调用(二)激活模式
引用封送对象激活类型两种,一种是客户端激活类型,一种是服务器端激活.客户端激活对象
客户端激活方式:当客户端创建一个远程对象时,客户端得到的是一个新的实例引用,新的实例可以在内存中维持状态,并且可以使用参数化构造函数来激活远程对象。服务器激活模式sing...
分类:
Web程序 时间:
2014-05-29 22:22:22
阅读次数:
603
QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget
*参数或者QMainWindo...
分类:
其他好文 时间:
2014-05-29 22:06:59
阅读次数:
320
可把下面代码直接贴在空白窗体上, 以快速完成窗体设计:object DBGrid1:
TDBGrid Left = 0 Top = 0 Width = 265 Height = 338 Align = alLeft DataSource =
DataSource1 TabOrder =...
分类:
数据库 时间:
2014-05-29 22:02:52
阅读次数:
666
在实际类设计过程中,有时会遇到此类情况:由于实际的需要,某个类具有两个或两个以上的维度变化,如果利用继承将每种可能的变化情况都定义成一个类,一是会导致类膨胀的问题,二是以后不太好维护和并且违背类的设计原则。那么面对这种情况,类改如何设计呢?这就是本文所要讲到的桥接模式。简单的讲,桥接模式是指:将抽象...
分类:
其他好文 时间:
2014-05-29 21:52:33
阅读次数:
333
demo 设
计一个知识点demo,在数据库和用户界面的互动事件。分三个层次,数据存储,数据方法工具,数据呈现界面。这一次先完成数据存储,按以下逻辑实现。工具:eclipse,oracle数据库,sqldeveloper(改用oracle的sqldeveloper)。(当后面数据库复杂时可以考虑Po...
分类:
其他好文 时间:
2014-05-29 21:45:21
阅读次数:
369
题目描述:小度和小良最近又迷上了下棋。棋盘一共有N行M列,我们可以把左上角的格子定为(1,1),右下角的格子定为(N,M)。在他们的规则中,“王”在棋盘上的走法遵循十字路线。也就是说,如果“王”当前在(x,y)点,小度在下一步可以移动到(x+1,
y), (x-1, y), (x, y+1), .....
分类:
其他好文 时间:
2014-05-29 14:31:21
阅读次数:
252