《分布式服务架构》读书笔记(三)——敏捷开发2.0

tcxurun | 学习笔记 | 2018-09-09
一、常用的4种开发模式 1、瀑布式开发 开发严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤进行,步骤的成果作为衡量进度的方法。 主要问题是它的严格分级导致自由度降低,项目早期即作成承诺会导致对后期需求的变化难以调整且代价很大,这在需求不明晰并且项目在进行过程中可能有变化的情况下基本上是不可行的。 2、迭代式开发 ... [阅读全文]
ė 6 没有评论 0

《分布式服务架构》读书笔记(二)——彻底解决分布式系统一致性的问题

tcxurun | 学习笔记 | 2018-09-08
一、什么是一致性问题 水平拆分和垂直拆分 水平拆分是指由于单一节点无法满足性能需求,需要扩展为多个节点,多个节点具有一致的功能,组成一个服务池,一个节点服一部分的请求量,所有节点共同处理大规模高并发的请求量。 垂直拆分是指按照功能拆分,秉着“专业的人干专业的事”的原则,把一个复杂的功能拆分为多个单一、简单的功能,不同的... [阅读全文]

《分布式服务架构》读书笔记(一)——分布式微服务架构设计原理

tcxurun | 学习笔记 | 2018-08-28
一、微服务架构与SOA服务化的对比 1、目的不同 SOA服务化涉及的范围更广一些,强调不同的异构服务之间的协作和契约,并强调有效集成、业务流程编排、历史应用集成等,典型代表为Web Service和ESB。 微服务使用一系列的微小服务来实现整体的业务流程,目的是有效地拆分应用,实现敏捷开发和部署,在每个微小服务的团队里,减少了跨团队的沟通... [阅读全文]

Redis持久化

tcxurun | 学习笔记 | 2018-05-25
概述 我们希望Redis能够将数据从内存中以某种形式同步到硬盘中,使得重启后可以根据硬盘中的记录恢复数据,这一过程就是持久化。 Redis支持两种方式的持久化,一种是RDB方式,另一种是AOF方式,前者会根据指定规则将内存中的数据储存在硬盘上,而后者在每次执行命令后将命本身记录下来。两种持久化方式可以单独使用其中一种,但更多情况下是将两者... [阅读全文]

Redis学习笔记

tcxurun | 学习笔记 | 2018-03-18
基本操作 set命令可以添加、覆盖一个字符串或者数字类型 get命令获取值 mget来获取多个key的值 Redis或者Spring Boot中的Key,通常都是包含逻辑上的命名空间,用符号“:”分开,比如Spring:session:xxxxx   对于数字类型的字符串,还有以下命令可以对其进行操作 DECR/INCR 数字类型数据自减和自增 DECRBY/INCRBY  数字类型... [阅读全文]

《UI黄金设计法则》读书笔记(二)

tcxurun | 学习笔记 | 2015-07-17
手机APP 最佳设计经验与准则 关注于单个定位清晰的功能。 使用易于标记的段标题、专业化的图标以及精确的描述。 尽可能得利用目标设备提升应用的可用性。 针对目标用户开发特定的功能,允许用户进行定制。 在允许的情况下给出默认设定,存储用户的使用偏好。 保证屏幕布局有足够的空白区域,避免屏幕界面太过拥挤。 谨慎配色,实现统一的视觉效果。 ... [阅读全文]

《UI黄金设计法则》读书笔记

tcxurun | 学习笔记 | 2015-06-30
本书讲述了100例不同的产品的UI设计,每个例子分为最佳设计经验与准则和用户体验要素,然后还举一个例子。讲述的内容也许在UI设计师看来很平常,但是我觉得对于作为一名程序员来说还是很有启发的,因为许多其实你只是知道一些,但是要你用文字描述出来你却不知道怎么描述,所以很多时候都是变成了你仿照某个网站做一下。但是有些大网站的产品或者页面其... [阅读全文]

《Python开发实战》读书笔记

tcxurun | 学习笔记 | 2014-11-22
《Python开发实战》读书笔记
前段时间在南图借的,因为最近正在学习Python,看到书名中的“实战“二字,以为有许多例子可以学习,不过发现上当了。 这本书代码不多,主要是讲一些开发工具和Python库,适合这书的是中小型公司的技术主管或者项目,可以参考这本书建立生产环境。不过Python新手还是通过这本书能学到一些,了解到Python开发的大概流程。 因为不是讲代码示例的,看起来快... [阅读全文]

Git常用命令整理

tcxurun | 学习笔记 | 2014-11-14
1、全局变量初始化 git config --global user.name = "用户名或者用户ID" git config --global user.email = "邮箱" 2、创建版本库,即将目录变成Git可以管理的仓库 git init 3、将文件添加到stage(快照/索引)中 git add filename 修改了大量文件可以使用下面这个命令批量存入 git add . 4、将快照中的内容提交到版本库中 ... [阅读全文]
ė 6 没有评论 0

《如何高效学习》读书笔记

tcxurun | 学习笔记 | 2014-05-07
Learn More Study Less(如何高效学习) 讲的是作者斯科特·扬如何快速学习的方法和技巧。他就是前段时间很火的那个完成了10天搞定线性代数,1年学习4年MIT课程的“不可能任务”的人。五一在家用kindle看了这本书,顺便做了一些笔记。 A、目的 学习「整体性学习」方法,从而快速学习并且将学到的知识更高效合理的利用起来。 (所谓聪明,就是指学得更快... [阅读全文]
ė 6 没有评论 0
Ɣ回顶部