软件设计
love398146779
这个作者很懒,什么都没留下…
展开
-
大字段类型的处理
在数据库中,经常需要用到大字段类型,如oracle中long/blob/clob,sqlserver中text/image,mysql中的text/longtext/clob/blob。 存储的信息大概主要是两类,一类是长文本,如大段的文字,普通的varchar最长只能存储4000个汉字,已经不能满足要求;另一类是存储二进制信息,如上传的文件等。 那么假如现在有一个表,记录某人发布...原创 2012-02-03 15:52:39 · 174 阅读 · 0 评论 -
数据库主键
数据库主键设计之思考在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。主键的必要性:有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键...原创 2012-03-11 16:04:11 · 99 阅读 · 0 评论 -
uml图
接口:空心圆+直线(唐老鸭类实现了‘讲人话’); viso 中要先选形状显示选项,点中实现连接,会出现中心黄点。黄点连接接口。依赖:虚线+箭头(动物和空气的关系); 例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实...原创 2013-06-04 09:52:01 · 107 阅读 · 0 评论 -
Proxy模式
转自:http://tech.ddvip.com/2008-10/122362574376324.html 一、Proxy模式定义: 为其他对象提供一种代理以控制这个对象的访问。 二、模式解说 Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象...原创 2012-12-21 09:22:37 · 88 阅读 · 0 评论 -
面向对象设计原则之二:开放封闭原则
open-closed Principle 见此文,写的不错。尤其是那两个例子,一看就有点明白OCP了。真正到设计时,要多想想这些变化。开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着类一旦设计完成,就可以独立其工作,而不要对类尽任何修改。如何做到对扩展开放,对修改封闭呢...原创 2013-02-05 08:49:24 · 129 阅读 · 0 评论 -
基于Rest风格web服务的研究
摘要:Web服务从诞生到现在已有十余年历史,人们用它来解决不同平台之间的互操作问题。传统的Web服务的是基于RPC风格的,其实现技术主要包含SOAP、WS标准栈等。RPC风格的Web服务在相对封闭,用在Web这个分布的、开放的环境中将带来一些问题,如技术架构复杂、可伸缩性差等。研究的REST式风格Web服务足以解决上述问题。 关键字:Rest 、架构、web服务、HTTP、URI ...原创 2014-07-31 19:55:44 · 132 阅读 · 0 评论 -
ESB企业服务总线
ESB是企业服务总线(Enterprise Service Bus)的缩写,是中间件技术与Web Service等技术结合的产物,也是SOA系统中的核心基础设施。ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:soap rest rni jni 都是esb的体现。http://www.360doc.com/cont...原创 2014-08-01 19:56:08 · 135 阅读 · 0 评论 -
常见数据结构的Java实现
Java提供了实现常见数据结构的类,创建链表等数据结构和创建数组一样简单,不再需要你去写具体的算法。 需要再更新。。。12.1链表12.2 堆栈12.3 树集12.4 散列表12.5 向量 12.1 链表如果需要处理一些类型相同的数据,人们习惯上使用数组这种数据结构,但数组在使用之前必须定义大小,而且不能动态定义大小。 链表是由若干个称作节点的对象组成的...原创 2014-10-14 18:47:42 · 224 阅读 · 0 评论