学成系统
宫城诗
这个作者很懒,什么都没留下…
展开
-
20200225——Feign远程调用 此处用的ribbon作为前驱测试
原创 2020-02-26 00:56:46 · 87 阅读 · 0 评论 -
20200225——Eureka注册中心
为什么要使用注册中心原创 2020-02-25 20:08:44 · 84 阅读 · 0 评论 -
20200225——分布式文件系统fastDFS研究
用来分布式存储文件的系统文件系统都是跟操作系统绑定的没有文件系统就没有硬盘了为什么会有分布式文件系统呢因为硬盘传输速度有限,但是数据再急剧增长fastDFS是用C语言开发的分布式文件系统文件上传和下载...原创 2020-02-25 17:56:53 · 174 阅读 · 0 评论 -
20200221——页面发布
消费方Cms Client原创 2020-02-22 19:43:14 · 1966 阅读 · 0 评论 -
20200221——springboot整合Rabbitmq
关于注解qualifier注解qualifier文件目录producer同 consumer启动类package com.xuecheng.test.rabbitmq;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootA...原创 2020-02-21 19:49:43 · 138 阅读 · 0 评论 -
20200221——rabbitmq 工作模式
Work queueswork queues与入门程序相比,多了一个消费端,两个消费端共同消费同一个队列中的消息。 应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。测试: 1、使用入门程序,启动多个消费者。 2、生产者发送多个消息。结果: 1、一条消息只会被一个消费者接收; 2、rabbit采用轮询的方式将消息是平均发送给消费者的; 3、消费者在处理完某条消息后,才...原创 2020-02-21 18:46:47 · 118 阅读 · 0 评论 -
20200220——rabbitmq入门
建立测试项目test-rabbitmq-producer/consumer在pom的文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2020-02-21 15:32:19 · 130 阅读 · 0 评论 -
20200220—— 消息队列RabbitMQ
RabbitMQMQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址RabbitMQ官方地址开发中消息队列通常有如下应用场景:1、任务异步处理。 将不...原创 2020-02-20 18:19:19 · 162 阅读 · 0 评论 -
20200217——页面静态化
需求分析为什么对页面进行管理本项目是对cms的定位是对页面进行管理,对那些由于经营需要而需要快速上线的功能页面进行管理首页的广告,门户面板管理如何进行页面管理通过人工开发编写html页面,如果采用cms系统就可以实现由cms自动化对页面进行更新,采用静态化技术自动就是生成html页面,快速上线如何对页面进行静态化采用模板加数据,输出html的技术实现静态化静态化的html页面,存放...原创 2020-02-19 16:55:31 · 118 阅读 · 0 评论 -
2020021 7——异常处理
如果代码异常,不想用try/catch捕获,service或者controller问题所在如果操作失败,只有提示,无法区别具体的错误信息代码冗余不好维护问题解决先抛出异常,再编写正常的逻辑可预知异常...原创 2020-02-17 19:56:34 · 91 阅读 · 0 评论 -
20200206——前端页面的查询新增小结
从源头前端开始来讲解page_list 是主页面<template> <div> <el-form :model="params"> <el-select v-model="params.siteId" placeholder="请选择站点"> <el-option v-for="it...原创 2020-02-16 15:45:10 · 221 阅读 · 0 评论 -
20200215——Cms前端开发总结
项目的工程目录package.json记录所有的工程依赖,以及脚本命令有点像maven的pom文件webpack.base.conf.jswebpack配置文件,用来进行webpack的操作main.js是工程的入口,加载了许多第三方组件关于页面路由小项目的路由最后都会集成到base/routerimport Vue from 'vue';import Router f...原创 2020-02-15 19:22:19 · 333 阅读 · 0 评论 -
20200214——webpack复习
webpack-dev-server原创 2020-02-14 23:18:12 · 90 阅读 · 0 评论 -
20200213——Swagger介绍
OpenAPI规范(OpenAPISpecification简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。(https://github.com/OAI/OpenAPI-Specification)Swagger是全球最大的OpenAPI规范(OAS)API开发工...原创 2020-02-13 17:43:25 · 181 阅读 · 0 评论 -
20200213——service开发
package com.xuecheng.manage_cms.controller;import com.xuecheng.api.cms.CmsPageControllerApi;import com.xuecheng.framework.domain.cms.CmsPage;import com.xuecheng.framework.domain.cms.request.QueryP...原创 2020-02-13 17:25:38 · 132 阅读 · 0 评论 -
20200213——dao接口开发
dao是相当于操作数据库的因为我们这个是页面的跳转的,所以用的是mongodbpackage com.xuecheng.manage_cms.dao;import com.xuecheng.framework.domain.cms.CmsPage;import org.springframework.data.mongodb.repository.MongoRepository;/*...原创 2020-02-13 15:22:54 · 117 阅读 · 0 评论 -
20200211——页面查询定义接口
需求分析1、分页查询CmsPage 集合下的数据2、根据站点Id、模板Id、页面别名查询页面信息3、接口基于Http Get请求,响应Json数据Cms查询定义接口接口都放在api下面public interface CmsPageControllerApi { //页面查询jiekou public QueryResponseResult findList(int ...原创 2020-02-12 20:13:01 · 319 阅读 · 0 评论 -
20200211——mongoDB的安装与入门
安装mongoDB插件用的Studio-3T 相当于mysql的navicat没有设置用户名和密码MongoDB的入门首先是基础概念基础概念数据库查询数据库show dbs创建数据库use DATABASE_NAME选择数据库switched to db 数据库名字删除数据库切换到数据库下面db.dropDatabase()创建表在mongoDB中 集...原创 2020-02-11 17:44:34 · 267 阅读 · 0 评论 -
20200211——导入基础工程
工程结构CMS及其他服务端工程基于maven进行构建,首先要创建如下基础工程:parent工程:父工程,提供依赖管理common工程:通用工程,提供各层封装model工程:模型工程,提供统一的模型类管理utils工程:工具类工程,提供本项目所使用的工具类api工程:接口工程,统一管理本项目的服务接口导入其他工程父工程...原创 2020-02-11 14:35:50 · 116 阅读 · 0 评论 -
20200210——CMS 需求分析
CMS是什么CMS即内容管理系统,不同的项目对CMS的定位不同。本项目的定义就是大型的教育系统,快速对页面进行开发。CMS有哪些类型针对后台数据内容的管理针对前端页面的管理针对样式风格的管理静态门户工程搭建安装webstorm安装nginx其实nginx自己已经配置了一个虚拟主机端口是80重新配置一下,配置到我们资源的下面的index.html server{ ...原创 2020-02-10 23:53:24 · 277 阅读 · 0 评论 -
20200210——学成系统 项目简介
项目背景打造一个在线教育平台功能模块采用B2B2C业务模式项目技术架构前后端分离分层用户层:app h5 pcCDN: 应该是缓存负载均衡: 4层与7层系统:前端ui微服务:后端服务器数据库持久化:数据库开发步骤需求分析 梳理用户的需求,分析业务流程接口定义 根据需求定义接口服务端和前端并行开发 基于接口开发前后端集成测试 最后前端调用后端完成整个项目...原创 2020-02-10 22:56:20 · 306 阅读 · 0 评论