- 浏览: 1504257 次
- 性别:
- 来自: 深圳
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
文章列表
概念模型、逻辑模型、物理模型区别
- 博客分类:
- 数据库
http://wenku.baidu.com/view/9a64064533687e21af45a92b.html?from=related&hasrec=1
详细介绍软件架构设计的三个维度
- 博客分类:
- 架构设计
本文介绍的是软件架构设计的三个唯独,分别是面向对象、面向方面、面向服务。希望对你有帮助,一起来看。
架构设计是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。这篇文 ...
在Spring中通过EHCache实现缓存,必须手动缓存或者通过AOP进行缓存实现。通过采用SpringModules进行缓存是EHCache不必进行自动缓存,由SpringMoudles提供拦截器实现,简化开发的。实现如下:
1.EHCache的配置如下:
Java代码
<ehcache>
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" eternal= ...
在项目中使用缓存我OSCache,今天有时间将所有的EHCache的缓存的应用关注一下。首先我们看看Spring和EHCache采用AOP实现的缓存实现。
1.首先使用EHCache编写EHCache的配置文件。
Java代码
<ehcache>
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" eternal="false"
...
十步构建大型网站架构(2)
- 博客分类:
- 架构设计
架构演变第六步:分库
享受了一段时间的系统访问量高速增长的幸福后,发现系统又开始变慢了,这次又是什么状况呢,经过查找,发现数据库写入、更新的这些操作的部分数据库连接的资源竞争非常激烈,导致了系统变慢,这下怎么办呢?此时可选的方案有数据库集群和分库策略,集群方面像有些数据库支持的并不是很好,因此分库会成为比较普遍的策略,分库也就意味着要对原有程序进行修改,一通修改实现分库后,不错,目标达到了,系统恢复甚至速度比以前还快了。
看看这一步完成后系统的图示:
这一步涉及到了这些知识体系:
这一步更多的是需要从业务上做合理的划分,以实现分库,具体技术细节上没有其他的要求;
但同时随着数 ...
十步构建大型网站架构(1)
- 博客分类:
- 架构设计
今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但makesi告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是 ...
架构、框架、设计模式之间的关系简述
- 博客分类:
- 架构设计
本文向您讲解架构、框架和设计模式之间的关系,框架是软件,框架比架构更具体,更偏重于技术涉嫌。而设计模式是软件的知识体,提升框架的设计水平
一、软件体系结构和框架的定义
软件体系结构的英文单词是 ...
百科名片
软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
目录
开发流程
软件维护
软件升级
报废处理
举例解析
<script type="text/javascript"></script>
规范化-数据库设计原则
- 博客分类:
- 数据库
简介: 关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例,介绍数据库设计规范化的流程。
<!--
<p class="ibm-no-print">
<div id="dw-tag-this" class="ibm-no-print"></div>
<div id="interestShow" class="ibm-no-print"></div>
</p>
-->
本文的标签: 建 ...
数据库设计准则(第一、第二、第三范式说明)
- 博客分类:
- 数据库
I、关系数据库设计范式介绍
1.1 第一范式(1NF)无重复的列
所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 ...
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。
UML中有九种建模的图标,即:
...
http://www.uml.org.cn/oobject/201009081.asp
UML 活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程。在很多方面,活动图是结构化开发中流程图和数据流程图 (DFD) 的面向对象等同体。本提示改编自 The Object Primer 2nd Edition 的第 6 章。
图 1 中的活动图 ...
http://www.uml.org.cn/oobject/201012234.asp
《uml面向对象建模与设计》本书提出了一套面向对象的表示法并且从分析到设计再到实现扩展出了一种过程。在开发过程的所有阶段里,都可以应用相同的表示法。本节为大家介绍类模型。
2.3 三种模型
我们发现从三种相关但不同的角度来构建系统模型会很有效, 每种角度都捕获了系统重要的一个层面, 但完整描述就需要全部三种模型。类模型表示系统静态的、结构化的“数据冶层面; 状态模型表示系统时序的、行为的“控制冶层面; 交互模型表示各个对象的协作, 是系统的“交互冶层面。一般的软件过程具备所有这三个方面: 它使用数据结构(类模型), 按时间设定操作顺序(状态模型), 并在对象之间传递数据和控制(交 ...