Loading

随笔分类 -  Languages / 01_JAVA

摘要:1 学成在线是个什么样的项目? 1.1 项目背景 受互联网+概念的催化,当今中国在线教育市场的发展可谓是百花齐放、如火如荼。 按照市场领域细分为:学前教 育、K12教育、高等教育、留学教育、职业教育、语言教育、兴趣教育以及综合平台,其中,职业教育和语言教育 的市场优势突出。 根据Analysys易观 阅读全文
posted @ 2020-11-22 07:34 Artwalker 阅读(432) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc 阅读全文
posted @ 2020-11-21 19:48 Artwalker 阅读(81) 评论(0) 推荐(0)
摘要:1 Docker下安装Jenkins 本教程在docker下安装Jenkins: 拉取镜像: docker pull jenkinsci/blueocean 创建容器: docker create ‐‐name jenkins ‐u root ‐p 8889:8080 ‐‐privileged=tr 阅读全文
posted @ 2020-11-21 19:45 Artwalker 阅读(105) 评论(0) 推荐(0)
摘要:GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab与GitHub的功能相似,通常企业使用GitLab在局域网搭建自己的Git代码管理仓库。 1 Docker下安装Gitlab 拉取gitlab、redis 阅读全文
posted @ 2020-11-21 14:53 Artwalker 阅读(100) 评论(0) 推荐(0)
摘要:提交代码 #将目录下的所有文件(包括子目录)添加到暂存区 git add . #提交代码到本地仓库 git commit -m "commit description" #将本地仓库master主分支代码推送到远程仓库 git push -u origin master 查询当前分支 git bra 阅读全文
posted @ 2020-11-21 14:44 Artwalker 阅读(75) 评论(0) 推荐(0)
摘要:1 DevOps介绍 1.1 什么是DevOps DevOps是Development和Operations两个词的缩写,引用百度百科的定义: DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(Q 阅读全文
posted @ 2020-11-21 14:40 Artwalker 阅读(132) 评论(0) 推荐(0)
摘要:注:本文档未实际操作,以后用到如果遇到问题,可以参考视频讲解。 GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab与GitHub的功能相似,通常企业使用GitLab在局域网搭建自己的Git代码管理仓库。 阅读全文
posted @ 2020-11-15 11:14 Artwalker 阅读(141) 评论(0) 推荐(0)
摘要:1 订单与选课需求分析 1.1 订单支付流程 学成在线的课程分为免费和收费两种。对于收费课程,用户需提交订单并完成支付方可在线学习。 提交订单及支付流程如下: 1、用户提交订单需要先登录系统 2、提交订单,订单信息保存到订单数据库 3、订单支付,调用微信支付接口完成支付 4、完成支付,微信支付系统通 阅读全文
posted @ 2020-09-12 19:39 Artwalker 阅读(280) 评论(0) 推荐(0)
摘要:1 用户授权业务流程 用户授权的业务流程如下: 业务流程说明如下: 1、用户认证通过,认证服务向浏览器cookie写入token( 身份令牌) 2、前端携带token请求用户中心服务获取jwt令牌 前端获取到jwt令牌解析,并存储在sessionStorage 3、前端携带cookie中的身份令牌及 阅读全文
posted @ 2020-09-12 08:14 Artwalker 阅读(364) 评论(0) 推荐(0)
摘要:1 用户认证 1.1 用户认证流程分析 用户认证流程如下: 业务流程说明如下: 1、客户端请求认证服务进行认证。 2、认证服务认证通过向浏览器cookie写入token(身份令牌) 认证服务请求用户中心查询用户信息。 认证服务请求Spring Security申请令牌。 认证服务将token(身份令 阅读全文
posted @ 2020-09-10 11:19 Artwalker 阅读(647) 评论(0) 推荐(0)
摘要:1 用户认证需求分析 1.1 用户认证与授权 截至目前,项目已经完成了在线学习功能,用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程 呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么时间学习什么课程;如果用户要购 买课程也需要知道用户的身份信息。所以,去管理学生的 阅读全文
posted @ 2020-09-09 10:19 Artwalker 阅读(663) 评论(0) 推荐(0)
摘要:1 学习页面查询课程计划 1.1 需求分析 到目前为止,我们已可以编辑课程计划信息并上传课程视频,下一步我们要实现在线学习页面动态读取章节对应的 视频并进行播放。在线学习页面所需要的信息有两类:一类是课程计划信息、一类是课程学习信息(视频地址、学 习进度等),如下图: 在线学习集成媒资管理的需求如下 阅读全文
posted @ 2020-09-06 21:34 Artwalker 阅读(385) 评论(0) 推荐(0)
摘要:1 视频处理 1.1 需求分析 原始视频通常需要经过编码处理,生成m3u8和ts文件方可基于HLS协议播放视频。通常用户上传原始视频,系统 自动处理成标准格式,系统对用户上传的视频自动编码、转换,最终生成m3u8文件和ts文件,处理流程如下: 1、用户上传视频成功 2、系统对上传成功的视频自动开始编 阅读全文
posted @ 2020-08-31 20:42 Artwalker 阅读(282) 评论(0) 推荐(0)
摘要:1 在线学习需求分析 1.1 需求描述 学成在线作为在线教育网站,提供多种学习形式,包括:录播、直播、图文、社群等,学生登录进入学习中心即可 在线学习,本章节将开发录播课程的在线学习功能,需求如下: 1、学生可以在浏览器上在线观看视频。 2、播放器具有快进、快退、暂停等基本功能。 3、学生可以方便切 阅读全文
posted @ 2020-08-28 17:03 Artwalker 阅读(301) 评论(0) 推荐(1)
摘要:1 搜索前端技术需求 1.1 需求描述 采用vue.js开发搜索界面则SEO不友好,需要解决SEO的问题。 1.2 了解SEO 搜索引擎优化(英语:search engine optimization,缩写为SEO),是一种透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的 阅读全文
posted @ 2020-08-27 08:31 Artwalker 阅读(234) 评论(0) 推荐(0)
摘要:1 课程搜索需求分析 1.1 需求分析 1、根据分类搜索课程信息。 2、根据关键字搜索课程信息,搜索方式为全文检索,关键字需要匹配课程的名称、课程内容。 3、根据难度等级搜索课程。 4、搜索结点分页显示。 1.2 搜索流程 1、课程管理服务将数据写到MySQL数据库 2、使用Logstash将MyS 阅读全文
posted @ 2020-08-25 14:53 Artwalker 阅读(280) 评论(0) 推荐(0)
摘要:课程发布 1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习。 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1、用户进入教学管理中心,进入某个课程的管理界面 2、点击课程发布,前端请求到课程管理服务 3、课程管理 阅读全文
posted @ 2020-08-24 14:57 Artwalker 阅读(183) 评论(0) 推荐(0)
摘要:1 Eureka注册中心 1.1 需求分析 在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中 心来管理微服务信息。 为什么要用注册中心? 1、微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的 阅读全文
posted @ 2020-08-18 20:58 Artwalker 阅读(234) 评论(2) 推荐(0)
摘要:1 FastDFS研究 参考链接:https://www.cnblogs.com/artwalker/p/13502534.html 2 上传图片开发 1.1.1 需求分析 现在很多系统都有上传图片/上传文件的需求,比如:上传课程图片、上传课程资料、上传用户头像等,为了提供系统的可重用性专门设立文件 阅读全文
posted @ 2020-08-15 09:49 Artwalker 阅读(159) 评论(0) 推荐(0)
摘要:分布式文件系统 fastDFS研究 教学目标 1)了解分布式文件系统的概念及应用场景 2)理解fastDFS的工作原理 3)掌握fastDFS存取文件方法 1 什么是分布式文件系统 1.1 技术应用场景 传智播客拥有大量优质的视频教程,并且免费提供给用户去下载,文件太多如何高效存储?用户访问量大如何 阅读全文
posted @ 2020-08-14 15:31 Artwalker 阅读(173) 评论(0) 推荐(0)

Live2D