240 发简信
IP属地:上海
  • 120
    匹配神器Hamcrest

    认识Hamcrest Hamcrest是一个匹配工具,提供了常用的匹配的工具方法,主要在自动化测试匹配场景中使用,不过也可以用在其他场景下。下面是判断两个对象是否相等(如果是...

  • 120
    系统架构中的拆分与集成

    引言 有一个认可度比较高的对于软件系统架构的定义:职责明确的模块或者组件、关联关系、约束和指导原则。如下图所示: 当我们通过需求分析得到了业务的实例化规则以及领域模型之后,接...

  • 120
    用例分析建模

    用例分析是一种简单方便的建模方法,基本过程是根据已有的用例进行分析,找到领域的模型类、属性以及模型之间的关联关系。因此,通过这种方式建模主要输入为用例。完整的用例编写需要耗费...

  • 120
    需求分析之实例化需求

    引言 之前在看一些需求建模的文章或者书籍时,常常看到用例分析法,根据用例里的主谓宾来构建模型、模型的方法以及模型之间的关系等。但是在工作中遇到的一个问题是拿到的需求往往只有一...

  • 120
    电票的腐化过程

    电票是17年上线的一个项目,主要功能比较简单,由两个主要部分组成,一个是电票的支付单,一个是电票,功能列表如下。 开发过程 数据表 项目按照以往的经验,先设计需要的表结构,其...

  • 120
    事务脚本与领域模型

    最近看了下《企业应用架构模式》,里面提到了事务脚本跟领域模型两种建模方式,作者比较推崇领域模型,认为在复杂业务下面可扩展与可维护性更好。但是在实际工作中其实并没有特别的体会,...

  • 系统的稳定性监控

    前言 在系统上线之后,或多或少总是会存在问题,有机器性能方面的问题,例如CPU Load过高,内存使用率高,RT高,线程池满,FullGC之类,也有业务逻辑的问题,例如支付系...

  • 120
    复用之艰

    最近几年,中台之风盛行,各行各业都希望能建设自己的”大中台,小前台“,期望能够通过强大中台的复用能力快速的赋能业务,让新业务可以快速试错,降低整体成本,但是实践下来发现困难重...

  • 一行改动半小时

    今天工作中遇到一个问题,在支付成功回调时支付系统中校验金额报错,需要在校验金额时给定一个参数,做一下转换,核心逻辑一共只有几行,但是修改了半个多小时,主要时间花费在以下几点。...

  • 浅谈成长性思维

    前段时间看了《终生成长》这本书,趁着还没有完全忘记之前对一些感受总结一下。 《终生成长》主要介绍与论证成长性思维的重要性,跟《刻意练习》比较类似,两本书对于天赋与学习对于个人...

  • 120
    一种架构实践:自上而下的分解与自下而上的抽象

    这种方法是内网中的一篇文章,我觉得很有实践意义,就利用自己的理解重新梳理一下。 当我们拿到一个需求,从小需求到项目再到新系统的搭建,应该都是有一套方法论可以指导落地。如果按照...

  • 常见方法论

    解决问题三部曲 按照结构化思维,可以将解决问题划分为三步:定义问题,分解问题,归类分组。 定义问题:当前现状如何,目标是什么 分解问题:达成目标的步骤,任务是什么样的 SMA...

  • 120
    浅谈应用架构

    前言 去年11月从之前的业务部门调动到业务平台之后,团队的重心与目标都发生了不少的变化,之前的团队主要服务一个业务方,业务的目标相对比较重要,对于技术人员的业务sense,产...

  • 浅谈方法论

    不知道大家有没有遇到过下面的一些情况 1. 例如在管理项目的过程总是遇到类似的问题,例如时间评估不准确,资源不到位等2. 看完的书过一段时间就不太记得,好像没看过似的,感觉没...

  • 目标很重要

    今天中午吃饭的时候,聊到了为什么中台的TL会更换,主要的原因是老大们希望可以加快平台化的建设,提升业务的自助率,而之前的TL更多的精力是follow在业务支持上面,与老大们是...

  • 你为什么想要钱

    这个问题是最近在《小狗钱钱》中看到的,书中的小狗问了小姑娘这个问题 你想要变有钱的十个理由是什么? 这个问题咋一看都不需要回答,有钱可以拥有很多东西,但是如果真的写出十个理由...