为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第21天 MongoDB的客户端使用及账号权限相关配置

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第5章 Admin 平台运营管理中心服务主讲老师: 风间影月课程内容引子不论是mysql或者redis或者es,我们都会使用远程的客户端工具来连接数据库server,那么目前的linux上锁安装的MongoDB就是server端,我们需要有一个客户端来进行可视化的管理,常用的可以使用Navcat来操作,当然使用其他的GUI工具也都行。GUI 连接...

357浏览
0推荐
0评论

【九月打卡】第20天 MongoDB的使用场景列举

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第5章 Admin 平台运营管理中心服务主讲老师:...

123浏览
0推荐
0评论

【九月打卡】第19天 入门MongoDB

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第5章 Admin 平台运营管理中心服务主讲老师: 风间影月课程内容基础概念MongoDB...

84浏览
0推荐
0评论

【九月打卡】第18天 对接阿里云OSS

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第4章 文件存储服务器解决方案主讲老师: 风间影月课程内容本质上oss原理和fdfs也是差不多的,构建一个clint后,把文件流往里面一放,就能完成上传了。引入OSS依赖<dependency>   <groupId>com.aliyun.oss</groupId>   <artifactId>aliyun-sdk-oss</artifactId>   <version>3.10.2</version>...

152浏览
0推荐
0评论

【九月打卡】第17天 配置FastDFS环境服务

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第4章 文件存储服务器解决方案主讲老师: 风间影月课程内容环境准备Centos7.x 两台,分别安装tracker与storage下载安装包:libfatscommon:FastDFS分离出的一些公用函数包FastDFS:FastDFS本体fastdfs-nginx-module:FastDFS和nginx的关联模块nginx:发布访问服务安装步骤 (tracker与storage都要执行)安装基础环境yum install -y gcc gcc-c++ yum -y install libevent安装libfatscommon函数库#...

104浏览
0推荐
0评论

【九月打卡】第16天 分布式文件存储服务器

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第4章 文件存储服务器解决方案主讲老师:...

89浏览
0推荐
0评论

【九月打卡】第15天 CAP理论及数据一致性抉择

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容分布式系统我们知道分布式系统就是一个系统由多个组成部分共同构成,用户的一个请求可能会经过多个不同的计算机节点之后,通过运算才会把结果响应给用户,那么这个请求所经过的不同的几个系统就是分布式系统。对于用户来讲,你是不是分布式系统,对他来讲是透明的。图中就表示一个用户在经历下单过程会经过多个系统,他们是分布式的,共同组成一个整体。CAP...

104浏览
0推荐
0评论

【九月打卡】第14天 缓存数据双写一致

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容用户更新数据前,先把缓存数据删除,然后更新到数据库,再同步到redis中,哪怕redis存入不成功,那么后续用户发起请求还是可以先查库后存缓存,达到一致性。// 双写一致,先删除redis,在更新,再设置redisredis.del(REDIS_USER_INFO + ":" + userId);缓存双删,用户把新数据保存到数据库后,sleep1秒或半秒后再次删除。// 缓存双删策略 try {     Thread.sleep(200);...

73浏览
0推荐
0评论

【九月打卡】第13天 设置会话与Cookie

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容用户一旦登录注册成功,则需要设置会话,由于分布式微服务,使用分布式会话,用户token等信息存入redis。与此同时,在cookie中也需要设置用户的相关信息。完善 PassportController.doLogin()public static final String REDIS_USER_TOKEN = "redis_user_token";int userActiveStatus = user.getActiveStatus(); //...

76浏览
0推荐
0评论

【九月打卡】第12天 接口参数的校验

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容在本节课程的学习过程当中,注册登录需要验证BO实体的信息。而在项目当中,使用到了JSR303注解接口校验。对于一些封装的BO对象数据,可以通过一些注解进行校验,如下:PassportControllerApi.java。启动校验的注解为:@Valid@PostMapping("/doLogin") @ApiOperation(value = "一键注册登录接口", notes = "一键注册登录接口", httpMethod = "POST") public...

60浏览
0推荐
0评论

【九月打卡】第11天 自定义异常,返回错误信息

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容对于一些小系统来讲,出现异常直接抛就行,甚至不规范的使用,但是我们这里规范一些,引入自定义异常,这么一来可以更加规范我们的项目。但是本课程的学习当中,希望将系统做大做强,以及为后期将系统改成微服务化做准备。如果对异常信息进行了封装。具体参考如下:package com.imooc.exception; import com.imooc.grace.result.ResponseStatusEnum; /**  * 优雅处理异常,统一封装  */ public class...

