首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yifanzheng
掘友等级
软件开发
|
http://yifanstar.top/
持续学习者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
设计原则:接口隔离原则
接口隔离原则的英文翻译是 "Interface Segregation Principle",缩写为 ISP。 Robert Martin 是这样定义它的:"Clients should not be forced to depend upon interfaces that …
在 Spring 中 Mock RestTemplate
如果我们程序中使用了 RestTemplate 进行 HTTP API 调用。通常在编写单元测试时,为了让测试可控,会将 RestTemlate 调用进行 mock,而不是进行真实的 HTTP API 调用。 这里,我们将介绍两种 mock RestTemplate 调用的方法…
Spring 单元测试中如何进行 mock
我们在使用 Spring 开发项目时,都会用到依赖注入。如果程序依赖了外部系统或者不可控组件,比如依赖数据库、网络通信、文件系统等,我们在编写单元测试时,并不需要实际对外部系统进行操作,这时就要将被测试代码与外部系统进行解耦,而这种解耦方法就叫作 “mock”。所谓 “mock…
设计原则:里式替换原则
里式替换原则的英文翻译是:Liskov Substitution Principle,缩写为 LSP。这个原则最早是在 1986 年由 Barbara Liskov 提出,他是这么描述这条原则的: 大概意思就是:子类对象能够替换程序中父类对象出现的任何地方,并且保证原来程序的逻…
设计原则:开闭原则
开闭原则的英文全称是 Open Closed Principle,简写为 OCP。它的英文描述是:softwareentities (modules, classes, functions, etc.) should be open forextension but close…
设计原则:单一职责原则
单一职责原则的英文是 Single Responsibility Principle,缩写为 SRP。这个原则的英文描述是这样的:A class or module should have a single reponsibility。翻译成中文,那就是:一个类或者模块只负责完…
Token 刷新并发处理解决方案
对 Token 进行刷新续期,我们要解决并发请求导致重复刷新 Token 的问题,这也是设计刷新 Token 的难点。这里我会分别介绍前端和后端各自的处理方案。 当同时发起多个请求时,第一个接口刷新了 Token,后面的请求仍然能通过请求,且不造成 Token 重复刷新。那么,…
组合模式
组合模式(Composite Design Pattern),将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户可以统一单个对象和组合对象的处理逻辑。 组合模式跟面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用…
装饰器模式
装饰器模式(Decorator Design Pattern),动态地给一个对象添加一些额外的功能,就增加功能来说,装饰器模式比继承更灵活。 老规矩,我们先来看看这样一样例子:咖啡订单程序,咖啡种类有美式咖啡(American coffee)、无因咖啡(Causeless co…
Angular: Program ng failed to run No application is associated
今天,搭建 Angular CLI 框架的时候,遇见了一个奇怪的问题。当我将 Angular CLI 搭建完成以后, 我在 Windows PowerShell 和命令提示符上输入 ng 命令是工作正常的,但在 VSCode PowerShell 上却失败。 当我在 VSCod…
下一页
个人成就
文章被点赞
150
文章被阅读
145,025
掘力值
2,307
关注了
12
关注者
29
收藏集
0
关注标签
5
加入于
2019-12-27