自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空调不够冷

努力的往前飞,再累也无所谓 黑夜过后的光芒有多美

  • 博客(22)
  • 问答 (4)
  • 收藏
  • 关注

原创 在线教育day15

任务:课程评论功能课程支付功能(1)微信扫码支付1 评论功能(待完成)2 课程支付生成2个表对应的实体类后台接口(1)选择购买,生成订单------->订单接口(2)订单页面显示订单信息------>根据订单id查询订单信息接口(3)点击购买,生成二维码------->生成二维码接口(4)查询订单支付状态-------->订单支付成功接口生成订单接口创建子模块修改配置文件Controller**接口1:**订单信息

2020-07-31 19:18:16 146

原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name XXX

做项目时,遇到下面问题:不满足依赖异常,所以一直查找自己写的Controller、Service、Mapper,发现都没有错,又查看配置文件,也没错。在网上查找资料,突然发现出错原因: 创建的resources包没标记为资源包,而Mark Directory as 成了测试的 Test resources Root。再次测试,就成功了。这个异常出现了好多次,特此记录下来。(完)...

2020-07-31 16:43:03 1402

原创 在线教育day14

任务:名师列表功能名师详情功能课程列表功能课程详情功能视频在线播放课程评论功能1. 讲师分页功能后端整合前端测试:2. 讲师详情修改URL编写讲师详情接口前端测试:3. 课程的条件查询带分页创建VO类,封装条件数据ControllerService//课程的条件查询带分页 @Override public Map<String, Object> getCourseFrontList(Page<

2020-07-30 22:29:04 150

原创 在线教育day13

任务:登陆前端整合微信扫码登录(1) OAuth2(2)微信登录1. 登录实现2. 微信扫码登录OAuth2lucy想打印百度云盘的照片,而打印照片服务没有访问百度网盘的权限,所以需要Lucy进行授权才能访问,Lucy又不能将自己的用户名密码给打印照片的服务,这时可以用OAuth2解决:百度生成一个临时访问的令牌(字符串),Lucy授权后就可以让打印照片服务进行登录并进行打印操作。配置类:配置微信所需要的配置;常量类,读取配置类Controller:根据ur

2020-07-30 10:59:48 147

原创 在线教育day12

任务:实现登录模块(1)前端页面(2)后端接口实现注册模块(1)前端(2)整合JWT(3)整合阿里云短信微服务

2020-07-29 01:29:46 197

原创 在线教育day11

任务1. 搭建前台环境(NUXI)2. 整合前台页面3. 首页轮播图4. 首页显示热门课程和名师5. 首页数据用Redis做缓存1. 搭建前台环境(NUXI)路由静态路由:动态路由:每次点击超链接,路由都不同,如:url中包含id,id个不相同。url包含id时,前面加_,如_id。2. 首页Banner显示service下创建service_cms;创建配置文件;创建表(crm_banner);生成实体类;接口实现这里写了2个Controller,一个是管

2020-07-29 01:24:37 144

原创 在线教育day10

任务:添加小节删除(1)删除阿里云视频Spring Cloud微服务(1)删除小节时,删除阿里云视频(2)删除课程时,删除阿里云视频1. 删除阿里云视频后端api中调用页面中调用bug:添加视频,然后删除视频,点击提交章节按钮,即不添加视频,提交后数据库中还有视频数据。原因:在添加视频时,将视频id和name赋值给data中的对象,删除视频后,只是删除了阿里云的视频,而对象中的视频信息还在。解决: 删除视频时,将视频信息也清空。**注意:**不

2020-07-28 13:58:36 120

原创 在线教育day09

任务:课程最终发布实现(1)课程信息确认(2)课程发布课程列表(1)课程列表显示(2)课程删除阿里云视频点播服务添加小节实现上传功能1. 课程信息确认课程信息确认后台接口已经做好,只需做前台即可。包括前台接口,前台vue。前台接口:publish.vue中加入Element-ui,定义方法调用接口就行。测试:2. 发布课程后端:前端:3. 课程列表显示功能基本显示功能分页(未实现)删除课程测试:

2020-07-27 21:57:18 122

原创 跨域问题解决思路

提示:本文主要原因是用到nginx,如果你的项目不涉及到nginx,为了不浪费你的时间,请查找其他的解决方法。前言在做前后端分离项目,该项目后端涉及到本地多个端口,每个模块一个端口,于是用nginx来请求转发。问题一切该配置的跨域操作都配置完毕:在nginx中配置好了各个端口;后端的Controller类上也标注了@CrossOrigin,重启nginx和后台,但是调试一直如下问题:解决过程nginx的重启好像不起作用,所以这里先关闭nginx然后开启nginx。关闭nginx,然

2020-07-27 21:51:07 229

原创 在线教育day8

任务:完善添加课程基本信息整合文本编辑器课程大纲管理课程大纲的列表显示课程章节的增删改查课程小节的增删改查课程信息的确认编写sql语句实现功能课程的最终发布1. 课程简介添加文本编辑器1. 复制文本编辑器组件2. 课程大纲列表功能和前面做的分类列表类似。涉及到2个表:小结和章节创建2个实体类:小结实体类 + 章节实体类,章节实体类中包含小结实体类。controllerservice前端chapter.js调用后端接口测试:用el

