摘要:
设计模式:解决编程问题的设计模板设计模式是一个抽象工具,用于面向对象的软件开发,以及其他领域。它是一个设计模板,在特定背景中,解决一般性的、重复出 现的问题。因此,设计模式是一种针对特定的、具体的设计的准则:在某种意义上,它是模式的“实例化”。在如何应用设计模式上,有一定的灵活性,通常例如程 序设计语言和现有架构等事物,会影响如何应用模式。有几个设计主题或原则对设计模式产生影响。这些设计原则是构建面向对象系统的经验法则,例如“封装发生变化的系统结构方面”(encapsulate the aspects of system structure that vary) 和“面向接口编程,而非面向实现 阅读全文
摘要:
elastic search 是一个分布式搜索和数据分析引擎,基于lucene构建; 由一个或多个具有相同cluster.name的节点组成集群;分片:ES可以把一个大的索引分成多个分片;副本:索引的副本,提高容错性; 集群 - 索引 - 分片 - 副本 ES 默认会为每个索引创建5个分片; - 集 阅读全文
摘要:
图解 阅读全文
摘要:
PMP®是时间范围需求相对固定,而PMI-ACP®的需求是变动的; PMI-ACP®不拘泥流程,更多侧重于针对变动中需求的应对方法和技术的应用。 开发团队 敏捷教练 产品经理 Spring Backlog Item Burn Down Chart Product Backlog Item Daily 阅读全文
摘要:
知识域 启动 规划 执行 监控 收尾 整合 制定项目章程 制定项目计划 指导和管理项目工作 监控项目工作、实施整体变更控制 结束项目或阶段 范围 规划范围管理、收集需求、 定义范围、创建WBS 确认范围、控制范围 时间 规划时间管理、定义活动、排列活动顺序 、估算活动资源、估算活动持续时间、制定进度 阅读全文
摘要:
无论是单体应用还是分布式应用,数据一致性依旧是永恒的主题;单体应用的时代,数据一致性是通过数据库来保证的。最经典的是ACID协议;A-原子性;C-一致性;I-隔离性;D-持久性; 分布式应用的概念:部署在不同网络上的计算机,通过消息进行通讯与协调的系统;分布式系统的特征:分布性、对等性(允许冗余)、 阅读全文
摘要:
中心化的设计思想很简单,分布式集群中的节点器按照角色分工,大体上分为两种角色:Leader和Worker。Leader通常负责分发任务并监督Worker,让Worker一直在执行任务;如果Leader发现某个Worker因意外状况不能正常执行任务,则将该Worker从Worker队列去除,并将其任务 阅读全文
摘要:
鸡汤一碗 宁可输给强大的敌人,不要输给失控的自己 大纲 SpringBoot使用环境变量配置 创建简单Eureka程序 知识点 1. spring could 和 spring boot的关系 Spring cloud是建立在Spring boot之上; 2. 私密参数的保护 a. 建议放在系统环境 阅读全文
摘要:
鸡汤一碗 总有一天你的棱角会被世界磨平,你会拔掉身上的刺,你会学着对讨厌的人微笑,你会变成一个不动声色的人 目录 1. DDD 与 微服务 2. 战略设计 3. 战术设计 4. 架构 内容 在解决复杂的问题时候,比较成熟的理论基础是分而治之,逐个击破;所谓“分而治之” 就是把一个复杂的问题按一定的“ 阅读全文
摘要:
鸡汤一碗 当你遇到一件事,感觉无法解决,甚至已经影响到你生活和心情时,何不停下脚步,多些冷静,多些思考,换个角度,换个空间,换种方法,换个思路,也许事情会简单许多。一昧原地踏步、绕圈或太执着,只会让自己陷入痛苦深渊。生命总有挫折,但那不是尽头,只是在提醒你:该转弯了! 大纲 1. 阻塞I/O, 非阻 阅读全文