构建电信计费系统、保险系统、金融等交易系统之所以复杂,除了对诸如高性能、高可靠性、高可用性、高安全性、高扩展性的要求外,另外至关重要的原因是这些领域存在大量的业务规则,这些规则千差万别,甚至是相互冲突的(瞧瞧电信资费就知道有多么复杂)。在市场驱动的情况下,系统架构和模型必须对客户、竞争对手、合作伙伴和整个市场情况的各种变更及时响应,同时将这些变更产生的需求作为业务规则体现到系统中去。从业务的角度看,业务规则是一种原则,包含在特定活动或范围内关于指导、操作、
系统 2019-08-29 22:14:56 3238
众所周知SqlServerExpress2005属于简装版,安装程序五六十兆,在客户的服务器上部署时很畅快。但该数据库无Agent这样对我们进行定时备份保护数据安全带来了麻烦。为了定时备Express2005数据库,可以采取以下方案:1.编写WindowsService,在服务内调用备份数据库方法。2.使用Windows自带的计划任务。(推荐使用)。下面就由我来介绍一下如何用计划任务实现数据库备份的,操作步骤如下:1.首先建立一个windows任务计划,打
系统 2019-08-12 01:32:45 3238
精简的美丽......标题有点大。但是,我觉得99%的接近了。好了,下面我们来说说一个SqlHelper为了适应各种不同的业务需要,它应该具备哪些基本要素。第一点、可控的事务。事务是数据库操作的关键部分,在对数据库进行插入、修改、删除时都会用到;事务是基于数据库连接的。一个事务必须要运行在一个连接上,但一个连接上可以有多个事务。可控的事务就是你在进行数据的增删改时需要一个事务来进行辅助,当操作出错时将修改的数据还原。类似下面的过程transaction.b
系统 2019-08-12 01:32:44 3238
堆排序的概念:首先,我们先要理解堆的定义,堆定义:n个关键字序列K1,K2,...,Kn称为(Heap),当且仅当该序列满足如下性质(简称:堆性质):(1)k(i)<=k(2i)且k(i)<=k(2i+i)(1<=i<=n/2),当然,这是最小根堆,(2)k(i)>=k(2i)且k(i)>=k(2i+i)(1<=i<=n/2),大根堆则换成>=号。k(i)相当于二叉树的非叶结点,k(2i)则是左孩子,k(2k+1)是右孩子若将此序列所存储的向量R[1...
系统 2019-08-12 09:30:35 3237
本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用标量子查询ORACLE允许在
系统 2019-08-12 09:30:10 3237
意甲冠军:查找集合{1,2,3...n}第一m一个排列子。收集的线索所行的大小。例两个元素的排列子集合按字典树排列是:{1},{1,2},{2},{2,1};解法:一个一个元素来确定,每次把剩余的元素按大小顺序排列在num中,然后依据排列组合原理直接计算下一个位置的元素的大小。直到排列数为0停止;代码:/*******************************************************author:xiefubao*******
系统 2019-08-12 01:55:12 3237
区别:1>instancetype在类型表示上,跟id一样,可以表示任何对象类型2>instancetype只能用在返回值类型上,不能像id一样用在参数类型上3>instancetype比id多一个好处:编译器会检测instancetype的真实类型第3点的解释:在下面这种情况下//Person.m文件里+(id)person{return[[selfalloc]init];}//mainViewController.m,下面这行代码,用字符串类型的指针指
系统 2019-08-12 01:52:23 3237
增加JVM堆(heap)解决内存泄漏问题线程池(threadpool)的设置压缩调节数据库性能Tomcat原生库(nativelibrary)其他选项第一步–提高JVM栈内存IncreaseJVMheapmemory你使用过tomcat的话,简单的说就是“内存溢出”.通常情况下,这种问题出现在实际的生产环境中.产生这种问题的原因是tomcat使用较少的内存给进程,通过配置TOmcat的配置文件(Windows下的catalina.bat或Linux下的ca
系统 2019-08-12 01:33:37 3237
使用自定义的XML资源,这当然也必须是Android的一个功能,Java开发者可以使用DOM,SAX等多种方式,Android内建了Pull来解析XML那么我个人觉得在Android中还是使用它的内建解析方法比较好,使用其它方式还要下载它们的Jar包,还是挺麻烦的.同样的,和动画资源一样,XML资源也没有默认创建,需要自己手动创建res/xml下面先定义一个xml文件,然后再解析它res/xml中创建books.xml
系统 2019-08-29 23:48:47 3236
播放音频声音文件iphone开发中播放声音文件主要使用AVAudioPlayer类,它的功能非常强大支持播放音频的格式也非常的多,我们可以把它看成一个高级的音乐播放器,它支持的播放格式有■AAC■AMR(AdaptiveMulti-Rate,aformatforspeech)■ALAC(AppleLossless)■iLBC(internetLowBitrateCodec,anotherformatforspeech)■IMA4(IMA/ADPCM)■li
系统 2019-08-29 22:32:31 3236