UML建模工具和方法 UML图的分类 通用模型元素 用例图概述 执行者 静态建模 UML中的消息 活动图 泳道 不同的领域模块,就是不同的泳道 状态图 合作图 组件图 部署图 软件周期各个角色需要画什么图 2022-03-16 架构 UML 架构 UML
软件架构文档 架构设计⽂档模板在软件设计的不同阶段应该设计不同的UML模型,将不同阶段输出的UML模型图放在⼀个⽂ 档中,对每张模型图配以适当的⽂字说明,就构成⼀篇设计⽂档。 对于规模不太⼤的软件系统,我们可以将概要设计⽂档和详细设计⽂档合并成⼀个设计⽂档。 这⾥,我会展现⼀个设计⽂档示例模板,你可以参考这个模板编写你的设计⽂档。 ⽂档开头是设计概述,简单描述业务场景要解决的核⼼问题领域是什么。⾄于业务场景,应 2022-03-16 架构 架构
CodeReview规范 | 工作过程中总会review别人代码,或者被别人review代码,总结一下常见需要注意的点 CheckList数据库 表名,字段名,索引是否合理 编码 代码文件结构检查 变量命名检查 循环次数合理性检查 是否循环调用接口或者操作数据库检查 2022-03-08 编程规范 CodeReview规范 编程规范 CodeReview规范
M1 goland debug 无法使用 | 背景:Apple M1 芯片使用Goland编码的时候,正常go build 是可以使用的,但是 debug 是置灰的,不能使用, 一、下载 go-delve/delve 去github 上面下载 go-delve/delve 1234567$ git clone https://github.com/go-delve/delve$ cd delve$ go install github 2022-02-20 golang goland debug golang goland debug
Mac安装Java环境 JAVA环境通过源码进行安装 找到官方JDK https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 下载 GUI程序下一步下一步安装 配置环境参数 1234567891011121314151617181920212223#设置环境变量vim ~/.zshrc #最后加入,目前大多数文 2022-02-17 Java maven Java maven
Mac常用软件 | 记录一下自己Mac电脑上常用的软件,做个备份,没有留链接的基本都可以直接在App Store下载 网站 https://macwk.com/ MAC App OBS 达芬奇 超级右键 draw.io WPS 百度网盘 阿里网盘 Stats (网络小工具) Docker XMind Typora JetBrains全家桶 Notion VSCode The Unarchiver ScreenF 2022-01-19 计算机相关 Mac 计算机相关 Mac
领域驱动 领域驱动设计相关的学习资料 开源示例: https://gitee.com/mallfoundry/mallfoundry https://github.com/VaughnVernon/IDDD_Samples https://github.com/citerus/dddsample-core https://github.com/ouchuangxin/leave-sample 博客文章 2021-12-23 微服务 领域驱动 微服务 领域驱动
接口时间优化 背景,一个详情接口(需要主单和子单里面的sku信息和store门店信息),执行时间大概30秒左右,时间太长了 表结构 12345678910111213141516create table adjust_price( id bigint unsigned auto_increment primary key, name 2021-12-07 PHP 接口时间 PHP 接口时间
时间段交集计算 文章转发自:https://www.jianshu.com/p/b571bc0a4372 业务逻辑逻辑很简单,就是一两个日期段取交集,可如果按正常思维去实现,其实日期交集的场景我们可以穷举出来,大概有4种情况 1、 12s1--------------e1 s2-----------------e2 2、 12 s1--------------e1s2-----------e2 3、 2021-12-05 PHP 交集 PHP 交集