vscode推荐安装插件
安装
auto close tag
auto rename tag
chinese
eslint
html css support
javaScript es6
live server
open in browser
vetur
作者声明1如有问题,欢迎指正!
idea推荐安装插件
位置搜索需要安装插件
Lombok插件 方便javaBean的开发
mybatisx插件 方便mybatisplus开发
如果搜索不到需自行下载 然后自行导入
作者声明1如有问题,欢迎指正!
typora 图片上传到 gitee
typora 图片上传到 gitee在gitee中创建开源库 顺便初始化
个人用户 设置 私人令牌 获取令牌
typora配置PicGo
1.执行图片第一步 选择 picGo-Core(command line)
1.点击下载 (初次使用可以通过npm 下载 也可以直接下载)
1.打开配置文件
12345678910111213141516171819202122232425262728293031{ "picBed": { "current": "gitee", "uploader": "gitee", "gitee": { "branch": "master", "customPath": "yearMonth", "customUrl": " ...
微服务入门
微服务拆分
不同微服务,不要重复开发相同业务
微服务数据独立,不要访问其他微服务的数据库
微服务可以将自己的业务暴露为接口,供其他微服务调用
远程调用利用RestTemplate 发送http请求,自动封装为返回类型对象。
1234567891011//1.向容器中注册一个RestTemplate对象 @Bean Public RestTemplate restTemplate(){ return new RestTemplate(); }//2.在service中使用@AutowiredRestTemplate restTemplaterestTrmplate.get(url,返回对象)restTrmplate.post(url,返回对象)
服务提供者和消费者提供服务的为提供者,使用服务的为消费者
任何一个微服务既可以是提供者又可以是消费者
Eureka注册中心
3.Eureka注册中心假如我们的服务提供者user-service部署了多个实例,如图:
大家思考几个问题:
order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口?
有多个user-service实例地址,order-service调用时该如何选择?
order-service如何得知某个user-service实例是否依然健康,是不是已经宕机?
3.1.Eureka的结构和作用这些问题都需要利用SpringCloud中的注册中心来解决,其中最广为人知的注册中心就是Eureka,其结构如下:
回答之前的各个问题。
问题1:order-service如何得知user-service实例地址?
获取地址信息的流程如下:
user-service服务实例启动后,将自己的信息注册到eureka-server(Eureka服务端)。这个叫服务注册
eureka-server保存服务名称到服务实例地址列表的映射关系
order-service根据服务名称,拉取实例地址列表。这个叫服务发现或服务拉取
问题2:order-service如 ...
从docker 拉去指定版本的镜像
从docker 拉去指定版本的镜像1.上https://hub.docker.com/网站,查询 点击tags查看
2.拉取
1docker pull images:tags
idea中git的使用
idea中新建分支
点击右下角显示的当前分支
new branch 新建分支
可以来回点击切换当前分支
idea提交文件
选择更改过的文件
右键 git->add
右键 git->commit
右键 git->repository->push 可在弹窗中选择提交到哪个分支