摘要: 1事务简介 介绍 事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败 操作方式一 查看/设置事务提交方式 SELECT @@autocommit SET @@autocommit=0(1为自动提交,0为手动提交,该设置只对当前会话有效 阅读全文
posted @ 2022-07-19 16:40 fao99 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 七 网页前台微信支付及订单模块 1具体功能 ​ 1.1支付全流程 前端进入具体一门课程的页面,点击立即购买 调用后端第一个接口:生成订单接口 传入courseID和HttpServletRequest request 之前前端有一个request拦截器,将用户信息的cookie放到请求头中 后端得到 阅读全文
posted @ 2022-07-14 15:55 fao99 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 六网页前台登录模块 1具体功能 1.1注册 前端输入用户名,密码,手机号 点击发送验证码按钮,调用后台接口 使用阿里云短信sdk,发送验证码 将验证码保存到redis中,key为手机号,value为验证码,时间可以为5分钟 五分钟内再次点击前端接口,直接从redis中查询并返回验证码 超过五分钟,再 阅读全文
posted @ 2022-07-14 15:53 fao99 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 五网页前台幻灯片模块 1具体功能 NUXT前端 redis集成 2具体知识点 ​ 2.1NUXT前端知识 nuxt简介 ajax异步请求 就是局部刷新 但是ajax有缺点 不利于SEO(不利于搜索) nuxt就是解决这一问题 通过Nodejs请求tomcat得到数据 然后各种分装 一次性返回给客户端 阅读全文
posted @ 2022-07-14 15:49 fao99 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 四SpringCloud部分 1具体功能 ​ 1.1nacos注册中心/配置中心 ​ 1.2GateWay网关 ​ 1.3feign远程调用 ​ 1.4hystrix熔断机 2具体知识点 ​ 2.0cloud各板块流程介绍 第一步接口化请求调用 只是定义 就是我们写接口那步 第二步 feign就是根 阅读全文
posted @ 2022-07-14 15:47 fao99 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 三课程管理模块 1具体功能 ​ 1.1章节增删改查 ​ 1.2小节增删改查 ​ 1.3视频上传删除 ​ 1.4课程增删改查 ​ 1.4.1查询课程 条件查询加分页 课程列表(前端主页,基本信息)(封面,课程信息(课程名字,课程分类),讲师,价格,课程状态(已/未发布),发布时间,操作(修该基本信息, 阅读全文
posted @ 2022-07-14 15:45 fao99 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 二课程分类管理模块 1具体功能 腾讯云存储服务 分类的树形展示(一级,二级分类)(1课程分类列表展示) 通过excel的读写来管理课程分类(2课程分类导入;3课程分类导出) 2具体知识点 ​ 2.1腾讯云存储服务 开通COS服务(阿里云就是oos,其他几乎一样) 创建Bucket 创建API秘钥 引 阅读全文
posted @ 2022-07-14 15:44 fao99 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一. 模块:讲师管理模块 1具体功能 ​ 1.1讲师增删改查(条件查询加分页) ​ 1.2swagger ​ 1.3统一返回结果 ​ 1.4统一异常处理 ​ 1.5前端知识 2具体知识点 ​ 2.1mp代码生成器 使用现成的生成entity,mapper,service,controller层内容 阅读全文
posted @ 2022-07-14 15:41 fao99 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 本体关键就是二叉树加递归 在递归中用int数组保存需要的内容 //二叉树加递归 注意int[]返回值很关键 public class L333 { private int ans; public int largestBSTSubtree(TreeNode root) { isBST(root); 阅读全文
posted @ 2022-05-09 10:01 fao99 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 动态规划 public int minCost(int[][] costs) { int[][] dp=new int[costs.length][3]; dp[0][0]=costs[0][0]; dp[0][1]=costs[0][1]; dp[0][2]=costs[0][2]; for(in 阅读全文
posted @ 2022-05-05 10:27 fao99 阅读(40) 评论(0) 推荐(0) 编辑