自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (37)
  • 收藏
  • 关注

原创 老HIS面临的问题总结

随着医院各项管理不断具体与精细,医疗业务流程不断改进,外围系统不断丰富,新业务、新技术不断涌现,许多医院也在不断地为,系统增加功能、优化流程、完补漏洞,持续满足各个部门提出的新需求。在用户管理上完全依赖Oracle的管理机制,每个用户在登录应用程序时,都是使用自己的账号直接连接到数据库,这会造成数据库端需要保持较多的连接数,对数据库内存等资源消耗很大。在从业的10余年时间,从事pb开发多年,应朋友的要求,写一篇关于老his的问题,今天终于得空书写。信息技术较为落后,客户端臃肿,不能集中控制,难以管理;

2023-11-25 12:13:52 189

原创 软件设计先进性之虚拟化技术的应用

应用虚拟化是把应用对底层系统和硬件的依赖抽象出来,从而解除应用与操作系统和硬件的耦合关系。桌面虚拟化将用户的桌面环境与其使用的终端设备解耦。3) 故障恢复:桌面虚拟化是用户的桌面环境被保存为一个个虚拟机,通过对虚拟机进行快照和备份,就可以快速恢复用户的故障桌面,并实时迁移到另一个虚拟机上继续进行工作。3) 虚拟环境:应用虚拟化为应用程序提供了一个虚拟的运行环境,不仅拥有应用程序的可执行文件,还包括所需的运行环境。6) 用户自定义:用户可以选择自己喜欢的虚拟应用的特点以及所支持的虚拟环境。

2023-11-25 11:59:01 212

原创 软件设计的先进性原则

通过医院信息平台提供的数据采集工具,负责数据抽取、清洗、转换、装载等处理,解决在不改造业务系统的基础上实现从各异构业务系统数据库定时批量抽取数据,转换为标准的数据格式,发送至平台集成总线的数据上传接口上,并触发数据数据汇总和数据存储服务,将标准化的数据写入数据中心,实现从业务系统数据库到平台数据中心的数据采集。SOA支持面向服务,强调了以业务的眼光来看待架构,强调了业务和架构的融合,强调了服务单元和接口,强调了服务单元是可以通过编排和组合来实现业务流程的。在面向服务的体系结构中,集成点是规范而不是实现。

2023-11-25 11:52:32 407

原创 Java调用com组件之jacob

属性值说明Program ID具有一个方法:需要使用Java进行调用。

2023-11-19 15:09:57 665 1

原创 使用idea自带反编译工具,反编译jar

jar 反编译

2023-02-07 11:01:11 510 1

原创 JavaBean 和JOSN 转换过程中格式选择

javabean 与jsonstring转换格式

2023-01-26 15:16:33 90

原创 JDK Proxy动态代理原理解析

JDK Proxy动态代理原理解析

2022-10-08 08:05:15 269

原创 上传本文件到私服

上传命令mvn deploy:deploy-file -DskipTests=true-DgroupId=com.cecdat-DartifactId=verify-code -Dversion=2.0.0 -Dpackaging=jar -Dfile=/Users/zhaotieqiang/verify-code-2.0.0.jar -Durl=http://ip:8081/repository/maven-releases/ -DrepositoryId=yz-releases条件1、

2021-05-28 11:50:47 203

原创 centos7安装gitlab

一、环境说明配置内容说明服务器地址10.100.2.125访问地址http://10.10.2.125:9090二、安装步骤 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm yum install policycoreutils-python rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_6

2021-05-10 08:01:56 78

原创 Centos7搭建SVN服务器

一、安装过程及配置说明1.1 安装说明  为满足不同的使用场景,SVN版本管理,要求支持两种协议即:http和SVN协议。用户可以根据需求采用合适的协议访问对应的仓库路径。1.2 安装环境说明说明项内容描述安装服务器10.10.2.124仓库备份服务器10.10.2.126svn软件subversion 1.7.14http服务软件Apach HTTP Server软件安装方法yum仓库地址/data/svnrepos/svndata

2021-05-10 08:00:38 150

原创 ORA-00257

