展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页
摘要: Full模式与Lite模式 配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断 配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式 如下有1个配置类,配置类中有2个方法 /** * 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的 * 2、 阅读全文
posted @ 2022-07-28 10:42 DogLeftover 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 依赖管理 # 在自己项目中引入的依赖为如下 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE< 阅读全文
posted @ 2022-07-28 10:33 DogLeftover 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 参考文档 视频教程 源码地址 springboot查看官方文档 https://spring.io/ 查看官方文档 查看新版本特性 yml配置文档 构建1个spring boot项目 先创建1个maven项目,导入依赖 <parent> <groupId>org.springframework.bo 阅读全文
posted @ 2022-07-28 10:13 DogLeftover 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 流控规则配置资源名,可以是Rest风格的接口映射地址,可以是方法上@SentinelResource中指定的value 若接口上使用了@SentinelResource则执行自定义兜底的方法,没有则返回sentinel默认的信息 以上的降级案例中业务方法和降级处理方法高度耦合,若每个业务方法配置一个 阅读全文
posted @ 2022-07-27 14:05 DogLeftover 阅读(17) 评论(0) 推荐(0) 编辑
摘要: <!--Spring cloud Hoxton.SR1--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>$ 阅读全文
posted @ 2022-07-27 13:50 DogLeftover 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 简介 Sleuth用于请求链路跟踪;一个微服务请求另一个微服务,也就形成了一条请求链,如何跟踪请求链?Spring Cloud Sleuth集成了zipkin,当微服务配置了zipkin后再发送请求调用其他微服务,可在zipkin server上查看到这条请求链 搭建zipkin: 1.下载zipk 阅读全文
posted @ 2022-07-27 11:56 DogLeftover 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 目前市场上有多种消息中间件,如果要全部掌握会比较苦难,使用Cloud Stream则可以屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型 目前Stream仅支持RabbitMQ、Kafka 业务逻辑: 消息提供者方使用Stream的Source创建通道Output传递message到Rab 阅读全文
posted @ 2022-07-27 11:55 DogLeftover 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 之前的config配置,git更新后,config服务端可自动刷新,而所有的config客户端需发一个post请求;如何省略config客户端不用发请求的步骤 而使用Bus+config+RabbitMQ实现配置文件的动态刷新,业务逻辑如下: 消息总线:所有微服务都连接上一个公用的消息主题,所有微服 阅读全文
posted @ 2022-07-27 11:52 DogLeftover 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 作用:集中管理配置文件 config服务端配置: 配置文件放在git远程仓库 新建Module模块cloud-config-center-3344作为配置文件的服务端,用于获取远程仓库中配置信息;pom中拉取依赖config-server,yml中配置端口、服务名称、注册到eureka、关联的git 阅读全文
posted @ 2022-07-27 11:35 DogLeftover 阅读(50) 评论(0) 推荐(0) 编辑
摘要: GateWay的作用:反向代理、熔断、限流、日志监控 网关位置: Route(路由):由ID、目标url、断言、过滤器组成 Predicate(断言):相当于匹配规则,当请求与断言匹配则进行路由 网关案例: 新建cloud-gateway-gateway9527模块作为网关,pom中拉取gatewa 阅读全文
posted @ 2022-07-27 11:32 DogLeftover 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在分布式微服务中,通常是一个服务调用另一个服务,在我们进行某种操作时,就造成了一个很长的服务链路调用,这时如果其中某一个服务出现故障,整个系统就会崩溃,也就是雪崩 为了解决这些问题,提高系统的弹性,可用HyStrix的服务降价、服务熔断、服务限流来解决这些问题 服务降级(fallback):当(程序 阅读全文
posted @ 2022-07-27 11:00 DogLeftover 阅读(23) 评论(0) 推荐(0) 编辑
摘要: OpenFeign用于服务间调用,之前80模块调8001模块使用了restTemplate,使用OpenFeign只需创建接口添加注解即可 订单模块通过OpenFeign调支付模块案例 新建cloud-consumer-feign-order80订单模块 pom中拉取openfeign的依赖,配置y 阅读全文
posted @ 2022-07-27 10:48 DogLeftover 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Ribbon是一套客户端负载工具 负载均衡(LB) nginx实现负载均衡属于集中式LB,即在服务的消费方和提供方提供LB设施,当消费方发请求调提供方时,消费方的请求会先进入nginx,通过nginx转发分配到提供方集群 Ribbon属于进程内LB,消费方自己选择调用哪个提供方 之前的案例中通过80 阅读全文
posted @ 2022-07-27 10:26 DogLeftover 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Consul作为服务注册中心,用于服务注册与发现;支持Linux和windows,具有可视乎界面 Windows系统中安装Consul 下载:https://www.consul.io/downloads.html 解压后双击exe文件,在该文件所在文件夹打开cmd consul --version 阅读全文
posted @ 2022-07-27 10:08 DogLeftover 阅读(19) 评论(0) 推荐(0) 编辑
摘要: CentOS中安装zookeeper 在/usr路径下创建文件夹soft,将zookeeper压缩包解压到此文件夹下 cp zoo_sample.cfg zoo.cfg # 进入usr/soft/zookeeper-3.4.14/conf,将配置文件的样本zoo_sample.cfg复制并重命名为z 阅读全文
posted @ 2022-07-27 10:04 DogLeftover 阅读(17) 评论(0) 推荐(0) 编辑
摘要: EurekaServer是服务注册中心,提供服务注册,即其他微服务可注册进该服务 EurekaClient通过注册中心进行访问,即将要注册进EurekaServer的微服务 Eureka主要是用于管理所有微服务,实现负载均衡,故障容错,服务注册于发现 之前是订单模块直接调支付模块,现在将两个模块注册 阅读全文
posted @ 2022-07-27 09:59 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 简介 微服务是由springboot开发的一个个的模块,是一个个独立的进程 springcloud是微服务全家桶 spring cloud通过网关调用多个负载均衡(微服务) spring boot是以数字作为版本,springcloud是以字目作为版本 spring和spring cloud技术选型 阅读全文
posted @ 2022-07-27 09:28 DogLeftover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: html/css 1 2 3 4 5 第二章 超链接a标签和路径 图像img标签 表格table标签 表单form标签 列表ul、ol标签 区块标签和⾏内标签 CSS⼊⻔ CSS写法 选择器 特殊选择器 盒⼦模型 常⽤属性 CSS的层叠与选择器优先级 可继承的属性 js 1 2 3 4 5 js函数 阅读全文
posted @ 2022-07-26 08:56 DogLeftover 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 消费者模块编写RestTemplate配置类,即可在控制层调用提供者模块 eureka需新建一个module作为服务注册中心 zookeeper是安装应用作为服务注册中心 consul是安装应用作为服务注册中心 ribbon用于服务调用和服务调用时的负载 openFeign用于服务调用,在消费者模块 阅读全文
posted @ 2022-07-25 17:27 DogLeftover 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 分布式微服务中是多个微服务调用多个数据库,每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证;一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题 Seata是一款开源的分布式事务解决方案 分布式事务处理过程的一ID+三组件模型: Transac 阅读全文
posted @ 2022-07-25 17:24 DogLeftover 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl rest 阅读全文
posted @ 2022-07-25 17:12 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 简介 client即是本机安装的docker,相当于git Docker_host相当于centos系统 registry则是docker仓库,相当于GitHub 镜像用于创建docker容器,一个镜像可以创建多个docker容器 容器是由镜像创建的运行实例,(镜像相当于类,容器相当于类创建的对象) 阅读全文
posted @ 2022-07-25 16:43 DogLeftover 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 安装ElasticSearch 官网下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 下载后直接解压,要求jdk版本高于1.8 双击启动 浏览器访问 错误:在浏览器或postman中访问http://lcoalhos 阅读全文
posted @ 2022-07-25 15:53 DogLeftover 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 简介 MongoDB存储的是文档(document),文档内存储的是类似json的结构;mongodb的数据库中存储的是bson mongodb中包含多个数据库,一个数据库包含多个集合,一个集合包含多个文档 官方文档 常用命令 show dbs # 显示当前所有数据库 show databases 阅读全文
posted @ 2022-07-25 15:51 DogLeftover 阅读(12) 评论(0) 推荐(0) 编辑
摘要: K8s功能 自动装箱 自我修复 水平扩展 服务发现 滚动更新 版本回退 密钥和配置管理 存储编排 批处理 K8S架构主要包含两部分:Master(主控节点)和 node(工作节点) master:主控节点 API Server:集群统一入口,以restful风格进行操作,同时交给etcd存储 提供认 阅读全文
posted @ 2022-07-25 15:17 DogLeftover 阅读(13) 评论(0) 推荐(0) 编辑
摘要: nginx配置文件:(使用yum安装,所以位置在/etc/nginx/nginx.conf ) 包含三部分内容 (1)全局块:配置服务器整体运行的配置指令 比如 worker_processes 1;处理并发数的配置 (2)events 块:影响 Nginx 服务器与用户的网络连接 比如 worke 阅读全文
posted @ 2022-07-25 14:35 DogLeftover 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Nginx是高性能的http和反向代理的服务器 正向代理:当我们访问国外网站时需使用代理服务器 反向代理:客户端发送请求到达反向代理服务器,由反向代理服务器去选择目标服务器,这两个服务器对外是一个服务器,暴露的是代理服务器地址 负载均衡:当客户端发送多条请求时,由nginx负载均衡服务器将请求分发到 阅读全文
posted @ 2022-07-25 14:33 DogLeftover 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 历史版本下载 双击安装,选择安装路径 最后勾选[Run IntelliJ IDEA],点击Finish 导入jar包,右键项目 方式2 将项目部署到服务器 debug 后端代码打上断点后,使用dubug模式运行该项目,前端页面操作后,后台自动激活Debug窗口 设置debug启动后自动激活窗口:se 阅读全文
posted @ 2022-07-25 13:56 DogLeftover 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 简介 序号1,是抓包的开关,红色表示正在监测,只要有网络请求发生,包就会被抓取到列到下方。再点击一下就会停止监测 序号2,清空抓包列表 序号3,过滤文件 序号4,可以打开左侧的搜索面板 序号5,必需要选中的,所有的抓包记录,保留请求日志,可以看到跳转前的请求,有的时候页面跳转了,之前的数据就清空了, 阅读全文
posted @ 2022-07-25 13:40 DogLeftover 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 注册gitlib,设置用户名,新建远程仓库 本地安装git,设置用户名和邮箱 获取ssh公钥,添加到远程仓库 本地安装SourceTree 将远程服务器上的仓库克隆到本地,这里要求输入邮箱和密码 创建分支 将dev分支推送到远程服务器 当一个分支有修改时,这时想切换到其他分支,应将有修改的分支先提交 阅读全文
posted @ 2022-07-25 13:33 DogLeftover 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 使用步骤 新建项目 导入所需依赖 编写控制层,测试页面跳转 编写swapper配置类 启动测试:http://localhost:8080/swagger-ui.html 配置swagger信息 配置扫描接口 在开发和测试时使用swagger,在生产环境中不使用swagger 编写多个外部配置文件, 阅读全文
posted @ 2022-07-25 13:23 DogLeftover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 安装 # 解压后配置环境变量 JMETER_HOME:解压路径 CLASSPATH变量中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.j 阅读全文
posted @ 2022-07-25 11:53 DogLeftover 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 构建父工程 添加*.idea;*.iml;用于过滤编译文件 删除多余的文件,只留下一个pom.xml pom中添加:pom 复制依赖到pom maven 跳过单元测试,intall发布 构建子模块 右键父工程创建 创建的子模块可在父工程的pom中显示(9001是用maven构建的;9002是用Spr 阅读全文
posted @ 2022-07-25 11:50 DogLeftover 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 前提条件为jdk8已经安装 在此基础上安装OpenJDK14,由于openjdk解压有没有jre文件 cmd进入jdk目录执行:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 如果要用 jdk-14 阅读全文
posted @ 2022-07-25 11:03 DogLeftover 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 安装docker uname -r # 查看centos内核版本 yum -y update # 更新yum源 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源 yum-config-manager --add- 阅读全文
posted @ 2022-07-25 09:24 DogLeftover 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 使用源码包安装,需要自己指定安装位置,通常是 /usr/local/软件名/ linux中要想启动执行文件,应使用绝对路径 /绝对路径/rpm包名 start ## 执行方式一 service rpm包名 start ## 执行方式二 使用源码包安装后,由于自定义安装路径,就不能使用service命 阅读全文
posted @ 2022-07-24 18:27 DogLeftover 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 使用步骤 挂载光盘ISO 使网络yum源失效:由于网络yum源靠.repo后缀识别,修改3个网络yum源的后缀即可使网络yum源失效 将yum源文件改后缀名 在Linux系统中,配置文件中都有严格的格式,比如上面修改yum源文件时,在其中一行配置的中间加上注释,那么会导致报错无法使用 阅读全文
posted @ 2022-07-24 18:24 DogLeftover 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 若要使用yum管理,必须能连接网络,首先配置网络IP 进入yum源文件中启动容器 使用yum源头安装rpm包不需要进入package路径,同时也不需要使用包全名,会有yum自动管理 安装软件组 阅读全文
posted @ 2022-07-24 18:17 DogLeftover 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 源码包安装需手动下载后安装 二进制包则在package目录下 rpm命令管理rpm包 若某个rpm包依赖于某个模块,需要到网站www.rpmfind.net查询该模块依赖的包,安装这个包后自动安装模块,之后就能安装rpm包了 安装升级时使用包全名 查询卸载时使用包名 虚拟机中的Linux系统安装rp 阅读全文
posted @ 2022-07-24 17:46 DogLeftover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 首先进入命令模式,再输入以下命令 命令模式用于输入命令 插入模式可对文件编写操作 编辑模式下的命令是在冒号后输入 :12, 15d # 删除指定范围的行,这里是删除12到15行 :n1,n2s/old/new/g ## 表示从n1行到n2行,old表示旧的字符串 vim使用小技巧:自定义快捷键,如快 阅读全文
posted @ 2022-07-24 17:39 DogLeftover 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页