- 博客(47)
- 收藏
- 关注
原创 mySQL实战笔记
可以看出,如果不使用分段提交,恢复后的数据就有可能与源库不同.这种情况会在扩建数据库的时候和备份数据库的时候也会用到.这里拷贝一个用户的思路.更加形象一些.
2023-04-06 17:36:05
408
原创 XC-16 SpringSecurity Oauth2 JWT
在介绍JWT之前,先看一下传统校验令牌的方法,如下图:问题:在传统授权方法的问题是用户每次请求资源服务,资源服务都需要携带令牌访问认证服务去校验令牌的合法性,并且根据令牌获取用户的相关信息,性能低下.解决:使用JWT的思路,用户认证通过会得到一个JWT的令牌,JWT的令牌里面包括了用户的信息,客户端只要携带JWT令牌访问资源服务,资源服务按照实现约定的算法进行验证,无需每次请求 认证服务完成授权.JWT令牌授权的过程:JWT:什么是JWT?
2023-01-27 17:27:44
919
原创 XC-15媒资管理系统集成
到目前位置,我们已经可以编辑课程计划信息并且上传课程视频,下一步我们要是心啊在线学习页面动态获取章节对应的视频并且进行播放,在线学习页面所需要的信息有两类,一类是课程计划信息,一类是课程学习信息(视频地址,学习进度等),如下图在线学习继承每集管理的需求如下:1.在学习页面显示课程计划2.点击课程计划播放该课程计划对应的视频本章节实现学习页面动态显示课程计划,进入不同课程的学习也买你右侧显示当前课程的课程计划.
2023-01-13 19:25:14
844
原创 Error: Can‘t find Python executable “python“, you can set the PYTHON env var
此问题,自己分析了好久才找到问题。其实有两种解决方案,我这里举例了一个,另一种环境变量配置也是可以的。4:先点击移除,完成后。再次找到python-2.7.15.amd64.msi 这个重新安装。执行后你会发现下面的截图所展示的问题,一定要仔细阅读(这两张截图);win,搜索cmd,右键管理员打开,然后运行下面的命令。6:再次回到你的执行命令的界面,npm install。5:就用默认的这个盘,直接下一步,直到finish。2:找到这个文件夹,点击进去。3:提醒一下,这里看截图操作。
2023-01-13 14:28:12
503
原创 es在java端搜索服务无法搜索到内容
今天遇到一个问题,就是es搜索服务在java端搜索不到内容,我看了一下yml里面的配置,都没有问题,可是还是搜不到,反复确认再三,确实yml里面的配置毫无问题,在查看controller里面的接收端口,里面的参数,是否和eshead里面的参数相同,debugger里面显示历经获取到了参数,可是还是得不到内容,调试的过程中一切都没有问题,最后,发现是termQuery()方法出现了问题,因为我的参数是一个String[]数组,而方法是termQuery,很明显这个问题是少了一个s.
2023-01-12 13:35:50
726
原创 nginx访问域名没有问题,可是无法跳入upstream反向代理
今天昱到一个问题,就是nginx域名访问没有问题,但是proxy_pass 李米娜的地址不起作用,在web页面显示404,刚开始我还以为是目标地址区域没有信息,打开看了一下,目标地址确认没有问题,使用ip地址可以访问的到,但是使用域名就不可以了初步判断。在最后,打开任务管理器时,跳到nginx处,会发现许多nginx在运行,这个时候结束掉所有,然后重新打开nginx,访问,可以访问得到了.都没什么用,在解决问题的过程中一直使用。类似加上这个就突然解决了的回答。看了网上的许多回答,
2023-01-11 19:32:31
1300
原创 nginx中ip可以访问,但是域名无法访问的问题
2.window系统有问题.ipconfig/inflashDNS,清理dns不行.配置网络里面的dns114.114.114.114,是否被病毒代理.下载安全管家,无问题,是否是hosts文件格式没有用AnCl格式,无问题。1.nginx有问题,可能是conf文件配置问题,error里面没有报错.所以不是nginx的问题.但是我还是卸载了nginx,换成一个新的,但是还是有问题.在后面的学习中我突发奇想,改变域名,再次访问,可以.域名有问题,再卸载,conf手写,还是有问题.这个问题就是域名有问题。
2023-01-11 14:58:06
6396
原创 XC-14媒资管理
原始视频通常需要经过编码处理,生成m3u8和ts文件放可以基于HLS协议播放视频,通常用户上传原始视频,系统自动处理成标准格式,系统对用户上传的视频自动编码,转换,最总生成m3u8文件和ts文件,处理流程如下:1.用户上传视频成功2.系统对上传成功的视频自动开始编码处理3.用户查看视频处理结果,没有处理成功的视频用户可以再管理界面再次促发处理4.视频处理完成将视频地址及处理结果保存到数据库视频处理流程如下:单独处理视频进程处理,不在媒资上传项目中处理.导入项目2.RabbitMQ配置使用Ra
2023-01-08 16:07:06
132
原创 项目运行过程中前端发送有值,但是后端未接受到
这种情况一般是接收端Controller中没有加@RequstBody,所以前端发送的json数据,后端就显示为null。
2023-01-08 12:38:54
1003
原创 idea中如何一键控制文章的大小写
在idea中操作,我们可能会遇到一些错误信息的编写,这时候就需要用到大写字符,但是如果每一个都按着大写去写的话,可能会有一些麻烦,所以,idea中有一个快捷键,可以极大的方便我们的操作这个就是。一键可以将小写变成大写,大写变成小写,多么放方便呀!
2023-01-08 11:26:20
502
原创 关于mongDB的repository中查询方法findAll输入参数后显示cant resolve
方法提示里面是可以有两个参数example和peageble,将两个参数都写入后显示没有该方法,今天碰到一个bug,就是在输入findAll方法时显示没有该方法,真的很疑惑.这个问题是参数格式有问题,重新输入参数即可解决。
2023-01-07 17:13:43
175
原创 idea 中如何调出Surround With
这种快捷键一般是用ctrol+art+t,选中区域按这个快捷键,就可以调处SourroundWith,方便进行一些程序上的快捷操作。
2023-01-07 14:15:12
1490
原创 XC-13 在线学习HLS
如何在web页面实现断点续传?创建方案有:1.通过Flash上传,比如SWFupload,Uploadify.2.安装浏览器插件,变相的pc客户端,用的比较少3.Html5跟着html5的流行,本项目采用Html5完成分块上传本项目使用WebUploader完成大文件上传功能的开发,WebUploader官网地址,:http://fexteam.gz01.bdysite.com/webuploader/
2023-01-06 15:00:00
453
原创 XC-12 搜索前端Nuxt.js
移动互联网的兴起促进了web前后端分离开发单独发展,服务端只专注业务,前端只专注用户体验,前端大量运用前端渲染技术,比如,流行的vue.js,react框架都实现了功能强大的前端渲染.但是,对于有SEO需求的网页使用前端渲染技术取分开发,就不利于SEO了,有没有一种即使使用vue.js,react的前端技术也是先服务端渲染技术的呢?其实对于服务端渲染的需求,vue.js,react这样流行的前端框架提供了服务端渲染的解决方案.从上图可以看到:react框架提供nuxt.js实现服务端渲染.
2023-01-03 21:55:36
171
原创 xc-11 搜索服务
在logstash的config目录下配置mysql.conf文件供logstash使用,logstash会根据mysql.conf文件的配置的地址从MySQL中读取数据向ES中写入索引。本教程的xc_course_template.json目录是:D:/ElasticSearch/logstash-6.2.1/config/xc_course_template.json。Logstash是ES下的一款开源软件,它能够同时从多个来源采集数据,转换数据,然后将数据发送到Elasticsearch中创建索引.
2022-12-29 23:53:08
185
原创 圣诞快乐!!!
今年一直在学习java开发方面的知识,做了很多的项目,也看了很多的题,牛客也让我刷爆了,最近在看leetcode和做一些分布式的微服务项目,怎么说呢?互联网技术太多了,太深奥了,许多自己不了解的技术,但确实很有用还不得不去学习,而且大四了,也面临着实习啊,就业啊,这些,再碰到互联网寒冬…双非学校的血泪史啊.哎,年轻人,请努力把。
2022-12-25 22:44:40
136
原创 XC-11 es
索引可以分布在不同的片上,片也分主片和副片,当主片失效时,可以由副片分担,这样实现了高可用性,和高容错性,使得ES可以成为PB级数据的处理器,一个搜索请求过来时,就会分片取查询,最后将结果返回非用户.一个及集群中会有多个主节点,主节点管理集群,比如增加节点,移除节点,主节点挂掉之后,ES会重新选择一个节点.节点转发,每个节点都知道其他节点的信息,我们可以对任意节点发起请求,接受请求的节点会转发给其他节点查询数据.postman里的^10代表比重提高10倍,因为标题中的比重大于文章中的比重。
2022-12-25 17:41:01
156
原创 ES集群部署时出现the same id but is different node instance
是因为在一个集群cluster名称下,却有着不同的instance,这就导致系统无法同步到一个集群,这个问题一般是由部署时候为了方便,直接复制老的es然后进行配置,而没有删除复制过来的data中的node数据,导致数据不符合,报错,只需要删除对应文件下的不符合数据即可完成。这个问题是我在部署ES集群的时候遇到的,在head端显示连接不到,爆红,这是成功之后的图片.
2022-12-25 16:44:55
122
原创 XC-10课程发布
1.创建响应结果页面发布成功cms返回页面的url页面Url=cmSite.siteDomain+cmsSite.siteWebPath+cmsPage.pageWebPath+cmsPage.pageNameCmsPostPageResult类,继承ResponseResult,有一个pageUrl属性/**
2022-12-22 14:29:58
140
原创 XC-09课程预览,Eureka Feign
SpirngCloudEureka 是对Netflix公司的Eureka的二次封装,它实现了服务治理的功能,SpringCloudEureka提供了服务端与客户端,服务端即是Eureka服务注册中心,客户端文成微服务向Eureka服务的注册与发现.服务端和客户端均采用Java语言编写,下图显示了EurekaServer与EurekaClient的关系:1.EurekaServer是服务端,负责管理各各微服务节点的信息和状态.
2022-12-20 19:56:28
85
原创 ssi技术中div模块无法引入
其他的html页面都可以引入,但是div模块就是不行,我自己也尝试了好多办法,网络上也没有这方面的解决方法.我这里只好先记录下来,如果以后有解决办法的化我会写上去.
2022-12-19 15:38:18
73
原创 SSI 指令 include 的路径问题
上述 URL 格式是项目的根目录,而 tomcat 的根目录是 http://localhost:8080/ ,不包括 Website/ 的部分。而 virtual 参数就有一定的迷惑性,“/”不是项目的根目录,而是 tomcat 的根目录。鉴于此,如果使用了 SSI 功能,最好就是在开发阶段就部署在 tomcat 的根目录下,这样就避免了很多开发与部署时的困惑与麻烦。原文链接:https://blog.csdn.net/qq_16453311/article/details/127946796。
2022-12-19 13:03:35
286
原创 XC-08
首先,先了解什么是文件系统引用百度百科中的描述:文件系统文件系统是操作系统的明确存储设备(常见是磁盘,也有基于NAND Flash固态硬盘)或分区上的文件的方法或者数据结构;即在存储设备上组织文件的方法 .操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统.
2022-12-15 14:37:53
247
原创 org.springframework.web.bind.MissingPathVariableException: Missing URI template variable ‘courseId ‘
这时我查看Controller中的参数@Pathvariablel里面的参数是没有问题,但是里面有一个该死的空格,没错是一个在参数后面的空格" ",这就是参数失去的原因.,显示的是pathvariable参数没有接收到,可是我查看前端的路由和祸端的mapping路径,都没有问题,重启的一下也没有问题。中间重启的时候还遇到一点问题,就是重启项目的时候失败,显示tommcat无法连接之类的问题,像这种已重启就出问题的。然后更具进程pid使用任务管理器结束进程。成功之后项目成功启动,恭喜!
2022-12-15 12:30:46
659
原创 idea配置maven仓库地址总是私自改变为c盘.m2地址
可能许多朋友都有这个问题,为什么我已经修改了maven仓库,并且确定不变,为什么每次新建一个project时,还是会有时候自动跳成c盘.m2的地址。这个原因我也找了很多资料,可是还是没有什么效果,看到一个博客写的方法还不错,我就记录下来了。因为,在idea中有一个设置为新建的项目进行配置的设置。点开Setting] fro new Project。发现了什么New Project Setting。Oh my god ,我自己错过了什么?然后再次修改maven地址,这样就好啦!进入Setting修改界面。
2022-12-11 00:05:28
1760
3
原创 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart时出现错误
usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart 重启服务。5、/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf 启动服务。fastDFS下载地址:https://github.com/happyfish100/fastdfs。下载地址:https://github.com/happyfish100/libfastcommon。3、cp /conf /etc/fdfs/ 复制配置文件。
2022-12-10 12:39:33
1153
原创 “cp: 略过目录 “问题
(复制的时候要保留文件属性用-a,不然会导致服务无法应用等问题,例如原文件拥有者为Oracle,直接cp后文件拥有者变为root,会导致数据库服务器无法使用,可以使用chown修。掠过目录表示复制的是一个目录文件时,跳过目录,直接复制目录文件的子目录和文件此时,如果要复制目录,则需要加上-r。r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。改文件拥有者,或者复制的时候直接用cp -a命令)
2022-12-10 12:06:42
3629
原创 fastDFS安装时,./make.sh编译时出错—perl:未找到命令
错误原因:在执行make.sh的时候没有找到相应的命令。解决办法:安装相应的命令即可。
2022-12-10 12:01:12
866
原创 Docker
virtualization ,是一种资源管理技术,将计算机的各种实体资源,服务器,网络,内存及存储,予以抽象,转换后呈现出来,打破实体结构间不可分割的障碍,使用户以比原本状态更好的状态来应用这些资源.这些资源和你的新虚拟部分是不接受现有资源的假设方式,低于或 物理组态所限制.一般指的虚拟化资源包括计算能力和资料存储.在实际的生产环境中,虚拟化技术主要用于解决高性能物理硬件过剩和老旧硬件产能过低的重组重用,透明化底层物理硬件,从而最大化利用物理硬件,对资源进行充分利用.
2022-12-10 11:23:36
100
原创 XC-07
PageHelper 是mybatis 的通用插件,通过mybatis 的拦截器实现分页请求,拦截sql查询的请求,添加分页语句,最终实现分页查询功能.在使用PageHelper实现Mybatis分页共功能开发,本项目使用springboot开发,在spirngboot上集成pagehelperPageHelper 的使用方法及原理如下:在调用dao的service方法中设置分页参数:PageHelper.startPage(page,size),分页参数会设置在ThreedLocal中PageH
2022-12-04 15:03:45
179
原创 XC06-18添加课程计划
如果添加一个大的章节节点,那么就不用填,默认是根节点,如果填上章节节点,那么这个信息,就是所填上级节点的子节点。添加课程时,在课程计划中还没有节点的时候要自动添加课程的根节点。不选择上级节点,表示当前课程计划的父节点为课程的根节点。上级节点,在数据库中对应者parentId!2.打开添加课程计划页面,输入课程计划信息。1.进入课程计划页面,点击"添加课程"点击提交,就可以添加成功。
2022-12-01 14:49:38
254
原创 Git基础概念04
If you are sure you want to delete it, run ‘git branch -D b1’.如果坚持,那么可以将d 变为D。如果要删除分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D。在删除分支之前,应该推送到远程仓库中,或者合并到其他分支中。b2分支就没有了,但是删除的只是本地分支。如果要删除远程仓库中的分支,可以使用命令。因为刚才修改了b1中的java文件。修改之后,并没有推送到远程仓库中。
2022-11-29 14:03:27
147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人