
Java
文章平均质量分 95
IT·Null
echo ("这个人很懒,简介都是空的...");
展开
-
设计好接口的三十六个锦囊
作为后端开发,不管是什么语言,Java、Go还是C++,其背后的后端思想都是类似的。后端开发工程师,主要工作就是:如何把一个接口设计好。今天就给大家介绍,设计好接口的 36 个锦囊。1. 接口参数校验入参出参校验是每个程序员必备的基本素养。设计接口,必须先校验参数。比如入参是否允许为空,入参长度是否符合预期长度。这个要养成习惯,日常开发中,很多低级 bug 都是不校验参数导致的。比如你的数据库表字段设置为varchar(16),对方传了一个 32 位的字符串过来,如果你不校验参数,原创 2022-05-11 09:34:38 · 7425 阅读 · 1 评论 -
程序员必备的基本算法:递归详解
前言递归是一种非常重要的算法思想,无论你是前端开发,还是后端开发,都需要掌握它。在日常工作中,统计文件夹大小,解析xml文件等等,都需要用到递归算法。它太基础太重要了,这也是为什么面试的时候,面试官经常让我们手写递归算法。本文呢,将跟大家一起学习递归算法~什么是递归? 递归的特点 递归与栈的关系 递归应用场景 递归解题思路 leetcode案例分析 递归可能存在的问题以及解决方案什么是递归?递归,在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。简单来说,递.原创 2020-10-27 09:44:33 · 15201 阅读 · 0 评论