摘要: ## JUnit 4 以下是JUnit 4中一些常用的类和注解的相关API: 1. **注解:** - `@Test`:标记测试方法。 - `@Before`:在每个测试方法之前执行的方法。 - `@After`:在每个测试方法之后执行的方法。 - `@BeforeClass`:在整个测试类之前执行 阅读全文
posted @ 2023-07-14 17:38 ~鲨鱼辣椒~ 阅读(302) 评论(0) 推荐(0) 编辑
摘要: > 在线上商城的一次功能迭代中,我们遇到了一个线上问题。虽然很快解决,但是觉得这个问题在软件设计开发中非常典型,对问题产生的原因以及如何避免类似问题的产生做一次复盘分析 ## 背景 商城的用户具有不同的会员等级,包括黄金会员、白银会员和普通会员。根据会员等级的不同,商品的价格策略也不同。具体来说,黄 阅读全文
posted @ 2023-07-08 21:17 ~鲨鱼辣椒~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: > 事件驱动的开发方式在业务系统开发中扮演着关键角色,若能妥善运用,将对系统的拓展性产生至关重要的影响。Spring框架对事件驱动进行了出色的封装,然而在实际业务应用中,我们发现了一些可优化的领域,因此针对这些问题进行了封装和优化工作。 ## Spring事件驱动的使用 在电商订单创建的场景中,一旦 阅读全文
posted @ 2023-06-30 10:30 ~鲨鱼辣椒~ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: > 复杂业务系统经过长期迭代,难免逐渐腐化,如何治理腐化,并设计出能够延缓腐化,保持长期搞笑的方案是开发人员难免要遇到的问题,本文旨在分析系统腐化的原因以及DDD的一些落地实践 ## 概述 系统经过长时间的迭代,人员的更替,如果没有能够长期维持的规范以及行之有效的架构设计,业务逻辑的演进会愈加复杂, 阅读全文
posted @ 2023-06-13 17:38 ~鲨鱼辣椒~ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ## 现状 1、产品提需求,讨论开发,熟悉数据库,增删改查,加班,恶性循环 2、有些人比较爱学习,刷视频。视频讲的都挺好,源码课看了,喜欢看,但是越看越累,看完也不知道这东西怎么用,在公司就负责某个模块,天天围绕着几张表,处理不完的杂事 3、面试突击背题,背完就忘 4、不知道最精通的技术是什么,每天 阅读全文
posted @ 2023-06-11 22:30 ~鲨鱼辣椒~ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 什么样的代码可以称之为好代码?又如何评价代码比较差?每个人也许都有自己的标准,但是在软件设计领域中,有一套通过经验总结出来的,可以有效解决问题的指导思想和方法论,遵从这些原则,可以事半功倍,反之则有可能带来一些麻烦。 ## SOLID `SOLID`是五种设计原则首字母的缩写,有趣的是这个单词本身就 阅读全文
posted @ 2023-06-11 16:16 ~鲨鱼辣椒~ 阅读(39) 评论(0) 推荐(1) 编辑
摘要: ## 起因 在版本迭代的过程中发现,订单计算的方法过于复杂,在新增或者修改功能时往往需要通篇将方法通读一遍甚至多遍,不能迅速找到应该修改的地方进行功能的改造,通过分析发现存在以下的缺陷(姑且称之为缺陷) 1. 没有进行逻辑划分,代码行数太长 2. 没有进行有效的封装抽象,虽然将部分代码封装成函数,但 阅读全文
posted @ 2023-05-29 18:56 ~鲨鱼辣椒~ 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Typora安装注册 先安装 typora-setup-x64-1.2.4.exe,并记录安装路径,下载地址 将 app.asar 替换到安装路径下的resources文件夹,替换掉app.asar文件 重启typora!!!!!! 输入邮箱、注册码,邮箱随便输入,注册码:E8Q9Y5-KXMTL5 阅读全文
posted @ 2023-05-02 17:53 ~鲨鱼辣椒~ 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 下载工具包 工具包下载地址 重要说明: 1、工具包下载后,放到本地合适的位置,存放路径不要有汉字和空格,否则可能会导致激活失败 2、工具下载后是zip格式,需要解压,然后按照下面步骤进行 3、工具安装后,不要移动或者删除工具包,否则后续IDEA打开会出现闪退,或提示找不到Jar文件 激活工具包解压后 阅读全文
posted @ 2023-05-02 17:53 ~鲨鱼辣椒~ 阅读(17775) 评论(4) 推荐(6) 编辑
摘要: 为了方便博客管理,我是将博客源码放在resource分支,最终生成部署的页面文件放在master分支,每次更新博客都需要先提交博客文件,然后手动部署到GiHub Pages,次数一多就显得麻烦,而且还容易出错。那么有没有一种方法让这个过程自动化,在提交完博客文件后自动帮我们编译部署文件到GitHub 阅读全文
posted @ 2021-10-07 17:53 ~鲨鱼辣椒~ 阅读(128) 评论(0) 推荐(0) 编辑