2020-07-27 01:04:58 494

原创 在线教育day7

任务:添加课程前端实现课程分类列表显示(树形)课程管理模块需求添加课程基本信息功能1. 课程分类管理实现修改路由;添加路由对应的vue页面;save.vue页面进行文件上传:将excel文件上传到数据库中。 用到element-ui上传组件。测试2. 课程列表功能(树形显示)2.2 前端添加路由subject.js调用后端接口list.vue<template> <div class="app-con

2020-07-26 08:49:07 236

原创 在线教育day6

任务:添加讲师实现图像上传功能阿里云oss存储服务添加课程分类功能用EasyExcel读取Excel内容添加数据课程分类列表树型结构显示1. 阿里云OSS注册账号,开通OSS,创建bucket,上传文件java代码操作阿里云OSS:上传文件到OSS获取秘钥参考文档OSS参考文档java创建service_oss子模块引入依赖添加配置文件启动项目可能出错。创建代码创建常量类,读取配置文件的内容创建Controlle

2020-07-24 23:29:40 152

原创 在线教育day5

任务:讲师管理前端开发登录功能简单实现讲师列表(分页条件查询)讲师添加讲师删除讲师修改1. 登录功能简单实现1.修改vue-admin-template-master中config文件夹下的dev.env.js文件2. 修改vue-admin-template-master中/src/api文件夹下的login.js文件:3. 后台编写Controller上面调用login和info方法返回的值得个数根据/src/store/modules/下的user.js来确定。4

2020-07-24 13:42:49 178

原创 在线教育day4

任务:axioselement-uiNode.jsnpmbabel模块化webpack项目前端环境搭建1. axios简介: axios是一个独立的项目,不是Vue的一部分,经常和Vue配合使用来实现Ajax操作。使用(重要):json文件模拟后台返回的数据前台获取界面2.element-ui3.Node.js简介:JavaScript的运行环境,用于执行JavaScript代码环境。即不需要浏览器,直接通过node.js来运行JavaScript.

2020-07-23 13:27:02 126

原创 在线教育day3

1. 统一异常处理(1)全局异常处理(2)特定异常处理根据不同异常进行特定的处理。运行时,先查看是否定义了特定异常,然后才查看是否定义了全局异常。(3)自定义异常处理定义自定义异常类,继承RuntimeException,类中定义属性;代码中使用异常;测试2. 统一日志处理2.1 日志级别常见的日志级别:ERROR,WARN,INFO,DEBUG,ALL等,logging.level.root=INFO来设置日志级别。2.2 配置logback日志r

2020-07-23 11:25:26 137

原创 在线教育day2

任务:前后端分离概念讲师CRUD操作1. 前后端分离概念接口:Controller,Service,Mapper2. 讲师管理模块2.1 建表//创建数据库crate database guli_edu;use guli_edu;//创建老师表CREATE TABLE edu_teacher(id char(19) PRIMARY KEY NOT NULL COMMENT '讲师ID',name VARCHAR(20) NOT NULL COMMENT '讲师姓名',

2020-07-20 17:10:38 164

原创 在线教育day1

1. 项目背景2. 商业模式2.1 B2C(商家-用户模式)该模式涉及到2个角色:管理员 :增删改用户 :查询本项目核心模块是课程模块2.2 B2B2C(商家-商家-商家)既提供买房与卖方的联系平台,又提供优质的附加服务。比如:电商平台2.3 C2C:平台对平台模式3. 功能模块3.1后台模块:3.2 前台模块4. 项目中使用到的技术项目采用前后端分离开发策略。涉及到的后端技术:Spring Boot,Spring Cloud,MyBatis-Plus,S

2020-07-17 20:59:19 175

原创 2020在线教育时间规划

秋招前夕,自己很慌,因为自己之前所做的项目没什么亮点,在网上搜了好多开源项目,有的还没开发完成,有的在这个时间点感觉学起来时间会很长,最后在B站看到了在线教育项目,感觉还不错,就打算学习了。原视频学习时间:20天自己打算尽量最短时间完成。重要时间点:2020.7.16网址:https://www.bilibili.com/video/BV1y7411y7am...

2020-07-16 23:07:30 162

原创 剑指Offer之复杂链表的复制

题目描述:请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。方法一:HashMap复制分2步走:把所有的结点放入map中;处理random指针方向。参考代码:public Node copyRandomList(Node head) { if(head == null)return head; Map<Node, Node

2020-07-14 10:40:53 93

原创 剑指Offer之最长不含重复字符的子字符串

题目描述:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。参考代码:public int lengthOfLongestSubstring(String s) { if(s == null || s.length() == 0)return 0; int res = 0; int left = 0; int right = 0; Map<Character, Integer> map = new HashMap&lt

2020-07-07 09:51:29 110

原创 剑指Offer之把数组排成最小的数

题目描述:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。参考代码:public String minNumber(int[] nums) { if(nums == null || nums.length == 0)return ""; String[] str= new String[nums.lengtn]; for(int i = 0; i < nums.length; i++){ str[i] = String.va

2020-07-03 20:16:20 162

原创 剑指Offer之栈的压入、弹出序列

题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。参考代码:public boolean validateStackSequences(int[] pushed, int[] popped) { LinkedList<Integer>

2020-07-02 02:34:48 87

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除