第一个接口怎么设计 Indie Hack Lab

第一个接口怎么设计

很多人第一次写接口时,会把重点放在“能不能返回数据”。只要前端能调通,页面能显示,就觉得接口设计完成了。 但接口不是临时函数。它是前端、后端、数据库、权限、错误处理和未来扩展之间的契约。一开始设计得太随意,后面每次改功能都会变成连锁反应。 第一个接口不需要复杂,但一定要清楚、稳定、可理解。 先明确接口服务什么动作 写接口前,不要先想 URL,而要先想用户动作。 用户是在创建项目、获取列表...
阅读全文
苦苦面试了半年,上个月凭借着这份面试题,我一举拿下了阿里,字节跳动和京东的offer! Spring

苦苦面试了半年,上个月凭借着这份面试题,我一举拿下了阿里,字节跳动和京东的offer!

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什么是Redis? Redis的数据类型? 使用Redis有哪些好处? Redis相比Memcac...
阅读全文
Java架构师面试题系列之Mybatis面试专题(36题,含详细答案解析) Java

Java架构师面试题系列之Mybatis面试专题(36题,含详细答案解析)

【 Java架构师面试网 】收集整理了一些Java面试的常见问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的哦,对于其他模块的面试题,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选择了风雨兼程,希望大家都能早日圆自己的架构师梦,同样也希望我自己可以,除了网站,还做了个公众号: Java架构师面试...
阅读全文
Mybatis源码分析(六):执行sql 编程技术

Mybatis源码分析(六):执行sql

获取SqlSession后,下一步就是执行sql. User user=sqlSession.selectOne("last.soul.mapper.UserMapper.selectById",map); DefaultSqlSession的主要功能就是实现增删改查功能,以及它们的重载方法。就查询来说,最后都会调用select方法,然后改装成selectOne,selec...
阅读全文
为什么 SpringBoot 的 Jar 可以直接运行? Spring

为什么 SpringBoot 的 Jar 可以直接运行?

来源: http://fangjian0423.github.io/2017/05/31/springboot-executable-jar/ 当然,你如果直接说 Jar 文件执行时最朴素的本质,从META-INF里读取 Main-Class ,以此做为入口来执行,也没毛病。下面是Spring Boot 的一些详细实现。 SpringBoot提供了一个插件spring-boot-maven-...
阅读全文
畅购商城(一):环境搭建 Spring

畅购商城(一):环境搭建

好好学习,天天向上 本文已收录至我的Github仓库 DayDayUP :github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往: 目录导航 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统FastDFS 畅购商城(三):商品管理 ...
阅读全文
2020腾讯,阿里,美团,字节跳动面试真题整理,全网首发!面试突击必备! Java

2020腾讯,阿里,美团,字节跳动面试真题整理,全网首发!面试突击必备!

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什么是Redis? Redis的数据类型? 使用Redis有哪些好处? Redis相比Memcac...
阅读全文
magic-api 0.3.0 发布,接口快速开发框架 编程技术

magic-api 0.3.0 发布,接口快速开发框架

本次更新内容: 新增 历史记录查看、比对、还原 支持Swagger2 允许日志输出到页面上 接口分组前缀 Response模块(可输出图片、下载文件、自定义JSON、构建分页) BUG修复 RequestBody参数测试时无效的问题 优化 滚动条、图标兼容Firefox 优化UI体验 取消兼容null.方法、null.属性、null[k...
阅读全文
Loading...