为什么?看法:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,史上最全面的springcloud微服务技术栈课程|黑马程序员Java微服务[一次目更~]

p69 springamqd创建发送消息后idea运行成功浏览器不显示队列,解决办法 在队列中创建simple.queue 原因是springamqd不会帮你创建队只能存在已有的队列中(看到弹幕提醒)


我爱黑马,又更新了

Java学习活动群:820843844 进群可领课程笔记

本次活动起止时间9月14日-9月27日

可在此条置顶评论中记录学习。day 3


啥时候出后面的内容丫,等的好焦急丫,已投币已点赞已收藏已充电[给心心]

这不是我虎大将军吗!!!


[doge]这个老师是讲鸿蒙的那个老师吗?声音有点像啊

在p58节中如果报错:curl: (35) TCP connection reset by peer

说明是Gighud那边不稳定,需要换个指令执行即可下载

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

大家都给他顶上去,帮助更多人学习。


学完了,下一个[doge]

P59里面微服务的nacos是哪里来的呢?前面提前下载的镜像嘛?


想要年薪60W,就学黑马技术栈[doge]

这个老师是不是交juc和netty的那个老师


day06>

Feign的使用步骤

引入依赖

添加@EnableFeignClients注解

编写FeignClient接口

使用FeignClient中定义的方法代替RestTemplate

Feign的日志配置

1、方式一是配置文件,feign.client.config.xxx.loggerLevel

1)如果是xxx是default则代表全局

2)如果xxx是服务名称,例如userservice则带包服务

2、方式二是java代码配置Logger.Level这个bean

1)如果在@EnableFeignClients注解声明则代表全局

2)如果在@FeiggnClient注解中声明则代表某个服务

Feign的优化

1、日志尽量用basic

2、使用HttpClient或OKHttp代替URLConnection

1)引入feign-httpClient依赖

2)配置文件开启httpClient功能,设置连接池参数

网关搭建步骤

1、创建项目,引入nacos服务发现和gateway依赖

2、配置application.yml,包括法务基本信息,nacos地址,路由

路由配置包括:

1、路由id:路由的唯一标识

2、路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡

3、路由断言(predicates):判断路由的规则

4、路由过滤器(filters):对请求或响应做处理

过滤器的作用是什么?

1)对路由的请求或者响应做加工处理,比如添加请求头

2)配置再路由下的过滤器只对当前路由的请求生效

defaultFilters的作用是什么

1)对所有路由都生效的过滤器

全局过滤器的作用是什么

对所有路由都生效,并且可以自定义处理逻辑

实现过滤器的步骤

1)实现GlobalFilter接口

2)添加@Order注解或者实现Ordered接口

3)继续处理逻辑

>学习了feign,Gateway

纠正一个问题,nacos的集群配置中那个 ip地址后面那俩 用的.号 没有用冒号 会导致配置集群完之后 服务会经常失效


上班时间前来学习[doge]

这教程不收费怕不合适吧


P59 求助:

Access denied for user ‘cloud_order’@’172.18.0.5’ (using password: YES)

一直报密码错误,防火墙已经放行端口,我检查了IP地址没有写s,这个172.18.0.5,我都不知道哪来的。。

求助求助!!

java微服务-day8

Docker基本操作

去DockerHub搜索Redis镜像

查看Redis镜像的名称和版本

利用docker pull命令拉取镜像

利用docker save命令将 redis:latest打包为一个redis.tar包

利用docker rmi 删除本地的redis:latest

利用docker load 重新加载 redis.tar文件

docker run命令的常见参数有哪些?

–name:指定容器名称

-p:指定端口映射

-d:让容器后台运行

查看容器日志的命令:

docker logs

添加 -f 参数可以持续查看日志

查看容器状态:

docker ps

创建并运行一个redis容器,并且支持数据持久化到DockerHub搜索Redis镜像

数据卷的作用:

将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全

数据卷操作:

docker volume create

docker volume ls

docker volume inspect

docker volume rm

docker volume prune

学习心得:今天是学习微服务的第七天,老师讲的很详细,很棒,很喜欢,加油!!!坚持下去,早日成为一名优秀的程序猿!


视频看了一部分,老师讲的感觉非常好,不是照着ppt念,知识讲的简洁明了,步骤清晰,从前往后,一步一步的来,内容联系实际,很多都是实际工作中会遇到的问题,而且啊,不像有些视频,三句离不开卖课,明里暗里的让买课程,赞一个!

求面试篇


处理自己新建的eureka-server模块启动类创建Bean失败的问题,

报错信息提示你springApplication.run失败