一、问题描述使用sqlplus 登录Oracle服务器时,如下问题:SQL*Plus: Release 11.2.0.1.0 Production on Thu May 6 09:37:31 2021Copyright (c) 1982, 2009, Oracle. All rights reserved.ERROR:ORA-00257: archiver error. Connect internal only, until freed.二、问题解决2.1 使用sysdba登录[

2021-05-06 16:14:46 362

原创 20210419_分布式理论CAP和BASE

一、什么是CAP理论1.1 简介  先来看百度百科的定义:CAP理论又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partitiontolerance(分区容错性),三者不可兼得。  理解这个定理,我们需要明确一个很重要的前提:在一个分布式系统中。与之对应的则是在传统的单体项目中,这个CAP理论是很容易成立的。在单体项目中,数据存储不存在分区,既不存在P,达到数据一致性和可用性是单体项目的最基本要求。  一致性©: 在分布式系统中,所

2021-04-19 19:59:04 99

原创 20210419_ThreadLocal 详解

文章目录一、ThreadLocal是什么二、ThreadLocal原理三、ThreadLocal怎么用四、[ThreadLocal内存泄露问题](https://baijiahao.baidu.com/s?id=1653790035315010634&wfr=spider&for=pc)一、ThreadLocal是什么  ThreadLocal是JDK提供的,线程本地变量。也就是如果创建了一个ThreadLocal变量,那么访问这个变量的所有线程都会有这个变量的本地拷贝,多个线程操作这个

2021-04-19 17:01:26 67

转载 CAS工作原理

1、什么是CAS?CAS:Compare and Swap,即比较再交换。jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁,也是是悲观锁。2、CAS算法理解对CAS的理解,CAS是一种无锁算法,CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则

2021-04-12 13:47:27 246

原创 重入锁ReentrantLock

一、什么是重入锁  锁,是多线程控制临界区资源访问的有效方法。重入锁,顾名思义就是可以对同一个线程进行多次加锁的一个锁类型。对于每一次的加锁都得有对应的解锁。1.1 重入锁的简单使用package com.zhaotq.lab.thread;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class ReentrantLockDemo imp

2021-04-07 09:56:36 99 1

原创 打开oracle归档日志,并启用logminer

一、登录数据库查看logminer打开状态# 使用sysdba 的角色登录数据库sqlplus sys/yourpassword as sysdba; select dbid,name,log_mode from v$database; DBID NAME LOG_MODE---------- --------- ------------1596267283 ORCL NOARCHIVELOG# 根据结果,显示没有启动日志二、启动归档日志2.1

2021-03-30 14:03:24 1741

原创 Centos shell 安装Oracle

一、环境准备1.1 创建用户和组[root@localhost]# groupadd oinstall  #创建用户组oinstall[root@localhost]# groupadd dba  #创建用户组dba[root@localhost]# groupadd oper  #创建用户组dba[root@localhost]# useradd -g oinstall -g dba,oper -m oracle  #创建oracle用户,并加入到oinstall和dba用户组[root@l

2021-03-29 19:02:52 124 1

原创 msyql 8.* 使用msyql_native_password方法

msyql 8.* 使用msyql_native_password方法# 1、使用root密码在本地登陆mysql# 2、修改root@% 的密码alter user 'root'@'%' dientified with mysql_native_password by '123456';

2021-03-28 09:00:13 251

原创 XP循环激活

XP循环激活步骤开机按F8 进入安全模式打开cmd(win+R),输入rundll32.exe syssetup,SetupOobeBnk命令,回车,之后重启就好了重启,即可进入XP 桌面,获得30天的trial期,然后再找破解工具破解。

2021-02-10 07:37:10 4388

转载 了解ssh代理:ssh-agent

了解ssh代理:ssh-agent详情请阅读

2021-01-07 14:41:52 82

转载 ubuntu切换默认的python版本

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?下面来一起看看吧。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls /usr/bin/py...

2019-09-30 09:40:09 578

转载 xrandr: Failed to get size of gamma for output default

ubuntu 16.04安装后分辨率只有一个选项 1024x768,使用xrandr命令出现错误:xrandr: Failed to get size of gamma for output default,使用cvt命令也无法设置,修改xorg.conf也没用。解决办法:打开:/etc/default/grub搜索:#GRUB_GFXMODE=640x480编辑:640x480改成你...

2019-08-06 08:47:39 14425 3

原创 matplotlib non-GUI backend 无法显示图片解决办法

matplotlib non-GUI backend 无法显示图片解决办法问题分析新的问题问题分析根据提示,表明现在的显示方式,是非GUI图形界面显示的。所以在调用pylab.show()的时候会有这样的一个提示。那么,既然有非GUI的显示方式,就应该有GUI的显示方式。打开matlab的源码搜索agg如下所示:@cbook._rename_parameter("3.1", "arg", "...

2019-07-31 10:29:42 1863 1

转载 pip 使用国内源

国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.c...

2019-07-30 15:06:13 10256

转载 ES6数组方法

整理目前所用过的数组方法,学习了新增的es6方法。1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2 arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素let arr ...

2019-07-19 13:44:54 2088

原创 mybatis 复合查询分页

mybatis 复合查询分页关于mybatis分页表设计和实体设计存在的问题自定义分页总数计算写在最后关于mybatis分页在使用mybatis进行开发。分页通常是交由mybatis分页拦截器进行处理的。通常处理逻辑是,拦截到查询方法后,首先修改查询语句,用同样的条件和参数计算出总页数,然后根据不同的数据库添加相应的分页语法。达到分页的效果。这种方法在单表查询或者一对一查询就非常有用。但是对于...

2019-07-03 09:33:52 1618

转载 SQL JOIN详解

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。假设我们有两张表,Table A是左边的表,Table B是右边的表。id name 1 ...

2019-07-02 14:58:40 88

转载 ES5中新增的Array方法详细说明

本文地址:http://www.zhangxinxu.com/wordpress/?p=3220ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了。ES5中新增了写数组方法,如下:forEach (js v1.6) map (js v1.6) filter (js v1.6) some (js v1.6)...

2019-06-28 08:55:08 92

原创 SecureCRT免密ssh登录CentOS7.5

前提准备开始实验之前,需要在centos上安装openssh并启动sshd服务。yum install opensshsystemctl start sshd.service 启动服务配置服务端,centos能够通过ssh连接自身使用ssh-keygen生成公钥和私钥ssh-keygen -t rsa -P ‘’一路默认下去,则会在 ~/.ssh/目录下面生成i...

2019-06-06 14:16:19 900

原创 Centos minimal 安装无法启动网络的问题

默认安装的时候,没有启动网络。启动网络即可。bootproto 启动的方式,如果是静态配置则需要改成static如果是动态分配则可以使用dhcp,关键是将onboot改成yes,默认是no修改保存后systemctl restart network另外,如果使用没有ifconfig命令,可以用ip addr来查看ip,也可以使用yum install net-tool...

2019-06-05 17:33:15 238

原创 CentOS7.5 docker服务自动启动

查资料,有博友写了三种启动方式。在操作过程中发现新的方法。在使用chkconfig添加服务自动启动的过程中,出现了一下提示:根据提示,此命令显示只显示SysV 类型的服务。如果要显示系统级别的服务则需要使用systemctl命令工具因此,做了一下操作:查询docker的unitfiles,当然在开始的时候,这个状态是disable的。需要做的就是将其变为enablesy...

2019-06-05 10:54:07 1412

原创 ubuntu docker sudo permission

sudo usermod -aG docker username将当前用户添加到docker分组后,就能够不需要添加sudo直接执行docker的命令

2019-06-03 17:34:57 134

转载 Dcokerfile详解

Dockerfile为Docker入门学习的第一步(当然,除了环境搭建)。本文收集、整理了官网关于制作Dockerfile的全部命令(除SHELL没整理,这个就不弄了),可帮助大家快速进入Dockfile制作的学习。以下为正文,下面进入学习姿势吧! FROM功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM s...

2019-05-31 18:26:08 208

转载 彻底征服 Spring AOP 之 理论篇

其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方, 尽量使...

2019-05-28 17:27:53 58

原创 Struts2中基于Annotation的细粒度权限控制

   struts2 部分标签 Java annotation高级应用Struts2中基于Annotation的细粒度权限控制  2009-10-19 14:25:53|  分类: Struts2|字号 订阅      权限控制是保护系统安全运行很重要的一扇门。在web应用里,仅仅隐藏url是不够的。由于web应用是以请求...

2011-09-30 15:51:11 129

Java中GUI的显示在屏幕中间的方法

所需要的类:GraphicsEnvironment,Point。用到的方法有:GraphicsEnvironment类中的静态方法getLocalGraphicsEnvironment()方法、getCentPoint()方法。首先,我们要创建一个GraphicsEnvironment类的对象。GraphicsEnvironment ge=GraphicsEnvironment.g...

2009-12-17 22:36:05 1147

Netty+设计模式

Netty 权威指南,完整Netty 权威指南,完整Netty 权威指南,完整Netty 权威指南,完整

2018-03-23

kettle解决方案中文版

超级详细的kettle学习教程超级详细的kettle学习教程超级详细的kettle学习教程

2017-11-09

java .test zhao tq

最值总的纸质吃,你知道的打算理发店偶尔温柔ower劳斯莱斯l 二二二二

2017-06-20

shiroguice

shiroguice集成jdbc

2016-10-31

easyui模板

涵盖了多个模块儿的后台管理模板,可以下载查看,并学习。

2015-09-24

skin for pb

经本人测试,非常不错的,皮肤设置.来源于网络,请在使用的时候保存信息。

2015-03-06

高级系统架构师

目录 前言 ............... - 6 - 第一章 现代软件开发过程及架构策略 ......... - 7 - 1.1 软件架构设计师的的知识体系 ................ - 7 - 一、软件架构的定义与问题 ............. - 7 - 二、在信息技术战略规划(ITSP)中的软件架构 ............. - 8 - 1.2 从线性模型到迭代模型 ............. - 9 - 一、经典软件开发过程模型 .................... - 10 - 二、经典项目过程导致失败的原因 .............. - 10 - 三、软件开发增量模型的提出 ................... - 12 - 1.3 大型项目敏捷模型中的架构设计 ............ - 13 - 一、敏捷开发的价值观 ................ - 14 - 二、项目的敏捷开发方法 ............ - 14 - 三、在大型敏捷项目多维度扩展下的架构 ................. - 17 - 1.4 选择合适的软件工程策略 .................. - 18 - 一、软件工程策略的分类 ............ - 18 - 二、利用风险分析选择合适的工程项目策略 ................ - 21 - 小结: .................... - 22 - 第二章 从系统工程的角度构建架构 .......... - 23 - 2.1 前景文档与设计方向 .............. - 23 - 2.2 架构层面的用例方法 ............. - 25 - 一、用例的完整概念 ................. - 25 - 二、用例是规范行为的契约 .................... - 26 - 三、用例的目标层次 ................. - 29 - 2.3 架构层面的需求分析 .............. - 31 - 一、业务用例的分析 ................. - 31 - 二、产品边界的确定 ................. - 33 - 三、业务用例与产品用例 ............ - 33 - 2.4 从问题域到用例模型 .............. - 34 - 一、产品问题域与概念 ................ - 34 - 二、产品需求分析 .................. - 35 - 三、架构层次的用例文档编写 ................... - 37 - 2.5 从系统工程的角度分析与设计架构 ........... - 40 - 一、应用系统工程帮助分析问题 ............... - 40 - 二、子系统、框架与软件架构 ................... - 40 - 三、系统工程中的需求分配 .................... - 42 - 四、组织复杂软硬件系统的需求 ............... - 43 - 2.6 利用规模的估计修正子系统划分 ............ - 46 - 一、规模的估计 ...................... - 46 - 二、持续时间的估计 ................. - 48 - 2.7 迭代的建立架构基线 .............. - 48 - 一、成功的软件架构设计 ............ - 48 - 二、建立弹性软件架构 ................ - 52 - 三、建立架构基线的步骤 ............ - 53 - 四、从质量属性及其应对策略的视角优化架构 ............ - 55 - 五、从模块划分的视角优化架构 ............... - 57 - 六、从共享分层结构的视角优化架构 ............. - 58 - 七、从软件复用与构件化的视角优化架构 ................. - 61 - 2.9 软件架构设计的流程 .............. - 63 - 一、业务架构概念 .................. - 63 - 二、产品架构概念 .................. - 64 - 三、建立稳定的架构基线 ............ - 64 - 四、子系统架构的设计与实现 ................... - 65 - 五、构件与实现单元的设计 .................... - 66 - 小结: .................... - 66 - 第三章 质量属性对架构策略的影响 .......... - 67 - 3.1 质量度量模型与质量属性场景 ................ - 67 - 一、三层次软件质量度量模型 ................... - 67 - 二、软件架构质量属性的场景 ................... - 70 - 3.2 应对质量属性的架构设计过程 ................ - 71 - 一、以核心功能为主进行架构设计 .............. - 71 - 二、以质量属性为依据进行重构和优化 ......... - 72 - 三、增量式的完善架构设计 .................... - 72 - 四、以测试驱动架构设计 ............ - 73 - 3.3 可靠性质量解决方案 .............. - 73 - 一、可靠性质量属性场景 ............ - 74 - 二、健康监测 ....................... - 75 - 三、错误恢复 ....................... - 75 - 四、错误预防 ....................... - 78 - 3.4 基于高可靠性的架构设计 .................. - 78 - 一、进程间提升可靠性的方法 ................... - 78 - 二、保证可靠性的分层结构 .................... - 79 - 3.5 可维护性解决方案 ............... - 80 - 一、可维护性质量属性场景 .................... - 80 - 二、局部化修改 ...................... - 81 - 三、防止连锁反应 .................. - 81 - 四、推迟绑定时间 .................. - 83 - 3.6 基于高可集成性的架构设计 ................. - 84 - 一、问题的陈述 ...................... - 84 - 二、架构解决方案 .................. - 85 - 三、结构化模型的架构模式 .................... - 86 - 四、子系统管理部分的模块 .................... - 86 - 五、子系统应用模块 ................. - 87 - 六、系统设计中需要关注的问题 ............... - 88 - 3.7 基于质量属性的优化和重构 ................. - 89 - 一、软件重构技术的本质 ............ - 89 - 二、重构模式 ....................... - 91 - 3.8 软件架构的恢复 ................... - 96 - 一、架构恢复层面的重构技术 ................... - 96 - 二、反向工程和正向工程 ............ - 97 - 三、架构和设计恢复 ................. - 98 - 四、架构恢复阶段的设计重构 ................. - 103 - 3.9 架构评审与决策 ............... - 104 - 一、ATAM的参与人员 .............. - 104 - 二、ATAM的结果 ................... - 105 - 三、ATAM的阶段 ................... - 105 - 3.10 关于架构的重要结论 ............. - 108 - 第四章 软件架构的模型驱动与演化 ......... - 109 - 4.1 产品用例的细化分析 ............. - 109 - 一、从系统的角度研究事件及行为 ............ - 109 - 二、子事件流 ..................... - 111 - 三、用例结构化及其文档描述 ................. - 111 - 四、包含(imclude) ................. - 112 - 五、扩展(extension) ............... - 113 - 六、用例的泛化关系及场景描述 ................ - 114 - 4.2 领域模型的建立 ................. - 115 - 一、领域模型的初步建立 ............. - 116 - 二、领域模型的行为和状态 .................. - 117 - 4.3 概念性架构设计及模型 .................... - 118 - 一、概念建模: ....................... - 119 - 二、概念建模的基础案例 ............. - 120 - 三、概念类的识别 ................... - 121 - 四、概念模型的属性 ............... - 123 - 五、概念模型的关联 ............... - 123 - 六、概念模型的泛化建模 ............. - 124 - 4.4 行为模型与GRASP设计模式 ............. - 126 - 一、根据职责设计对象 .............. - 126 - 二、职责和交互图 ................... - 127 - 三、信息专家模式 ................... - 127 - 四、创建者模式 .................... - 129 - 五、低耦合模式 .................... - 129 - 六、高内聚模式 .................... - 131 - 八、产品行为问题的归纳总结 ................. - 137 - 4.5 设计模型和实现模型 ............ - 138 - 一、从概念模型到设计模型 .................. - 138 - 二、用例模型横切于模型 ............. - 138 - 4.6 关注点的分散、缠绕与合并 ............... - 141 - 一、使关注点相互分离 .............. - 141 - 二、通过叠加用例切片来构建系统 ............ - 142 - 三、合并类的扩展 ................... - 143 - 4.7 从产品模型到测试模型 .................... - 145 - 一、测试用例的概念 ............... - 146 - 二、从用例得到测试用例 ............. - 146 - 三、管理测试覆盖 ................... - 149 - 4.8 通过优先级评价发现设计重点 .............. - 149 - 一、确定能力的价值 ............... - 150 - 二、确定合意性优先级 .............. - 151 - 4.9 设计文档编写的若干建议 ................... - 153 - 一、为什么要书写文档 .............. - 153 - 二、设计文档编写的建议 ............. - 154 - 第五章 软件复用与框架技术 ............ - 156 - 5.1 利用模式重构问题域与架构 ................. - 156 - 一、对功能分解的再讨论 ............. - 156 - 二、利用模式解决划分中的困难 ................ - 156 - 三、模式的合成与分解 .............. - 157 - 四、发现需求的变化规律 ............. - 157 - 5.2 需求模式 ....................... - 158 - 一、通过业务事件发现模式 .................. - 158 - 一、事件响应上下文 ............... - 159 - 二、事件响应的处理 ............... - 159 - 三、特定领域的模式 ............... - 160 - 四、跨领域的模式 ................... - 161 - 五、设计模式 ..................... - 162 - 六、代码重构的问题与解决方案 ................ - 162 - 七、封装变化与面向接口编程 ................. - 164 - 5.3 处理类或者接口的变化 .................... - 164 - 一、外观模式(Facade) .............. - 164 - 二、适配器模式(Adapter) .................... - 165 - 5.4 封装业务单元的变化 ............ - 167 - 一、模板方法(Template Method) ............ - 167 - 二、简单工厂模式(Simpleness Factory) .............. - 170 - 三、桥接模式(Bridge) .............. - 172 - 四、装饰器模式(Decorator) ................. - 174 - 5.5 利用观察者模式处理业务单元的变化 ............... - 176 - 5.6 利用策略与工厂模式实现通用的框架 ............... - 178 - 一、应用策略模式提升层的通用性 ............ - 178 - 二、利用反射实现通用框架 .................. - 179 - 5.7 代理模式的应用 ............... - 184 - 一、代理模式简述 ................... - 184 - 二、在团队并行开发中使用代理模式 ........... - 185 - 5.8 树状结构和链形结构的对象组织 ............. - 191 - 一、树状结构:组合模式 ............. - 191 - 二、链形结构:职责链模式 .................. - 195 - 5.9 基于产品线的架构设计 .................... - 197 - 一、组织产品线的需求 .............. - 198 - 二、确定范围 ..................... - 200 - 三、确定变化点 .................... - 200 - 三、支持变化点 .................... - 200 - 5.10 产品线架构的案例 .............. - 200 - 一、开发产品线的动因 .............. - 201 - 二、组织结构的变更 ............... - 201 - 三、架构解决方案 ................... - 202 - 四、产品线架构的应用 .............. - 204 - 五、产品线架构的障碍 .............. - 205 - 第六章 业务流程敏捷性与面向服务的架构 ...... - 207 - 6.1 面向服务的架构的本质 .................... - 207 - 一、业务流程的敏捷性需求带来的挑战 .......... - 207 - 二、SOA一些概念的澄清 ............ - 208 - 6.2 面向服务的架构所牵涉到的问题 ............. - 214 - 一、面向服务的企业 ............... - 214 - 二、面向服务的开发 ............... - 215 - 三、SOA的服务抽象 ................. - 216 - 四、解读SOAP和WSDL ............. - 217 - 五、面向服务的架构 ............... - 224 - 6.3 SOA与业务流程管理 ............ - 227 - 一、业务流程管理的基本概念 ................. - 227 - 二、业务流程管理系统 .............. - 228 - 三、组合BPM、SOA与Web服务 ........ ........ - 228 - 四、编制与编排规范 ............... - 235 - 6.4 SOA的业务效益与构建 .................... - 244 - 一、SOA的业务效益 ................. - 244 - 二、如何达成SOA .................. - 245 - 第七章 软件架构设计的其它有关问题 ....... - 249 - 7.1 软件架构挖掘 ................... - 249 - 一、架构挖掘过程 ................... - 249 - 二、架构挖掘的方法学问题 .................. - 249 - 三、职责驱动的开发 ............... - 251 - 四、架构的可追踪性 ............... - 251 - 7.2 进行多维度小组的项目规划 ............... - 251 - 一、为估计建立共同基准 ............. - 252 - 二、尽早给用户描述添加细节 ................. - 252 - 三、进行前瞻规划 ................... - 253 - 四、在计划中加入馈送缓冲区 ................. - 253 - 7.3 改进的软件经济学 .............. - 254 - 7.4 时代呼唤优秀的软件架构师 ............... - 256 -收起

2014-10-16

CentOS系统管理Pdf版

一本不错的书,自我品评

2014-06-05

Jersey 文档

Jersey 实现了RestFUl API,很不错的一本书,值得参考。

2013-03-06

JFromDesigner

JFromDesigner ,使用于java的开发技术

2013-02-03

ADT 21 最新版本

ADT 21 最新版本

2013-02-03

PB9界面美化

优秀的界面设计,不可多得的必读源码

2012-12-06

java基于角色的权限控制

java基于角色的权限控制

2012-04-20

TinyMce_Manul 中文文档 chm 文档

TinyMce_Manul chm 中文帮助文档

2012-04-18

TinyMCE for java

TinyMCE

2012-04-18

PowerBuilder9.0程序设计一周通

PowerBuilder9.0程序设计一周通

2012-04-16

JQuery+中文手册

Jquery js javascript 中文手册

2011-11-30

JDBC MySql 驱动

Mysql的jdbc驱动程序,能过方便的让您的程序能够对mysql数据库连接。

2011-02-22

软件开发标准文档范例

国际标准的文档开发范例,欢迎大家下载,其中包含了软件开发过程中所需要的各种文档,学习愉快。

2011-01-03

EXT2.0中文帮助文档

Extjs中文帮助文档 chm版本。如果你在学习Extjs那么这个帮助文档一定能够为你学习添加帮助。

2010-12-01

UML试题以及答案下载

如果你学习了uml,那么就做这份试题来强化一下记忆吧。

2010-12-01

新闻发布系统的需求分析

详细的阐述了,新闻发布系统的需求,对于新闻发布系统的开发有一定的,指导作用

2010-09-24

传智播客 Struts高级实战 ppt

张孝祥老师的精彩讲解。大家可以从上面学习到很多东西,开阔大家的视野。

2010-09-15

超全hibernate课件

这是李勇老师的hibernate课件,对大家会有帮助,里面涉及到了hibernate的相关知识,丰富,全面。

2010-09-06

学习之—— Java自学路线图

值得一看,能够帮助我们及早的找到我们的学习方法。

2009-10-04

Java编写的在线购物系统源代码

这是用Java编写的在线购物系统,对于学习Java很有帮助的

2009-04-11

使用Java编写的博客源码

这是用Java编写的一个博客的源码,很不错的,特来与大家分享一下,欢迎大家前来下载哦。

2009-04-03

c++ 必知必会.pdf

这是学习c++的好书。是学习的好帮手,欢迎大家用药下载这是学习c++的好书。是学习的好帮手,欢迎大家用药下载

2009-04-03

xml手册(第四版)(完整版)

这本书详细的描述了xml方面的内容,值得推荐,欢迎大家前来下载!

2009-02-18

php 的gd库 下载

gd库提供了丰富的图像处理函数,能够处理如jpeg,png等多种格式的文件,并且处理的图片格式小已经成为web的流行!

2009-02-17

think in java(中文pdf版)

一本不错的java教程,欢迎大家下载。同时,也向大家推荐、

2009-02-06

Apache、Linux配置手册word版

Linux下的apache配置是一个学问成功的配置能是你的计算机更加良好的运行。

2009-01-11

ASP程序设计考试试题

考试日益临近,如果您对《ASP程序设计》感到头疼的话,不妨下载回去看一看也许对您有所帮组。

2008-12-25

Oracle11g.pdf知识下载

这是一个关于Oracle新产品Oracle11g的介绍。

2008-12-24

中间件技术pdf演讲稿

这是Oracle的一个高级技术人员在郑州讲座的资料

2008-12-24

RealPlayer for linux download

这是一个linux下的realplayer欢迎大家前来下载,具体的安装方法

2008-12-10

《电子计算机算法手册》

这是一本很好的算法手册,我最近一直在看,欢迎大家来看,同时我也向大家推荐csdn,这里确实是一个好地方。

2008-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除