SOA五种基本架构模式及远程过程调用一、SOA五种基本架构模式1.五个构建服务的SOA基本模式分别为:边界组件:将接口(契约)从实现中分离出来以取得灵活性与可维护性服务托管:使用通常包装器来托管服务实例并重用主动式服务:在服务中使用至少一个独立线程来启动事务处理服务:处理事务内部的消息并妥善处理故障 ...
分类:
其他好文 时间:
2020-05-17 20:33:35
阅读次数:
86
Redis 6.0在5.2号这个美好的日子里悄无声息的发布了,这次发布在IT圈犹如一颗惊雷一般,因为这是redis最大的一次改版,首次加入了多线程。 作者Antirez在RC1版本发布时在他的博客写下: the most “enterprise” Redis version to date // 最 ...
分类:
编程语言 时间:
2020-05-16 18:58:36
阅读次数:
71
接口、继承与多态 参考资料:《Java从入门到精通》/明日科技编著. 4版. 北京:清华大学出版社,2016 一、类的继承 继承可以使得整个程序的架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 继承的基本思想: 基于某个父类的扩展, ...
分类:
编程语言 时间:
2020-05-16 16:27:53
阅读次数:
72
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题,并给出相应的解决方案。 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项目是你加入时已经烂了,有些是自己从头开始亲手做成了烂项目,有些是从里到外的烂,有些是表面光鲜等你深入进去 ...
分类:
其他好文 时间:
2020-05-16 15:12:25
阅读次数:
75
[TOC] 模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 使用模块有什么好处? 当一个模块编写完毕,就可以被其他地方引用。我们在编写程 ...
分类:
编程语言 时间:
2020-05-15 14:03:22
阅读次数:
65
复试加科目了,赶紧恶补一波 一、软件分析:是一个对用户的需求进行去粗取精、去伪存真正确理解,然后把它用软件工程开发语言表达出来的过程,基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。 二、软件设计(概要设计和详细设计):主要任务就是将软件分解成模 ...
分类:
其他好文 时间:
2020-05-12 11:30:21
阅读次数:
122
什么是优秀的程序员? 首先我们会先提出这个问题,如果你向10个人问这个问题,尽管可能答案不同,但是少有一点应该是一致的。而对我个人而言,一个优秀的程序员应该是一个能够充分理解需求,并能提出可行性解决方案通过团队协作向最终用户展示成果。而说到团队协作,就涉及到代码的可维护性,那么你该如何管理庞大的代码 ...
分类:
其他好文 时间:
2020-05-12 00:00:14
阅读次数:
138
最终还是对 require.js 下手了,RequireJS是一个工具库,主要用于客户端的模块管理。它可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。它的模块管理遵守AMD规范,模块与模块之间可以互相依赖,当然可能会有人会想,模块之间的依赖,要是没法正确地去按照特 ...
分类:
Web程序 时间:
2020-05-10 01:10:37
阅读次数:
88
1、为什么使用typeScript? typeScript是JavaScript的超集 typeScript在编译期间就可以将错误抛出 增强代码的可阅读性和可维护性 2、案例的功能逻辑 切换职业 选择服务区域 选择服务品种 选择服务承诺 3、使用命令创建react Native的typescript ...
分类:
其他好文 时间:
2020-05-05 10:31:48
阅读次数:
144
Android组件化探索与实践在Android开发中,随着业务复杂性不断的增加,项目的代码量会不断的增大,这对于项目的维护提出了更大的挑战。Android的组件化开发就是旨在解决大型项目的可维护性、可扩展性的难题。一、组件化简介组件化是大型Android项目的一个好的解决方案。通过对项目工程进行组件 ...
分类:
其他好文 时间:
2020-05-03 14:22:49
阅读次数:
136