- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 springboot+mybatis报错 Invalid bound statement (not found)
出现原因就是找不到mapper对应得xml文件解决办法:1.xml里面的namespace不对 或者id和mapper里面的方法名不一样,或者parameterType对应不上,都会出现这种问题。2.https://blog.csdn.net/c_lanxiaofang/article/details/80105631https://blog.csdn.net/qq_37186947/article/details/88601304如果试了这些都没有好,试一下下面的方法(1).springbo
2021-05-19 08:09:02
215
原创 MySQL中 升序为asc 降序为desc
MySQL中 升序为asc 降序为desc例如: 升序:select * from 表名 order by 表中的字段 asc(MySQL中默认是升序排列,可不写) ; 降序:select * from 表名 order by 表中的字段 desc ;若要根据不同的字段进行一个升序一个降序 例如:order by 升序字段 asc,降序字段 desc ;...
2021-02-24 21:05:41
890
原创 配置OpenSSL环境变量
1.安装:http://slproweb.com/products/Win32OpenSSL.html 下载安装exe文件安装即可2.增加一个变量3.添加到path变量中最后确认关闭所有的窗口即可
2020-11-16 13:02:00
9712
原创 学成在线-课程详情页面优化
文章目录前言一、模板修改二、测试前言课程详情页面目录的跳转播放***本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的解决方案大家可以留言或者私信***一、模板修改课程详情页面是采用freemarker模板进行编写,所以我们需要对模板进行修改我们通过模板管理下载最新的课程详情模板模板管理的实现(参考这个分类):https://blog.csdn.net/weixin_45305953/category_9836467.html模板文件的下载:https://blog.csdn.n
2020-10-26 19:51:03
271
原创 学成在线-发布课程优化
文章目录前言一、服务端1. 修改service2.增加枚举类型提示二、前端三、测试前言发布课程时我们可以对代码进行以下优化1.发布前检测课程是否添加了课程计划2.每一个一级课程计划是否包含二级课程计划3.每一个二级计划是否与媒资视频进行关联以上3个条件必须全部满足才可以进行发布,否则不允许发布进行错误信息提示本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的解决方案大家可以留言或者私信一、服务端找到发布课程的接口进行判断出现的三种情况1. 修改service增加以下代码到课
2020-10-26 18:29:47
253
原创 logstash采集mysql不同表的数据到es不同的索引库中
1.需求:采集同一个数据库中不同的表到同一个es服务的不同索引中2.配置文件input { stdin { } #操作mysql取出数据 jdbc { jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/数据库名称?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC" #用户名 jdbc_use
2020-10-21 19:19:59
593
2
原创 webstorm打开vue项目报错ESLint: Expected space or tab after ‘//‘ in comment. (spaced-comment)
今天打开一个vue项目,在vue页面出现了大量的错误有的页面注释还报错。这个错误的原因是ESLint的语法检查,我们只需要禁用掉即可
2020-10-20 20:55:27
2128
1
原创 学成在线-删除媒资文件新需求实现
文章目录前言一、需求内容二、删除媒资文件三、新需求实现1.同一工程实现2.使用feign远程调用实现(1)course服务增加查询接口(2)course服务application.yml添加配置(3)media服务进行远程调用(4)启动类添加注解四、测试前言在实现删除媒资文件时,还没有听到讲解与课程计划的关联,所以我们的新需求就是:当删除媒资文件的时候判断文件是否与课程计划相关联,不关联可以直接删除,存在关联就跳出提示不删除本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的解决方案大家可以.
2020-10-05 18:55:03
306
原创 学成在线-修改课程计划名称
文章目录前言一、解决思路二、代码实现1.vue前端(1)course_plan.vue给修改按钮增加弹框(2)course.js修改计划名称的请求2.Java服务端(1)课程管理controller与api(2)service处理修改逻辑三.测试本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的解决方案大家可以留言或者私信前言教程中讲解了课程计划查询展示以及新增,并没有实现课程计划的修改以及删除,所以本文将实现课程计划名称的修改,如果各位有兴趣在弹框上加上课程计划的其他字段即可进行修改一
2020-10-01 01:02:03
490
原创 学成在线-删除课程计划
文章目录前言一、解决思路1.获取课程计划Id2.传入到后台需要考虑的问题(1)传入的课程计划是父节点还是子节点(2)如果是子节点,删除对应与视频关联的信息(teachplan_media表)二、代码实现1.vue前端(1)course_plan.vue增加删除方法(2)course.js删除计划的请求2.Java服务端(1)课程管理controller与api(2)service处理删除逻辑(3)TeachPlanRepository三.测试本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的解决方
2020-10-01 00:32:44
558
原创 springboot+vue+elementUI进行文件的下载
文章目录前言一、解决思路二、服务端:xc-service-manage-cms工程1.api与controller2.service二.前端1.template_list.vue页面2.发送下载请求的方法测试本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的建议大家可以留言或者私信前言学成在线在线项目,教程中没有提到模板管理本人实现之后。忽略了一个重要的问题就是模板文件的下载,需要更改模板文件的内容化的时候只需要下载最新的进行更改然后重新上传即可模板管理实现的详细代码与步骤请参考这个分类下
2020-09-27 00:31:59
2694
原创 学成在线-删除媒资文件bug的出现以及解决
文章目录前言1.上一章节删除文件链接2.修改服务端代码(1)关闭流(2)修改删除文件的代码(3)service删除文件的方法测试**本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的建议大家可以留言或者私信**前言使用上一章节代码测试通过之后,我上传同一个文件然后再次删除系统就会抛出异常不可以删除文件,具体原因查询之后说是由于操作文件需要流有的没有关闭导致进程占用文件无法删除。我重启服务之后就可以删除。1.上一章节删除文件链接https://blog.csdn.net/weixin_4
2020-09-26 12:41:42
375
原创 学成在线-删除媒资文件
文章目录前言一、解决思路二、修改代码1.前端(1)media_list.vue页面增加删除文件按钮(2)media_list.vue删除请求的激发方法(3)media.js发送请求2.服务端(1)controller与api(2)递归删除文件的私用方法(3)servicec,处理删除的方法(4)MediaCode增加一个错误异常枚举3.测试说明:本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的建议大家可以留言或者私信前言教程中我的媒资管理只实现了一个分页查询,这里我们实现删除媒资文件,把上
2020-09-25 22:17:59
749
原创 学成在线-mp4格式使用视频时长如何判断转换成功?
文章目录前言一、准备工作1.jar包地址2.解压使用maven命令安装到本地仓库3.pom.xml文件引入依赖二、修改代码1.获取视频时间的方法2.比对时间方法3.更改receiveMediaProcessTask方法的代码三.测试说明:本人技术有限写的不好的地方敬请原谅,如有什么问题或者更好的建议大家可以留言或者私信前言在学成在线第14天讲解转换为mp4之后,课件上留了一个判断是否成功的说明,就是把转换前视频的总时长与转换后的对比说比较时分秒,这里我比较的是总秒数(误差保证在1秒内表示转换成功
2020-09-25 00:33:57
460
原创 学成在线-处理常见视频格式avi,mp4,mov,rmvb,flv
文章目录前言一、处理思路?二、更改步骤1. 服务端MediaProcessTask.java(1)添加视频格式判断的代码(2)上传mp4文件考虑2.前端手动上传media_list.vue总结前言学成在线教程中老师讲只处理了avi格式的文件,后面我经过命令行的测试和工具类测试最后发现代码是可以处理常见的视频格式的例如:avi,mp4,mov,rmvb,flv。本人技术有限实现有问题敬请原谅一、处理思路?上传文件时对文件的格式是没有任何限制的,当我们发送mq消息处理视频的过程中会对视频的格式进行验
2020-09-24 23:09:11
1003
原创 学成在线-媒资视频手动处理解决方案
一.处理视频的方式课件写到了处理视频的两种方式:1.自动处理:课件与教程有讲解不过多陈述2.手动处理:这里是本人自己思考的情况以及解决方案如果不够完美或有错误敬请原谅。二.需要手动处理的情况出现处理失败需要手动处理的情况有两种(1)视频上传成功,消息也发送成功但是在处理时没有成功,视频处理状态会记录失败,在MediaProcessTask类中监听消息方法receiveMediaProcessTask中当转换成mp4或者m3u8格式只要失败会记录processStatus=“303003”;(2
2020-09-22 13:16:21
308
原创 浏览器缓存导致的跨域问题
跨域问题的介绍https://blog.csdn.net/weixin_45305953/article/details/103100414遇到问题的情形在听网课,然后加载页面出现一个bootstrap的组件不能使用,查看控制台出现跨域问题,使用另一个浏览器也出现同样的问题解决问题找到nginx的配置查看www.xuecheng.com代理确实没有配置ucenter.xuechneg.com跨域访问,配置之后依旧问题不变,我清理了一个浏览器的内存后就完美解决,然后另一个还是同样的问题清理缓存完
2020-09-19 10:16:02
705
原创 centos7使用Docker安装fastdfs详细教程
学成在线第8天分布式文件系统的资料中没有提供虚拟机,所以本章节就是通过docker安装fastdfs1.安装centos7https://blog.csdn.net/babyxue/article/details/809705262.安装docker并启动https://blog.csdn.net/weixin_45305953/article/details/1026957933.安装fastDfs3.1拉取镜像docker pull qbanxiaoli/fastdfs3.2创建容器
2020-06-16 16:18:31
835
原创 centos7中使用Docker安装RabbitMQ详细教程
上几篇文章讲述了学成在线项目的模板管理,今天听第五章RabbitMQ时涉及到安装视频中安装在Windows7虚拟机中,Windows安装:1.下载:RabbitMQ官网2.下载:erlang语言3.链接:Windows安装由于资料中没有放安装文件在github下载时速度非常慢,所以采用Docker进行安装RabbitMQ1.安装Centos7博客中设置网络连接为桥接,本人采用的NAT...
2020-04-19 22:20:54
456
原创 学成在线模板管理-修改页——页面的编写及数据的修改
列表页面搭建参考链接:列表页面搭建新增页面搭建参考链接:新增页面搭建修改页面中最值得注意的依旧是模板文件的修改,这里我们使用的方式依旧是文件上传的方式,不使用action链接上传,使用:http-request绑定的方法进行上传,并携带模板文件Id传递到服务端进行处理。携带参数上传文件参考链接:携带参数上传template_edit.vue页面编写<template> ...
2020-03-25 01:08:01
194
原创 学成在线模板管理-修改页——修改模板
传递模板ID,模板对象,服务端获取后,会先根据模板ID查询出来模板对象,然后使用前台传递的模板对象更新查询出来的模板对象,保存查询出来的模板对象即可(有点绕口,看代码秒懂的)学成在线模板管理我们把Api,controller,Dao的代码单独一章节,每一篇文章都简洁CmsTemplateControllerApi,CmsTemplateController,CmsTemplateReposi...
2020-03-25 01:06:58
132
原创 学成在线模板管理-修改页——根据模板ID查询模板对象
学成在线模板管理我们把Api,controller,Dao的代码单独一章节,每一篇文章都简洁CmsTemplateControllerApi,CmsTemplateController,CmsTemplateRepository代码内容根据模板ID查询模板对象 服务端代码编写TemplateService.java添加方法路径:xc-service-manage-cms\src\main...
2020-03-25 00:51:46
161
原创 学成在线模板管理-修改页——修改模板文件
此方法功能实现传递模板文件ID与上传的文件对象,服务端获取,模板文件ID不为空,存在模板文件首先删除,然后调用存文件的方法进行保存文件,如果模板文件ID为空,直接调用方法保存文件学成在线模板管理我们把Api,controller,Dao的代码单独一章节,每一篇文章都简洁CmsTemplateControllerApi,CmsTemplateController,CmsTemplateRepo...
2020-03-25 00:38:46
175
原创 学成在线模板管理-新增页——新增模板
这里需要把刚刚上传文件返回的模板文件Id当成参数传递给后台进行删除模板文件新增页面搭建参考链接:新增页面搭建学成在线模板管理CmsTemplateControllerApi,CmsTemplateController,CmsTemplateRepository 代码内容新增模板文件 服务端代码编写TemplateService.java添加方法路径:xc-service-manage-...
2020-03-24 23:35:17
229
原创 CmsTemplateControllerApi,CmsTemplateController,CmsTemplateRepository代码内容
CmsTemplateControllerApi——》CmsTemplateController——》TemplateService(这里每一个对应的方法会放到对应的博客)——》CmsTemplateRepositoryCmsTemplateControllerApi(全部代码内容)//本系统中所有的查询列表的操作都返回QueryResponseResult@Api(value="cms模板...
2020-03-24 23:34:33
163
原创 学成在线模板管理-新增页——删除上传模板文件
这里需要把刚刚上传文件返回的模板文件Id当成参数传递给后台进行删除模板文件新增页面搭建参考链接:新增页面搭建学成在线模板管理删除模板文件 服务端代码编写CmsTemplateControllerApi.java添加代码 路径:xc-service-api\src\main\java\com\xuecheng\api\cms\CmsTemplateControllerApi.java@...
2020-03-24 23:21:32
227
原创 学成在线模板管理-新增页——编写及数据插入
列表页面搭建参考链接:列表页面搭建新增模板包含了文件上传,使用elementUI自带的Upload上传组件,首先把文件上传,返回模板文件ID,其他数据校验成功后,一起请求服务端进行添加到数据库。新增页面template_页面编写<template> <div> <el-form :model="pageForm" label-width="80p...
2020-03-24 23:10:44
261
原创 学成在线模板管理-新增页——模板文件上传
新增页面搭建参考链接:新增页面搭建学成在线模板管理模板文件上传 服务端代码编写CmsTemplateControllerApi.java添加代码 路径:xc-service-api\src\main\java\com\xuecheng\api\cms\CmsTemplateControllerApi.java@Api(value="cms模板管理接口",description = "c...
2020-03-24 23:09:58
169
原创 学成在线模板管理-列表页——根据ID删除模板及其对应的模板文件
此功能与cms_page集合有关联,所以在删除模板的时候,首先要先判断此模板下是否包含对应的页面信息解决:向后台同时模板Id templateId,先根据模板ID查询cms_page集合返回一个list,判断list的size,等于0表示此模板下无页面删除,大于0此模板有页面抛出异常,前台捕获提示页面搭建参考链接:页面搭建学成在线模板管理删除模板服务端代码编写CmsTemplateCo...
2020-03-24 18:07:22
171
原创 学成在线模板管理-列表页——查询站点列表
查询站点列表服务端代码编写创建:CmsSiteControllerApi.java路径:xc-service-api\src\main\java\com\xuecheng\api\cms\CmsSiteControllerApi.java@Api(value="cms站点管理接口",description = "cms站点管理接口,提供页面的查询功能")//swagger注解,解释接口的作用...
2020-03-24 17:57:30
275
原创 学成在线模板管理-列表页——查询模板列表
学成在线模板管理查询模板列表服务端代码编写创建:CmsTemplateControllerApi.java路径:xc-service-api\src\main\java\com\xuecheng\api\cms\CmsTemplateControllerApi.java@Api(value="cms模板管理接口",description = "cms模板管理接口,提供模板的查询功能")/...
2020-03-24 17:08:07
197
原创 学成在线模板管理-列表页——搭建及查询站点列表
最近在听学成在线项目,本人听讲的57期中没有对模板进行管理,主讲老师对模板模块只是进行了简单的讲解操作,并没有使用代码和UI界面对模板进行管理,本人在老师的基础增加了模板管理模块。本人技术有限实现有不足的地方,敬请原谅!创建vue文件(路径:xc-ui-pc-sysmanage\src\module\cms\template)需要配置模板管理页面,前端工程下配置列表页面的访问路径:x...
2020-03-24 17:04:36
406
6
转载 Spring Boot2.2.1整合Mybatis(XML)
1.创建项目:https://blog.csdn.net/weixin_45305953/article/details/1030553462.导入数据,数据库文件源码中包含3.添加依赖 <!--web--> <dependency> <groupId>org.springframework.boot</g...
2019-11-18 14:03:10
141
转载 跨域问题
跨域问题:https://blog.csdn.net/lzd30/article/details/82052109https://blog.csdn.net/qq_31617637/article/details/72955239前后端分离项目开发跨域https://blog.csdn.net/cuixiaogang110/article/details/81948173跨域就是不同源网...
2019-11-16 17:14:26
126
转载 Spring boot2.2.1整合Druid
综合概述数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有DBCP、C3P0、Proxool等。Spring Boot默认提供了若干种可用的连接池,默认的数据...
2019-11-16 14:44:45
750
原创 SpringBoot2.2.1整合Mybatis(通用Mapper)
1.搭建项目首先把swagger2整合参考:https://blog.csdn.net/weixin_45305953/article/details/1030553462.maven依赖<!--web依赖--><dependency> <groupId>org.springframework.boot</groupId> &...
2019-11-15 20:30:59
684
原创 IDEA中项目源码命令行上传到GitHub
1.申请GitHub账号并登录,电脑要安装了gitgit官网:https://git-scm.com/git安装包:链接:https://pan.baidu.com/s/1hFV_lit2hVrHiFmkaPLJCw提取码:7ril官网文档安装:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git...
2019-11-15 20:24:16
250
原创 Spring Boot2.2.x整合Swagger2.9.2
1.使用IDEA创建项目2.更改项目名和组织名3.选择版本和依赖4.选择项目路径5.导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version&...
2019-11-13 19:52:29
1269
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人