![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 83
帷幄庸者
这个作者很懒,什么都没留下…
展开
-
架构之道-软件构建的设计方法-读书笔记
元设计方法是一种简单有效的分析与设计的技术,元设计方法=系统设计+项目设计。系统设计:将大系统分解为小模块/小组件的方式,可以为模块/组件的定义(结构、角色和语义)以及交互设计提供指导,输出系统的概要架构。项目设计:针对项目进度、成本和风险进行设计,可以作为系统集成的指导,并匹配相应方案以供执行和跟踪。当架构设计不充分或组织无法承受构建系统的压力的时候,就不应该冒险让团队启动系统的开发。设计的目标:首先满足客户的真实场景需求,同时设计必须是组织或团队能力和约束范围内。设计并不费时,时间紧迫有助于避免原创 2022-01-02 00:01:40 · 1219 阅读 · 0 评论 -
非暴力沟通
非暴力沟通Tags: 刻意练习, 沟通, 非暴力沟通非暴力沟通模式诚实地表达自己,而不批评、指责观察:我所观察(看、听、回忆、想)到的有助于(或无助于)我的福祉的具体行为当我(看、听、想到我看到的/听到的)……感受:对于这些行为,我有什么样的感受(情感而非思想)我感到……需要:什么样的需要或价值(而非偏好或某种具体的行为)导致我那样的感受因为我需要/看着请求:清楚地请求(而...原创 2020-04-26 00:21:28 · 422 阅读 · 0 评论 -
《架构整洁之道》-心得总结
架构整洁之道的作者是创造“Clean神话”的Bob大叔,作者总结了其数十年的软件从业经历,围绕构建整洁架构展开讨论,系统的分享了整洁架构的方方面面。 架构师要做什么。软件架构的价值可以在两方面体现,一方面是行为价值,其实就是功能性需求,另一方面是架构价值,其价值体现在非功能性需求,对于服务与系统可用性、可维护性、可测试性的追求。架构师作为软件建设的核心负责者,工作也应...原创 2020-02-09 14:01:37 · 798 阅读 · 0 评论 -
领域驱动设计学习笔记
微服务到底怎么拆分和设计才算合理,拆多小才叫微服务。中台数字化战略转型,所谓中台,就是将通用的可复用的业务能力沉淀到中台业务模型,实现企业能力级的复用。DDD、微服务和中台之间的关系中台本质是业务模型,微服务是业务模型的系统落地,DDD 是一种设计思想,它可以同时指导中台业务建模和微服务设计,它们之间就是这样的一个铁三角关系领域驱动设计(DDD)解决服务拆多小,如何拆的问题基础篇主要讲...原创 2019-10-25 23:11:06 · 376 阅读 · 0 评论 -
前端架构设计-读书笔记
前端架构是一系列工具和流程的合集,旨在提升前端代码的质量,并实现高效、可持续的工作流。工作职责:体系设计——清晰描绘产品和代码的最终形态工作规划——制定完整开发工作流监督跟进——保证项目高效率完成前端架构四个核心:代码——如何实现系统架构中的HTML,CSS,Javascript流程——构建高效并且防止出错的工作流所需要的工具和流程测试——为网站搭建稳固基础文档——规划好系统设计...原创 2018-10-04 17:53:47 · 478 阅读 · 0 评论 -
我的架构师之路——书单
码出高效Java开发手册——杨冠宝(孤尽)、高海慧(鸣莎) Mybatis从入门到精通——刘增辉 JAVA性能权威指南——Scott Oaks 架构探险,从零开始写Java Web框架——黄勇 架构探险,轻量级微服务架构(上)——黄勇 React设计模式与最佳实践——林昊 React状态管理与同构实战——侯策、颜海镜 Java工程师修炼之道 图解Java多线程设计模式——结城...原创 2019-01-07 19:26:03 · 1631 阅读 · 0 评论 -
React状态管理与同构实战
面向界面编程可分为三部分:界面、数据、数据操作组件的生命周期:挂载,挂载过程中会依次执行下面的函数:a. constructor()b. componentWillMount()c. render()d. componentDidMount()更新(场景:父组件更新,自身状态变化,自身强制更新),组件更新会依次执行下面函数:a. componentWillReceiveProps...原创 2019-03-19 00:12:13 · 538 阅读 · 0 评论 -
Java工程师修炼之道
后端技术关注指标可用率:能够提供正常服务的时间占比上运行时间的百分比。稳定性:也叫做鲁棒性、健壮性,即服务在异常和危险情况下保持稳定的能力。容错性:在服务出现错误或者异常的时候,能够继续提供一定服务的能力,主要强调的是容许误差、故障的能力。拓展性:在服务的动态扩展能力,即通过拓展(而非修改)现有系统的能力来满足需求的能力。可维护性:指的是修正服务错误、修改服务功能的能力。安全性:保障...原创 2019-03-19 00:18:41 · 231 阅读 · 0 评论 -
Java性能权威指南
JVM主要接受两类标志:布尔标志—— -XX:+FlagName表示开启,-XX:-FlagName表示关闭附带参数的标志—— -XX:FlagName=something,表示将标志flagname的值设置为something性能测试的方法微基准测试,用来测量微小代码单元的性能,包括调用同步方法的用时与非同步方法用时的比较,创建线程的代价与使用线程池的代价,执行某种算法的耗...原创 2019-03-19 00:33:10 · 985 阅读 · 0 评论