![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
HyZhan丶丶
这个作者很懒,什么都没留下…
展开
-
浅谈如何写好一个接口
前言从工作至今,见过 N 多个接口。那接口,叫一个百花齐放,奇形怪状,怎么写都有。或许 公司没有一套约定俗成的后端编码规范吧。下面分享一下我 “多年” 编写接口经验。返回数据格式在和前端对接接口时,我们一般会返回 三大件数据给到前端,如下代码所示:@Datapublic class Response<T> { private int code; private String message; private T data;}Code:接口状态原创 2022-02-17 09:51:26 · 10983 阅读 · 0 评论 -
[解锁新姿势] 优化参数前置校验
前言即上篇提到 优化通用返回参数,这次我们来看看 一些前置校验 优化的骚操作场景我们常常在 Service 层会做一些前置条件的判断,如判断这个用户是否存在,如下代码所示:public void create(UserCreateDTO dto) { // ----> 前置判断 User existUsername = userRepository.findByName(dto.getName()); Fire.checkNotNull(existUserna原创 2022-01-27 12:06:27 · 876 阅读 · 0 评论 -
[解锁新姿势] 封装通用返回值
前言最近入坑了一家坑爹的公司,巨型单体,那代码,脑壳痛。????山遍地是,竟没有一片净土!差点被同化了致敬那些在屎山开发的程序猿谁说站在光里的才算英雄 ?你们才是!场景如果我们的表,没有冗余数据且实时查询时对应值时,都需要手动的 查询对应值,并赋值,如下代码所示:public CardVO query(QueryDTO dto) { Card card = CardRepository.findById(dto.getId()); CardVO cardVO = n原创 2022-01-25 10:06:39 · 455 阅读 · 0 评论 -
为什么要 Java 集成测试呢?
为什么要 Java 集成测试呢?何为集成测试?首先我们先了解什么是集成测试?集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。 ——百度百科举个????,譬如下面这些测试属于 集成测试:跟 数据库有交互进行了 网络间通信调用了 文件系统需要你对环境作特定的准备(如编辑配置文件)才能运行的简而言之,强依赖外部环境的测试,绝大部分是集成测试。唠叨记得 刚刚开始接触测试的时候,不以为然,觉得编写测试原创 2020-12-17 13:04:11 · 732 阅读 · 2 评论 -
[解锁新姿势] 回想起被 `if-else` 支配的恐惧,我们要打倒 if - else
前言[解锁新姿势] 兄dei,你代码需要优化了在之前文章说到,简单 if-else,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码:-------------------- 理想中的 if-else --------------------public void today() { if (isWeekend()...原创 2019-12-11 09:27:21 · 201 阅读 · 0 评论 -
[解锁新姿势] 兄dei 我感觉你在写bug
前言:继上篇 [解锁新姿势] 兄dei,你代码需要优化了 介绍一些代码的优化的小技巧。但是我们除了在代码编写上需要优雅, 还需要编写对应的测试用例, 以此来保证代码的质量。在这篇我们继续在学习如何编写有保证质量的代码。背景在刚刚学习编程的时候,由于没有接触过单元测试/TDD 相关知识, 只是知道有这么回事,不以为然。导致工作的时候,拿到一个新需求,只知道埋头苦写。会出现以下场景:产品...原创 2019-11-09 00:41:24 · 310 阅读 · 0 评论