摘要: 接下来就对接口的开发不做完整的记录,只是说明几点 开发接口的时候根据文档看清参数、地址、请求方式。 参数如果不是一个实体类的,建议进行封装 根据前端返回数据格式确定在serviceImpl最终返回的数据形式。具体是一个实体类还是封装的类对象 因为mp无法进行多表联合查询,当涉及的时候,使用xml或者 阅读全文
posted @ 2021-09-22 17:49 云鸽 阅读(95) 评论(0) 推荐(0)
摘要: 写文章 文档写了,需要三个接口 1.1、所有文章分类 根据数据返回形式,需要标签表中的一切除了表述 CategoryController @RestController @RequestMapping("categorys") public class CategoryController { @A 阅读全文
posted @ 2021-09-22 16:02 云鸽 阅读(75) 评论(0) 推荐(0)
摘要: 评论列表 根据文档可以知道请求地址、请求方式、请求参数 CommentsController @GetMapping("article/{id}") public Result comments(@PathVariable("id") Long articleId){ return comments 阅读全文
posted @ 2021-09-21 22:55 云鸽 阅读(70) 评论(0) 推荐(0)
摘要: 文章详情 根据文档可知请求地址、请求方式、请求参数。 ArticleController 因为是文章的,所以还是使用关于文章的ArticleController @PostMapping("/view/{id}") public Result findArticleById(@PathVariabl 阅读全文
posted @ 2021-09-21 22:21 云鸽 阅读(149) 评论(0) 推荐(0)
摘要: volatile volatile是Java虚拟机提供的轻量级同步机制 特点 保证可见性 JMM内存模型的可见性,指的是当主内存区域中的值被某个线程写入更改后,其它线程会马上知晓更改后的值,并重新得到更改后的值。 不保证原子性 禁止指令重排 JMM 就是Java内存模型 规定: 线程解锁前,必须把共 阅读全文
posted @ 2021-09-21 11:40 云鸽 阅读(28) 评论(0) 推荐(0)
摘要: 线程安全问题 主要是指多个线程对同一个对象的实例变量进行操作的时候,会出现值被更改,值不同步。 线程安全体现: 原子性 可见性 有序性 原子性 要么全部成功,要么全部失败 Java两种方式实现原子性: 使用锁 CAS指令 锁具有排他性,保证共享变量在某一个线程只能被同一个线程访问 CAS指令直接在硬 阅读全文
posted @ 2021-09-21 10:50 云鸽 阅读(34) 评论(0) 推荐(0)
摘要: 进程和线程 进程:是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。(简单理解:正在操作系统中运行的一个程序) 线程:是线程的一个执行单位,一个线程就是进程中一个单一顺序的控制流,进程的一个执行分支。 主线程:JVM启动的时候回创建一个主线程,该主线程负责执行m 阅读全文
posted @ 2021-09-20 23:07 云鸽 阅读(38) 评论(0) 推荐(0)
摘要: 注册 根据文档可知请求地址、请求方式、请求参数 RegisterController 为什么要用LoginService? 因为注册了之后就形同于登陆,LoginService这个接口中定义个关于登陆、注册、退出、验证等。 @RestController @RequestMapping("regis 阅读全文
posted @ 2021-09-20 21:29 云鸽 阅读(94) 评论(0) 推荐(0)
摘要: 获取用户信息 思考如何获取到用户信息? 在登陆的时候,服务器会生成token给客户端,那么下一次在请求头的(Authorization)就会携带TOKEN信息。 根据文档可以知道请求地址、请求方式以及请求参数 UsersController 为什么要单独开一个controller?emmm,还是为了 阅读全文
posted @ 2021-09-20 20:37 云鸽 阅读(74) 评论(0) 推荐(0)
摘要: 登陆 根据文档说明了登陆的时候的接口、请求方式以及请求的参数(String account、String password) controller 新创建一个LoginController,专门负责登陆功能 @RestController @RequestMapping("login") publi 阅读全文
posted @ 2021-09-20 20:19 云鸽 阅读(115) 评论(0) 推荐(0)