09 2021 档案
摘要:接下来就对接口的开发不做完整的记录,只是说明几点 开发接口的时候根据文档看清参数、地址、请求方式。 参数如果不是一个实体类的,建议进行封装 根据前端返回数据格式确定在serviceImpl最终返回的数据形式。具体是一个实体类还是封装的类对象 因为mp无法进行多表联合查询,当涉及的时候,使用xml或者
阅读全文
摘要:写文章 文档写了,需要三个接口 1.1、所有文章分类 根据数据返回形式,需要标签表中的一切除了表述 CategoryController @RestController @RequestMapping("categorys") public class CategoryController { @A
阅读全文
摘要:评论列表 根据文档可以知道请求地址、请求方式、请求参数 CommentsController @GetMapping("article/{id}") public Result comments(@PathVariable("id") Long articleId){ return comments
阅读全文
摘要:文章详情 根据文档可知请求地址、请求方式、请求参数。 ArticleController 因为是文章的,所以还是使用关于文章的ArticleController @PostMapping("/view/{id}") public Result findArticleById(@PathVariabl
阅读全文
摘要:volatile volatile是Java虚拟机提供的轻量级同步机制 特点 保证可见性 JMM内存模型的可见性,指的是当主内存区域中的值被某个线程写入更改后,其它线程会马上知晓更改后的值,并重新得到更改后的值。 不保证原子性 禁止指令重排 JMM 就是Java内存模型 规定: 线程解锁前,必须把共
阅读全文
摘要:线程安全问题 主要是指多个线程对同一个对象的实例变量进行操作的时候,会出现值被更改,值不同步。 线程安全体现: 原子性 可见性 有序性 原子性 要么全部成功,要么全部失败 Java两种方式实现原子性: 使用锁 CAS指令 锁具有排他性,保证共享变量在某一个线程只能被同一个线程访问 CAS指令直接在硬
阅读全文
摘要:进程和线程 进程:是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。(简单理解:正在操作系统中运行的一个程序) 线程:是线程的一个执行单位,一个线程就是进程中一个单一顺序的控制流,进程的一个执行分支。 主线程:JVM启动的时候回创建一个主线程,该主线程负责执行m
阅读全文
摘要:注册 根据文档可知请求地址、请求方式、请求参数 RegisterController 为什么要用LoginService? 因为注册了之后就形同于登陆,LoginService这个接口中定义个关于登陆、注册、退出、验证等。 @RestController @RequestMapping("regis
阅读全文
摘要:获取用户信息 思考如何获取到用户信息? 在登陆的时候,服务器会生成token给客户端,那么下一次在请求头的(Authorization)就会携带TOKEN信息。 根据文档可以知道请求地址、请求方式以及请求参数 UsersController 为什么要单独开一个controller?emmm,还是为了
阅读全文
摘要:登陆 根据文档说明了登陆的时候的接口、请求方式以及请求的参数(String account、String password) controller 新创建一个LoginController,专门负责登陆功能 @RestController @RequestMapping("login") publi
阅读全文
摘要:同一异常处理 异常可能会出现在各个位置,不管是controller、service、dao。那么异常就是自己可预见的异常还有就是不可预见的异常。 对于可预见的异常,直接进行try-catch处理。 对于不可预见的异常,需要进行统一处理,对异常进行记录,给用户相对较好的提示信息。 新建一个handle
阅读全文
摘要:最热标签 根据文档可以知道接口的地址、请求方式,以及请求参数 创建一个专门用来管理标签的接口 controller TagsController @RestController @RequestMapping("tags") public class TagsController { @Autowi
阅读全文
摘要:声明:本项目来源于码神之路 在项目学习之前先了解一下项目所给的表,暂时未涉及权限的表。 ms_article(文章表) 1. id 文章id,主键,分布式id 2. comment_counts 评论数量 3. create_date 创建时间 4. summary 简介 5. title 标题 6
阅读全文
摘要:首页文章列表 前端项目构建完成之后,f12查看控制台,没有任何内容,可以看见,这里是项目已经完成,最初是爆红的。 那么接下来进行接口的开发。根据文档了解到接口的一个说明。 封装一个PageParams 因为是前后端分离的项目,所以需要制定统一状态码 @Data @AllArgsConstructor
阅读全文

浙公网安备 33010602011771号