原创 學成在線筆記八:課程搜索

課程發佈關聯改動 課程發佈時,同步索引庫數據 CoursePubRepository package com.xuecheng.manage_course.dao; import com.xuecheng.framework.d

原创 學成在線筆記一:項目概述與CMS接口開發

項目介紹 項目概述 學成在線借鑑了MOOC(大型開放式網絡課程,即MOOC(massive open online courses))的設計思想,是一個提供IT職業課程在線學習的平臺,它爲即將和已經加入IT領域的技術人才提供在線學

原创 學成在線筆記十:媒資管理

視頻處理 需求分析 原始視頻通常需要經過編碼處理,生成m3u8和ts文件方可基於HLS協議播放視頻。通常用戶上傳原始視頻,系統自動處理成標準格式,系統對用戶上傳的視頻自動編碼、轉換,最終生成m3u8文件和ts文件,處理流程如下:

原创 學成在線筆記九:在線學習

準備環境(必須) 配置hosts文件 # xcEdu 127.0.0.1 localhost 127.0.0.1 eureka01 127.0.0.1 eureka02 127.0.0.1 www.xuecheng.com 127

原创 十次方後端筆記六:微服務鑑權

用戶微服務 用戶微服務密碼加密存入數據庫。 密碼加密 準備工作 引入依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId

原创 學成在線筆記六:分佈式文件系統

FastDFS相關 FastDFS簡介 參考:http://www.xushuai.fun/2018/12/22/FastDFS簡介/ FastDFS安裝及配置 參考:http://www.xushuai.fun/2018/12/

原创 十次方後端筆記八:網關、配置中心和消息總線

微服務網關 Spring Cloud技術棧採用Zuul作爲微服務網關,在整個架構中,Zuul是所有其他微服務的統一入口,對所有請求進行路由。 管理後臺微服務網關 後臺網關微服務創建Module(省略) 引入依賴 <?xml ver

原创 十次方後端筆記四:搜索微服務

tensquare搜索微服務 搜索微服務創建Module(省略) 準備工作 引入依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apac

原创 學成在線筆記二:前端開發

CMS前端開發 導入工程(省略) 創建cms模塊 在src/module下創建如下結構: 頁面Vue 這裏我直接放入我寫好的代碼 修改src/module/cms/page/page_list.vue中的內容 <templa

原创 學成在線筆記五:頁面發佈及課程管理

頁面發佈 技術方案 本項目使用MQ實現頁面發佈的技術方案如下: 技術方案說明: 平臺包括多個站點,頁面歸屬不同的站點。 發佈一個頁面應將該頁面發佈到所屬站點的服務器上。 每個站點服務部署cms client程序,並與交換機綁定

原创 學成在線筆記三:CMS管理頁面開發

注意: 我是用的element-ui的版本位:2.10.1,若要使用本博客中的前端代碼,建議修改爲相同版本。 修改方式:修改根目錄下的package.json中dependencies中的element-ui的版本號爲:2.10.

原创 十次方後端筆記五:用戶和短信微服務

用戶微服務 用戶微服務代碼生成(省略) 注意修改application 配置文件。 用戶註冊 需求:註冊賬號,用手機號註冊,填寫後發送短信驗證碼,填寫短信驗證碼正確方可註冊成功。 思路:在用戶微服務編寫API ,生成手機驗證碼,存

原创 十次方後端筆記九:容器化部署與持續集成

Dockerfile與DockerMaven的使用與操作參考: 使用dockerfile構建鏡像上傳到雲端 dockermaven構建鏡像並上傳雲端 持續集成 安裝Gogs和Jenkins並運行。 參考文章: ?? gogs的

原创 十次方人工智能筆記一:網絡爬蟲

爬蟲框架WebMagic 架構解析 WebMagic的設計目標是儘量的模塊化,並體現爬蟲的功能特點。這部分提供非常簡單、靈活的API,在基本不改變開發模式的情況下,編寫一個爬蟲。 WebMagic的結構分爲Downloader、P

原创 十次方後端筆記二:招聘、問答、文章和活動微服務

完成招聘、問答、文章以及活動微服務,並使用爲部分數據添加緩存機制 招聘微服務 招聘微服務CRUD代碼生成(省略) 表結構分析 招聘微服務分爲兩塊: 企業信息 招聘信息 tb_enterprise 企業表 字段名稱 字段含