三层架构的研究三层体系结构的概念用户界面表示层(USL)业务逻辑层(BLL)数据访问层(DAL)BLL将USL与DAL隔开了,并且加入了业务规则各层的作用1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体...
分类:
其他好文 时间:
2014-11-05 21:10:28
阅读次数:
219
云计算设计模式(六)——命令和查询职责分离(CQRS)模式
隔离,通过使用不同的接口,从操作读取数据更新数据的操作。这种模式可以最大限度地提高性能,可扩展性和安全性;支持系统在通过较高的灵活性,时间的演变;防止更新命令,从造成合并在域级别上的冲突。...
分类:
其他好文 时间:
2014-11-05 10:55:14
阅读次数:
241
在Android项目中使用开源库DataDroid,利用该框架简化对数据的操作...
分类:
移动开发 时间:
2014-11-04 19:46:56
阅读次数:
251
数据访问有两种不同的方式,一种是用Connection, Command , DataReader来进行数据对数据的操作,另一种是用DataAdapter(适配器)来进行数据操作,而数据则一般放在内存中的数据集合DataSet,这种方式可以在内存中对数据操作,然后在合适的时间再将修改传到数据库。一....
分类:
其他好文 时间:
2014-10-30 22:13:21
阅读次数:
303
最近在做一个大型项目,由于数据设计采用离散型数据库设计,以方便需求变更及用户自定义流程要素,因为要素用户自定义,数据完整性靠代码约束变得不太现实,只能依靠表间关系来约束,结果因此导致数据的操作经常产生X(排它)锁,严重影响数据性能。对于一时没有更好解决方法的数据库死锁最直接的解决办法是杀死生成死锁的...
分类:
数据库 时间:
2014-10-25 10:33:05
阅读次数:
213
持久化java类必须遵循的原则:
1.通常这个类需要一个id.建议一般使用封装类型
2.这个类不能是final修饰的
3.需要给这个类提供一个无参数的构造器
4.需要给所有属性提供getter/setter方法
5.如果涉及集合数据的操作,集合类型要使用接口类型,List,Map...
分类:
Web程序 时间:
2014-10-24 18:57:30
阅读次数:
220
昨晚, —— 不, 应该是今天凌晨, —— 注定是个不简单的时刻。 我入职后参与的第一个项目发布,而且自己所做的工作是数据订正,涉及用户数据的操作总是非常敏感而重要的。因此,心理还是比较紧张的。 果然是真实环境更能锻炼人。虽然事先检查了好几遍,可是实际执行时还是出问题了。 事情是这样的: 我...
分类:
其他好文 时间:
2014-10-20 21:06:15
阅读次数:
178
c++有更加丰富的内容和严格的类型检查,比如语法上多了一些东西,理念上多了面向对象(以对象为目标) 的思想,还有模版的概念。当然c++也可以面向过程编程。C语言规定是先把变量定义完再定义函数,C++语言中可以随时定义变量,随用随定。面向过程编程:程序=算法+数据结构功能为基础,数据和对数据的操作分离...
分类:
编程语言 时间:
2014-10-19 14:18:52
阅读次数:
214
一、概述。java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中。流按照操作数据不同分为两种,字节流和字符流。流按照流向分为输入流,输出流。输入输出的“入”和“出”是相当于内存来说的。字符流:字节流读取文字字节数据后,不直接操作,而是先查指定的编码表,获取对应的文字,再对这个文字进...
分类:
编程语言 时间:
2014-10-19 10:08:34
阅读次数:
191
基础数据结构在游戏开发中至关重要,可能每一帧某个逻辑需要从一个数组中查找,删除,添加数据,或者从一个字典中快速存/取一个值,游戏引擎本身也要对UI树进行遍历,排序等操作。基础数据的操作速度影响着程序的性能,而基础数据的使用方法则影响着开发效率。当然我们应该尽量避免游戏中每一帧频繁的迭代和查找计算,应尽可能地将结果缓存起来。
C++标准库已经提供了数组(std::vector),字典(st...
分类:
其他好文 时间:
2014-10-13 17:25:39
阅读次数:
170