写在前面
架构的本质是管理复杂性,抽象、分层、分治和演化思维 是我们工程师 / 架构师应对和管理复杂性的四种最基本武器。在我之前写的文章 《优秀架构师必须掌握的架构思维》(点击标题查看原文) 中,我先介绍了抽象、分层、分治和演化这四种应对复杂性的基本武器。在本篇文章中,我会通过四个案例,讲解如何综合运用这些武器,分别对小型系统、中型系统、基础架构以及组织技术体系进行架构和设计。 小型系统案例:分
1.数据方案对象 数据表表是用于存放用户数据的数据库对象。数据库中的表按照功能的不同可以分为系统表和用户表两类。系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表;用户表用于存放用户的数据信息,默认建立的数据表就是用户表 索引索引就犹如一本书的目录,利用它可以快速找到所需要的内容。索引总是和数据表紧密相关联的 视图视图是查看数据表中数据的一种方法,使用视图的主要目的
原创
2008-02-27 12:34:41
316阅读
Author: 李丽媛Date: 2010/6/2Email: lly219#gmail.com1CSS 优化方案1.1使用CSS 优化工具a)online CSS Optimizer;b)CSS Formatter and Optimizer。解决方案:选取以上一个工具进行进行优化。1.2清理 CSS在我们写样式的时候,页面的CSS在经历几个版本的修改之后
转载
2010-06-03 14:08:00
111阅读
2评论
解决方案架构(Solution Architecture)是用结构化设计方法来系统描述一系列的功能性和非功能性需求。一般来说,解决方案架构是作为一个可立即实现的程序、项目或变更。在这一点上,它和企业架构(Enterprise Architecture)的不同之处在于,后者可能包括可能需要多年才能实施的长期路线图。下面用一些不同领域的解决方案架构来进行举例说明。业务架构(Business Archi
一、方案特点 此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点: 1. 易用性好,通过编写批处理脚本并结合操作系统自带的任务计划功能,很容易实现对于平台文件和数据库文件的备份要求。 2. 备份成本小或免费,不依赖于特殊的备份软件,基于操作系统自带功能,软件成本极低。 3. 自动化程度高,通过操作系统的任务计划定时执行设定好的批处理脚本,
原创
2020-12-30 16:16:52
364阅读
SyncNavigator是一款功能强大的数据库同步软件,适用于SQLSERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。安装包下载地址:https://www.syncnavigator.cn/Setup.zip帮助文档地址:https://www.syncnavigator.cn/Help_zh-CN.chmWeb文档地址:https://www...
原创
2021-06-07 14:07:16
489阅读
Author: 李丽媛Date: 2010/6/2Email: lly219#gmail.com2 JavaScript 优化方案 2.1测试驱动开发为了编写可维护的 JavaScript,测试驱动是必不可少的。因为每个测试都起到质量反馈的作用,给后期维护和修改创建了一个安全保护网并提供了一份可执行的文档。
转载
2010-06-03 14:17:00
114阅读
2评论
目录一、Mybatis总体架构图1.总体架构流程图2.主要类UML类图2.1 存储解析内容的对象2.2 各类handler2.3 各种Builder构造器2.4 组件注册中心2.5 SqlSession部分3.核心类Configuration结构3.1 configuration.xml配置文件3.2 mapper.xml配置文件Mybatis相关传送门:(三)Mybatis持久化框架原理之启动源
Android推送方案分析(MQTT/XMPP/GCM)
蜗牛TT 发布于 4个月前,共有 11 条评论
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。
方案1、使用GCM服务(Google Cloud Messaging)
简介:Google推出的云消息服务,即第二代的G2DM。
优点:Goo
AB表设计 以前在一家第三方结算的公司做运维DBA,在一次与开发人员探讨某个表的数据运维。那时我头脑想到AB表来切换使用,比如当A表写满后,就切到B表,那么A表就可以做运维工作。看到系统有管理,业务,日志WEB页面,我想应该有个数据运维页面,在页面上点击个按钮就改变应用程序从读A到读B的操作。当然没实现,比较在一个成型的系统不好做。去年面试个小额贷款公司,就被问到跨年问题,该表如何设计跨年。。。当
原标题:安卓省电折腾那么多年,这几个优化方案效果明显安卓续航一直是一个大家热门讨论的问题。在这4、5年的时间里,安卓旗舰手机的平均电量从当初的2000多mAh只提升到目前的3000mAh,发展颇慢。为了提高续航,而不得不寻找别的方式:拼命降低屏幕和处理器功耗,或者优化系统和APP的耗电。其实在优化系统的方案中,就这几个方案有明显效果:一、索尼STAMINA省电模式索尼的STAMINA省电模式首次出
随着越来越多的“物”相互连接以及消费者逐渐接受智能家居技术,对智能互联照明的接受和需求将继续增长。在住宅、商业和工业市
本周又解决了一些问题,应该说都是有难度的。然后就有了体会。 大家在看原有代码时,由于人类的局限,都会受到原有方案的局限。什么意思?就是认为原有方案很好很正确。于是,即使遇到问题,也束手无策。 而吾工作时,都会仔细分析原有方案,及其问题。开始肯定是在原有方案上修改,随后都会发现原有方案无法解决的问题。这个时候,吾就会尝试在原有方案基础上,看看能不能引入新方案: 首先是对于特殊问...
原创
2022-02-05 14:05:50
69阅读
在项目迭代的过程中,不可避免需要进行项目上线。上线对应着部署或者重新部署,部署对应着修改,修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂,有的得停机,有的不需要停机即可完成部署。本文将对目前常用的部署方案做一个简单的总结。蓝绿发布(Blue/Green Deployment)1. 定义蓝绿部署是不停老版本,部署新版本然后进行测试。确认OK后将流量切到新版本,然后老版本同时也升级到新
本项目紧邻地铁2号线东南角站,将要开挖16.5m的深基坑。本文详细介绍了深基坑的支护设计方案,以及基坑开挖设计方案,可供类似工程设计参考。1、工程概述1.1 周边环境情况本工程位于天津市南开区通南路南、张自忠路西之交汇处,紧邻地铁2号线东南角站C出口地处市中心繁华地段。本工程主要功能为办公、商业、车库;地下3层,主体结构框架结构;地上A区主体结构为框架结构,地上5层,总高度25.15m;地上B区主
企业项目管理团队建设架构
公司规模的扩大、员工的增加,是成长型企业的大势所趋,对于如何积极有效地进管理团队建设成为大多数企业最头疼的事。
1.针对研发团队中的管理人员培养问题
目前似乎较多地从技术高手和需求分析师中选择管理人员,而缺乏专职的项目经理。特别对于从技术高手中选拔管理人员,个人觉得并不妥当,对于技术高手往往会比较钟爱技术,看问题
【JAVA】短信集成设计方案一、系统集成需求二、集成方案设计三、接口设计 一、系统集成需求1、现场巡视任务中,每一个巡视工单有开始和结束时间,当巡视任务超时、即当前时间已超过巡视工单的预计结束时间,此时应该向巡视人员以发送短信提醒的方式,告知其某条或者某些工单在规定时间内还未完成、督促其尽快完成巡视任务。 业务逻辑:使用定时任务,在巡视管理中,已到结束时间、状态为待巡和正在巡视的工单判定为超时工