在本系列第一篇文章中我们提到了Lamport Clock如何启发人们在分布式系统中开始使用新的的思维方式, 并介绍了Sequential Consistency和Linearizability. 本篇为分布式系统一致性发展的第二篇长文,会介绍他们所延展出来的一些应用问题,让大家更好的理解这两种一致性 ...
分类:
其他好文 时间:
2017-07-09 13:50:45
阅读次数:
244
1 面向对象 1.1 理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎 ...
分类:
编程语言 时间:
2017-07-04 23:25:48
阅读次数:
279
一、面向过程程序设计与面向对象程序设计 面向过程的程序设计:核心是过程,过程就解决问题的步骤,基于该思想设计程序就像是在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题的简单化,流程化 缺点:扩展性差 面向对象的程序设计:核心是对象,对象是特征(变量)与技能(函数)的结合体,是一种上帝式的思 ...
分类:
编程语言 时间:
2017-07-03 21:07:12
阅读次数:
249
一、引言 经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。 PS ...
究竟月薪5000,和月薪50000的人差在哪里?很多人都希望自己可以脱离“穷人阶级”,其实你更需要摆脱的是所谓的“穷人思维”。 很多人都讲穷人思维,究竟穷人思维错在哪里? 抱怨工作辛苦挣钱少,却依旧干着那份“稳定”的工作 我有一个朋友在一个二线城市工作,由于工作内容是行政方面,工作中除了琐碎的行政工 ...
分类:
其他好文 时间:
2017-06-30 14:06:26
阅读次数:
96
面向对象,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是一种思想,一种思维方式,一种程序制作的一种结构。 面向对象,首要要把万物皆视为对象。 描述这个对象的时候,用各种属性。 所谓类(class),就是定义一个数据类型的模板,这个模板下面展示多个属性。 对象, ...
分类:
其他好文 时间:
2017-06-29 23:49:39
阅读次数:
192
面向对象 面向对象是一种思想、思维方式,程序制作的一种结构。 万物皆对象。 三大特性:封装、继承、多态。 类是程序的最基本单元。 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征 ...
分类:
其他好文 时间:
2017-06-29 15:18:50
阅读次数:
91
面向对象 面向对象是一种思想、思维方式,程序制作的一种结构。 万物皆对象。 三大特性:封装、继承、多态。 类是程序的最基本单元。 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征 ...
分类:
其他好文 时间:
2017-06-28 21:46:17
阅读次数:
96
Base: OOA是什么?OOD是什么?OOP是什么?{ oo(object-oriented):基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法;本意 模拟人类的思维方式,使开发,维护,修改更加容易 ooa(object-orie ...
分类:
编程语言 时间:
2017-06-28 10:52:12
阅读次数:
123
Java (计算机编程语言) Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[ ...
分类:
编程语言 时间:
2017-06-25 17:49:44
阅读次数:
144