Coderidea Blog

「这一切都会过去」

一文get到SOLID原则的重点

最近没事再次翻开《敏捷软件开发:原则、模式与实践》看,发现以前似懂非懂的东西突然就看懂了,get到了讲的重点。 SOLID(单一职责原则、开放—封闭原则、里氏替换原则、接口隔离原则以及依赖倒置原则)是由罗伯特·C·马丁引入,成为了面向对象设计中的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变成可能。 **1 单一职责原则(SRP) ** 定义...

一文读懂Spring中的DI和AOP

前言 Spring框架通过POJO最小侵入性编程、DI、AOP、模板代码手段来简化了Java 开发,简化了企业应用的开发。POJO和模板代码相对来说好理解,本篇重点解读下DI和AOP。 一 DI DI(依赖注入)定义 对象的依赖关系将由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。对象无需自行的创建或管理它们的依赖关系。 背景和问题 我们行来假设没有Spring 来管理注入依赖关...

领域逻辑的组织模式

“领域逻辑组织可以分为三种主要的模式:事务脚本(Transaction Script)、领域模型(Domain Model)和表模块(Table Module)” 事务脚本 Transaction Script 使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。大多数应用都可以被看作是一系列事务。一个事务可能将某种信息看作是以特定方式组织的,然后另一事务则会改变它。在客户系统和服务器...

架构师之路—从阅读经典开始

记得刚毕业那几年面试的时候,经常会被问到,你的职业规划是什么?那时候经常会回答“未来想做一个架构师”。可转眼已工作十年了,工作中除了挖坑,填坑,早已忘记了梦想是什么。有时候想停下来,休息个一年半载。但无奈这上有老,下有小,为了生存便也身不由己继续苟且。 这个年纪如果还想继续做这一行,有两个选择一个是业务领域专家,另一个是走架构师这条路。互联网走业务领域专家选择更少一些,在业务领域更是没有多少...

微服务的故障处理

当微服务发生故障后怎么办?最近线上发生一起故障,一个接口的慢查询拖垮了整个应用,导致整个应用变得不可用。如果正好赶上流量高峰,应用重启都变得很困难,除非把入口整个关闭,再重启应用等待应用的恢复。 在复盘时,结论是增加上线审核流程和控制来试图阻止故障的再次发生,很少花费心思想想如何更加容易地在第一时间从故障中恢复过来。 在这次故障中我也做了一些思考,如果当时是我处理这起故障,我能做什么?本文因...

《查理·芒格的智慧:投资的格栅理论》读书笔记

系统之美

《查理·芒格的智慧:投资的格栅理论》这本书买了很久,终于在本周把它读完了。 这本书在哲学那一章,讲到实用主义时说到“我们不要讨论上帝存不存在问题,我们只来讨论信仰上帝和不信仰上帝的区别是什么?” 这是实用主义的中心思想,问上帝是否存在,是在浪费时间,因为答案没有意义,我们只需要知道信或不信上帝会让我们的生活产生什么不同。在生活中和工作中,我们经常讨论一些没有意义的事情去浪费时间。比如在工作中...

《系统之美》读书笔记

系统之美

《系统之美》读书笔记 《系统之美》这本书读了有三遍了,每次读都有新的收获。读第三遍的时候,我做了一个读书笔记的脑图(见文末),做完后让我对整本书的脉络有了更清晰的认识,有需要脑图原文件的可以留言。 作者在前言里这样写到:”我想告诫大家,本书和其他所有书籍一样,也存在偏见和不完整性。我在本书中阐述的内容可能只是系统思考领域的九牛一毛,如果你有兴趣去探索,你会发现一个更加广阔的世界,而远不止本...

开始找工作了

今天是一周的第一个工作日,习惯像往常一样打开了飞书,发现被强制退出登录了,再次登录发现只剩下个人信息,所属公司的信息已经被注销了。才突然反应过来,我已经离职了,我已经没有工作了。习惯是一个可怕的东西。 突然没有烦人的工作IM,反倒一时的不适应了。突然闲下来,之前很多来不及思考的东西,现在可以整理下了。 莫泊桑说过:“普通人一般极少去想那些有关人生价值以及和世界观有关的问题,只有当死亡来临或...

或许要“转行”了

这周末最重要的消息是教育的”双减“政策落地,从周五市场传言到周六的政策落地,仅仅用了一天。 关注股票的人应该都知道周五很多教育股票的跌幅,整个中概股都被带崩了。教育行业的寒冬已至。现在所在的公司也是属于学科类的教育行业,目前还不知道后续会有什么动作,已做好最悲观的打算。 对于研发来说,换一个行业影响不大,我从事教育行业的研发工作也只有半年而已,大不了再找其它行业的研发工作。这次政策真正影...

2021年年终总结

总结

2021年就这样要结束了,努力去找一个词形容这一年,也没有找到一个特别合适,特别贴切的词。2021年了,疫情依然没有离去,也依然不习惯戴着口罩,却又不得不戴。 关于读书,我的2021年年度读书,读过15本书,读完了9本书,你读的书构成了你,如果用一个词形容你,那会是”逻辑学家”,或许因为今年微信读书读的有几本是关于思维逻辑方面的书,像《思考的技术》《系统之美》。今年微信读书只有77个小时,...