95浏览
0推荐
0评论

【九月打卡】第十天 项目的跨域问题

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师: 风间影月课程内容本章节主要讲的是跨域问题。浏览器会限制对域名的调用,不同的域名发起请求到不同的接口会出现跨域问题,为了解决这一问题,可以通过springboot来解决,主要开放限制域名为*,也就是所有进行调用接口。此配置类为项目配置,可以直接放入任何项目中即可使用。具体使用代码如下:package com.imooc.api.config; import org.springframework.context.annotation.Bean; import...

78浏览
0推荐
0评论

【九月打卡】第九天 安装Redis

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战 课程章节: 第3章 开发通行证有关服务 主讲老师: 风间影月 课程内容 本课程当中,需要在Redis当中缓存有关的账号信息、验证码信息。所以需要安装Redis。 Redis的安装步骤: 下载并且上传压缩包至云服务器,解压缩: tar -zxvf redis-5.0.7.tar.gz 安装gcc编译环境,如果已经安装过了,那么就是 nothing to do yum install gcc-c++ 进入redis目录并且编译和安装: make make install PREFIX=/usr/local/r

86浏览
0推荐
0评论

【九月打卡】第八天 短信注册与登录

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第3章 开发通行证有关服务主讲老师:...

100浏览
0推荐
0评论

【九月打卡】第七天 Swagger2接口文档工具的使用

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容在正常的工作当中,后端需要编写对应的接口文档。而传统的通过Word的方式存在一些格式难以控制、更新慢等一些问题。所以引入在线的Swagger接口文档。项目嵌入Swagger的具体步骤为:引入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency>...

106浏览
0推荐
0评论

【九月打卡】第六天 配置数据库逆向生成工具和配置mybatis

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容当服务构建好了之后,需要去配置对应的数据持久层的有关代码。在学习的项目当中,使用的是Mybatis框架作为数据持久化框架。在真正开始配置之前,我们需要配置有关的代码生成器,通过代码生成器可以生成有关的实体类以及mapper文件等。逆向工程导入逆向工具到项目中打开老师的mybatis-generator-database项目工程,在工程中配置表相关注解。配置好数据表并且运行Generator类配置mybatis的基本环境:imooc-news-dev-model...

76浏览
0推荐
0评论

【九月打卡】第五天 优雅的返回封装结果

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容不论是网页还是app,后端都需要构建一个json对象的封装,来让前端人员对接。在上节课程中,写了一个Hello接口,响应参数是直接写死为String,但是在企业实际的项目开发的过程当中,通常会返回一个状态码。前端(H5/小程序/app)会对响应参数进行封装。例如:后端返回500,前端会直接提示后端执行异常。本章当中,提到了。通常在设计公共返回参数的常用的一些状态码:200:表示成功 500:表示错误,错误信息在msg字段中 501:bean验证错误,不管多少个错误都以map形式返回...

77浏览
0推荐
0评论

【九月打卡】第四天 配置logback日志与多环节profile

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容logback日志在SpringBoot当中,默认使用的日志框架为ch.qos.logback的日志框架我们需要将logback-spring.xml导入到项目工程当中。property的name属性为LOG_HOME是规定项目日志存储的路径。appender是设置日志输出方式,在课程当中使用了两种,一种是控制台输出,另一种是文件输出。具体代码如下 <!-- Console 输出设置 -->     <appender name="CONSOLE"...

83浏览
0推荐
0评论

【九月打卡】第三天 后端服务构建,聚合工程子模块建立

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容上节课程当中,学习了聚合工程的建立。但是那个只是一个父级工程,他不承载任何业务的实现(类比与企业老板)。但是,一个项目中不可能没有具体的业务实现。所以需要在聚合工程下建立诸多的子模块。在之前的课程当中,就有提过。本多媒体项目当中,会建立公共模块、model模块、API接口模块等。子模块分为:imooc-news-dev-common:<!--     imooc-news-common:     通用工程     包含了一些工具类,枚举类,封装的公共方法...

85浏览
0推荐
0评论

【九月打卡】第二天 后端服务构建

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战课程章节: 第2章 架构后端项目主讲老师: 风间影月课程内容本项目为了后续的微服务化提前做准备,需要通过Maven构建聚合工程。然后再聚合工程下又可以分为三个模块。common:建立所有公共使用的类,例如一些工具类。model:像一些Entity/VO/DTO等放在model工程下面。api:代表着接口的意思,所有的接口都是放在这个API工程下面。文章服务用户服务运营管理服务。。。...

32浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信