原因:

由于springboot的版本更新较快,对应也会导致cloud的版本的兼容问题

目前我看这个视频springboot版本已经迭代到2.6.4,所以视频中的cloud版本根本对不上,也就导致启动eureka服务失败

解决方案如下:

去springcloud官网查找当前springboot版本对应的cloud版本

我当前的springboo版本t是2.6.4

对应的cloud版本为2021.0.1

springcloud官网地址:

https://spring.io/projects/spring-cloud

希望可以解决和我一样遇到此问题的小伙伴

@黑马程序员

对比了一下,黑马程序员微服务课程讲解最靠谱,后面就是打卡学习了


有没有朋友知道这个老师是谁啊?求告知

学完了66w泰铢


p16,使用nacos遇到的问题,我照着视频写了两遍,发现一直有一个问题,nacos的服务列表有“userservice”,但是就是报找不到userservice的错误,找了很久,现在解决了,在consume内新建一个“spring-cloud-loadbalance”的依赖就解决了,不知道是我没看到up写,还是就是我自己的问题,反正我加上就好了[藏狐][藏狐]

课程讲的很清晰,我想知道上面时候教我们写PPT[狗子],顶顶顶~~~


学完了,已入职美团,现在去送外卖,很开心

java微服务-day2

一、Eurka搭建三步走

1.创建项目,引入spring-cloud-starter-netflix-server的依赖

2.编写启动类,添加@EnableEurekaServer注解

3.添加application.yml文件,编写配置

二、注册user-service

1.在user-service项目引入spring-cloud-starter-netflix-server的依赖

2.在application.yml文件,编写下面的配置

spring:

application:

name: uservice

eureka:

client:

service-url: #eurka的地址信息

defaultZone: http://127.0.0.1:10086/eureka

三、服务拉取

基于服务名称获取服务列表,然后在对服物列表做均衡负载

负载均衡策略

通过定义irule实现可以修改负载均衡规则,有两种方式

1.代码方式:在order-service中的OrderApplication类中,定义一个新的IRule

2.配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则

Nacos注册中心

服务注册到Nacos

1.在cloud-demo父工程中添加spring-cloud-alibaba的管理依赖

2.注释掉order-service和user-service中原有的eurka依赖

3.添加nacos的客户端依赖

4.修改user-serrvice&order-service中的qpplication.yml文件,注释掉eurka地址,添加nacos地址

5.启动并测试

学习心得:老师讲的很幽默,很详细,希望自己继续坚持,继续努力,跟着老师冲!


p13 找不到userserver

java.lang.IllegalStateException: No instances available for userservice

黑马的课程非常吸引我的地方就是,音质很好,并且ppt很棒,听课的体验非常不错


老师,用的json自动格式化工具是什么

上班时间前来学习[doge]


P148启动nacos后启动Seata报错:ErrCode500,ErrMsg:failed to rep API:/macos/v1/ns/instance after all servcers(【http:127.0.0.1:/8848/nacos】)

看黑马视频的第一步就是一键三连[OK]


学习Nacos的配置中心时,无法启动。1.采用NacosValue注解,报空指针;2.升级nacos版本,没有效果。最后经过排查,是bootstrap.yaml文件中,cloud:

discovery:

nacos:

server-addr:。自动导入时,会将discovery引入,将discovery删除,项目启动成功,也不会报空指针异常

第30节,基于Feign远程调用配置启动order Service报错failed to req API:/nacos/v1/ns/instance after all servers(【127.0.0.1:80】) tried: ErrCode:400, ErrMsg:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Sep 17 11:46:02 CST 2021


虚拟机重新打开后发现es和kibana访问不了了可以参考一下以下:

http://7r6tx.cn/AoVVh

Java打卡笔记挑战,进活动群:820843844可领课程笔记

前15名完成学习14天的同学将获得黑马书籍奖品,参与均可领取价值99的课程。本次活动起止时间9月14日-9月27日

可在此条置顶评论中打卡学习笔记。day 1


学完了,已经入职腾讯了,每天在公司大门看公司员工健康码感觉很自豪

这个老师讲得好好,能告诉我他还讲了哪些视频吗,我都要去刷一遍


讲的微服务技术确实挺全的,老师讲的也很细致,收藏了。

为什么?看法:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,史上最全面的springcloud微服务技术栈课程|黑马程序员Java微服务[一次目更~]的第1张示图

未经允许不得转载:易贰评 » 为什么?看法:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,史上最全面的springcloud微服务技术栈课程|黑马程序员Java微服务[一次目更~]

赞 (0)

相关推荐