- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 10.企业应用架构模式 --- 数据源架构模式
1.表数据入口 充当数据库表访问入口的对象,一个实例处理表中所有的行。 表数据入口包含了用于访问单个表或视图的所有sql,如选择,插入,更新,删除等。其他代码调用它的方法来实现所有与数据库的交互。 1.运行机制 表数据接口很简单,一般包括几个从数据库中获取数据的查找方法以及更新,插入和删除方法。每个方法都将输入参数映射为一个sql调用并在数据库连接上执行该语句。 由于表数据如克...
2019-12-31 16:03:44 475
原创 35.go 切片
1.切片的声明 var identifier []type var slice1 = make([]T, length, capacity)2.初始化 slice := []int {1,2,3} s := arr[:] s := arr[startIndex:endIndex] s := arr[startIndex:] s := arr[:endIndex] 3.l...
2019-12-15 21:59:52 164
原创 34.go 指针
1.指针数组 var a [10]*int2.指针数组 var a [len]*int3.二级指针 var a **int p = &a pp = &p fmt.Println(a) fmt.Println(*p) fmt.Println(**pp)
2019-12-14 23:39:55 78
原创 9.企业应用架构模式 --- 领域逻辑模式
1.事务脚本 使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。 大多数业务应用都可以被看做是一系列的事务。一个事务可能将某种信息看做是以特定方式组织的,然后另一事务则会改变它。在客户系统和服务器系统之间的每次 交互都包含一定数量的逻辑。 事务脚本将所有这些逻辑组织成单个过程,在过程中直接调用数据库,或者只通过一个简单的数据库封装器。每个事务都有自己的事务脚本,尽管事务间的...
2019-12-10 13:38:36 442
原创 8.企业应用架构模式 --- 通盘考虑
极限编程,持续集成,测试驱动开发,重构。1.从领域层开始 三种模式最简单的是事务脚本模式。比较符合大多数人的习惯。它将每种系统事务的逻辑很好的封装在功能完善的脚本中,而且比较适合于在关系数据库之上构建。 它的主要问题是对复杂业务逻辑的支持不够,尤其是不善于处理重复代码。 最复杂的是领域模型模式。缺点是难以学会使用领域模型。第二个缺点就是它与数据库的连接。 表模块模式是这2...
2019-12-09 14:05:27 756
原创 7.企业应用架构模式 --- 分布策略
2.远程接口和本地接口 进程内的调用非常快。两个独立的进程间的过程调用就慢了一个数量级。在不同机器间运行的过程又要慢一两个数量级,取决于网络拓扑。 因此,需要远程使用的对象接口应该与就在同一个进程内本地使用的对象接口有所区别。 本地接口最好是细粒度接口。比如,如果一个地址类,则一个好的接口将会有单独的方法,分别用于得到城市,得到州,设置城市,设置州等。 细粒度接口非常好,因为它符合一般...
2019-12-09 12:07:32 162
原创 6.企业应用架构模式 --- 会话状态
1.无状态的价值 无状态服务器意味着什么?对对象来说,它们结合了状态(数据)和行为。一个真正无状态的对象是没有成员变量的。 然而,这不是人们在分布式企业应用中所指的无状态。分布式企业应用中的无状态服务器是指在各次请求之间不保存状态的对象。这样的对象也是可以有成员变量, 但当你调用无状态服务器上的方法时,这些成员变量的值是没有意义的。 举例,如返回一个web页面告诉你一本书的所有信息...
2019-12-06 15:25:10 158
原创 5.企业应用架构模式 --- 并发
1.并发问题 1.更新丢失 2.不一致读2.执行语境 从与外界交互的角度看,有两个重要的执行预警:请求和会话。 一个请求对应于软件工作的外部环境发出的单个调用,针对这个调用,处理请求的软件会决定是否返回一个应答。在一个请求到来的时候,处理过程大部分是在 服务端进行的,而客户端则假设为在等待响应。 一次会话是客户端和服务器之间一次长时间的交互。它可以只是一个单独的请求,但通常...
2019-12-05 16:53:26 166
原创 4.企业应用架构模式 --- Web表现层
一个单独的web服务器能够处理很多种类的程序。这些应用程序可以是动态的,把它们放置到适当的目录下就可以加载到服务器。web服务器的工作是:解释请求方的 URL并调用服务器端应用程序来处理这些请求消息。构建web服务器上应用程序的方法主要是有两种:一种是使用脚本,另一种是使用服务器页面。 脚本形式是一个程序,通常,调用函数或方法来处理http的请求调用。如CGI脚本和Java serv...
2019-12-04 14:34:59 288
原创 8.数据结构 --- 动态存储管理
1.概述 动态存储管理的基本问题是系统如何应用户提出的'请求'分配内存?又如何回收用户不再使用而'释放'的内存,以备新的'请求'产生时重新进行分配。 提出请求的用户可能是进入系统的一个作业,也可能是程序执行过程中的一个动态变量。 分配内存通常有两种做法: 1.系统继续从高地址的空闲块中进行分配,而不会理会已分配给用户的内存是否已空闲,直到分配无法进行时,系统才会回收所有用户不...
2019-12-03 23:01:37 721
原创 7.数据结构 --- 图
1.图的定义和术语 在图中的数据元素通常称作顶点(Vertex),V是顶点的有穷非空集合;VR是两个顶点之间的关系的集合。若<v,w>属于VR,则<v,w>表示从 v到w的一条弧(Arc),且称v为弧尾或初始点,称w为弧头(Head)或终端点,此时的图称为有向图。若<v,w>属于VR必有<w,v>属于VR,即VR 是对称的,则以无序对(v...
2019-12-01 21:55:40 162
linux下vim使用详解.pdf
2014-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人