08 2022 档案

摘要:1 阅读全文
posted @ 2022-08-28 19:18 doremi429 阅读(6) 评论(0) 推荐(0) 编辑
摘要:新建一个springcloud-config-eureka-7001模块,导入config依赖 bootstrap.yml和application.yml配置: 将eureka-7001 yml配置拷贝一份config-eureka 1 spring: 2 profiles: 3 active: d 阅读全文
posted @ 2022-08-26 20:48 doremi429 阅读(15) 评论(0) 推荐(0) 编辑
摘要:新建一个springcloud-config-client-3355模块: 导入config依赖: 配置文件yml: 写ConfigClientController.java 访问profiles中dev环境设置的端口8201 阅读全文
posted @ 2022-08-26 16:53 doremi429 阅读(26) 评论(0) 推荐(0) 编辑
摘要:分布式系统面临的–配置文件问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。spring cloud提供了configServer来解决这个问题,我 阅读全文
posted @ 2022-08-26 14:21 doremi429 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能: ​ 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务 阅读全文
posted @ 2022-08-25 23:15 doremi429 阅读(22) 评论(0) 推荐(0) 编辑
摘要:打开一个idea的pom文件时,明明仓库有相关依赖,并且maven的仓库配置没有错误,但是maven的dependencies列表却报红,我们可以让idea每次加载pom文件的依赖不从idea的缓存中读取,而是到仓库中拿。 上述步骤不奏效可以清除缓存 阅读全文
posted @ 2022-08-25 22:23 doremi429 阅读(291) 评论(0) 推荐(0) 编辑
摘要:新建springcloud-consumer-hystrix-dashboard模块 导入hystrix依赖 yml配置端口号9001 主启动类添加@EnableHystrixDashboard 在有断路器的提供者模块DeptProviderHystrix_8001添加一个Servlet 需要引入a 阅读全文
posted @ 2022-08-25 20:38 doremi429 阅读(37) 评论(0) 推荐(0) 编辑
摘要:服务熔断:服务端 某个服务超时或者异常,引起熔断, 相当于保险丝服务降级:客户端 从整体网站请求负载考虑,当某个服务熔断或者关闭之后,服务将 不再被调用,此时在客户端可以准备一个失败回调FallbackFactory,返回一个(默认)缺省值。在springcloud-api service包下新建一 阅读全文
posted @ 2022-08-25 19:23 doremi429 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix 能够保证在一个依赖出问题的情况下,不会导致整个体系服务失败,避免级联故障,以提高分布式系统的弹性。 ​ “断路器”本身是一种开关装置,当某个服务单元发生故障之 阅读全文
posted @ 2022-08-25 14:43 doremi429 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Feign集成了Ribbon 新建一个模块springcloud-consumer-dept-feign,与consumer-80类似,在实体模块springcloud-api和feign模块中导入feign依赖 实体模块中创建service包,写DeptClientService 接口:记得注入s 阅读全文
posted @ 2022-08-24 23:09 doremi429 阅读(314) 评论(0) 推荐(0) 编辑
摘要:在springcloud同级,与启动类所在包不同级创建myrule包,写MyWTYRule配置 Spring Cloud还允许您通过使用@RibbonClient声明其他配置(位于RibbonClientConfiguration之上)来完全控制客户端。例: @Configuration @Ribb 阅读全文
posted @ 2022-08-24 21:09 doremi429 阅读(73) 评论(0) 推荐(0) 编辑
摘要:@RibbonClient(name = "springcloud-provider-dept",configuration = MyWTYRule.class //注意该注解name属性对应将要请求的微服务的spring.application.name,并且区分大小写。 阅读全文
posted @ 2022-08-24 20:57 doremi429 阅读(320) 评论(0) 推荐(0) 编辑
摘要:Invalid bean definition with name ‘*‘ defined in cn.*: Bean name derived from @Bean method ‘*‘ clash @Configuration配置类类名和加了@Bean方法的方法名重名注意:即使两者大小写不同也不 阅读全文
posted @ 2022-08-24 20:54 doremi429 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1.新建两个服务提供者Moudle:springcloud-provider-dept-8003、springcloud-provider-dept-8002 2.参照springcloud-provider-dept-8001 依次为另外两个Moudle添加pom.xml依赖 、resourece 阅读全文
posted @ 2022-08-24 13:46 doremi429 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。 简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置 阅读全文
posted @ 2022-08-23 23:10 doremi429 阅读(38) 评论(0) 推荐(0) 编辑
摘要:回顾CAP原则: RDBMS(MySQL、Oracle、sqlServer) >ACID NoSQL(redis、MongDB) >CAP ACID: A:(Atomicity)原子性 C:(Consistency)一致性 I:(Isolation)隔离性 D:(Durability)持久性 CAP 阅读全文
posted @ 2022-08-23 21:14 doremi429 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1,再建两个Eureka服务,7002和7003 7001yml配置: 7002yml配置: 7003yml配置: 提供者yml配置: 阅读全文
posted @ 2022-08-22 22:59 doremi429 阅读(19) 评论(0) 推荐(0) 编辑
摘要:提供者中yml配置: 上面可以修改instance-id ,之前是默认 启动类加入注解@EnableEurekaClient 拓展:完善监控信息info等,在提供者中pom引入依赖 配置info信息: 发现info页还是无法显示:做如下添加: 自我保护机制: 在DeptController中注入Di 阅读全文
posted @ 2022-08-21 15:47 doremi429 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1、新建一个module 在yml中写Eureka配置 server: port: 7001 # Eureka配置 eureka: instance: hostname: localhost #Eureka服务端的实例名称 client: register-with-eureka: false #表 阅读全文
posted @ 2022-08-20 22:28 doremi429 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1、新建一个模块 一般网站默认端口号80 ,导入实体类和web依赖,yml中配置端口80,配置启动类 2、springcloud下创建一个config包,写restTemplate配置类,注入到spring中 3、写消费者controller, 属性注入restTemplate,拼接url 阅读全文
posted @ 2022-08-19 22:37 doremi429 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.新建一个maven项目作为父项目,删掉src,导入相关依赖,再建子项目, <!-- 打包方式 pom--> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sou 阅读全文
posted @ 2022-08-15 22:15 doremi429 阅读(32) 评论(0) 推荐(0) 编辑
摘要:SpringCloud和SpringBoot的关系 SpringBoot专注于开苏方便的开发单个个体微服务; SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务,整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、为代理、事件 阅读全文
posted @ 2022-08-15 21:30 doremi429 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud 五大组件: 服务注册与发现——Netflix Eureka 负载均衡: 客户端负载均衡——Netflix Ribbon 服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口) 断路器——Netflix 阅读全文
posted @ 2022-08-15 21:28 doremi429 阅读(62) 评论(0) 推荐(0) 编辑
摘要:获取登录后username信息 this.$router.push("/main/"+this.form.username);/main后加/ +传递的username (传入参数) index.js路由中path写入参数:name,并将props设为true path: '/main/:name' 阅读全文
posted @ 2022-08-14 16:50 doremi429 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1. Demo前端传递参数 ​ 此时我们在Main.vue中的route-link位置处 to 改为了 :to,是为了将这一属性当成对象使用,注意 router-link 中的 name 属性名称 一定要和 路由中的 name 属性名称 匹配,因为这样 Vue 才能找到对应的路由路径; 修改路由配置 阅读全文
posted @ 2022-08-14 14:54 doremi429 阅读(29) 评论(0) 推荐(0) 编辑
摘要:在views包下在建个user包,写两个List和Profile视图,在Main.vue中用ElementUI导航栏 在index.jsp中Main路由 配置路由嵌套 阅读全文
posted @ 2022-08-14 11:22 doremi429 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1、创建工程 这个时候就安装路由 比idea运行后安装好,编码会出现代码提示 前端东西不能用纯CSS来写,安装SASS加载器,通过SASS编译 3、npm命令: 出现下面情况处理方法: (注意版本兼容) sass-loader的版本过高也会导致的编译错误 Node Sass 7.0.1 版与 ^4. 阅读全文
posted @ 2022-08-13 20:49 doremi429 阅读(13) 评论(0) 推荐(0) 编辑
摘要:npm install vue-router --save-dev 在当前项目下安装 -save-dev 版本问题用 npm install vue-router@3 or 4 --save-dev 启动项目 npm run dev <style scoped></style>scoped 作用域: 阅读全文
posted @ 2022-08-13 16:00 doremi429 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Node.js遵循CommonJs规范,核心思想允许require方法来同步加载所需依赖的其他模块,通过exports或者module.exports来导出需要暴露的接口 优点:服务端模块便于复用 缺点:同步加载模块不适合在浏览器环境中,同步意味着阻塞加载,浏览器资源是异步加载的,不能非阻塞的并行加 阅读全文
posted @ 2022-08-13 12:37 doremi429 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Vue的开发基于NodeJS,实际开发采用vue-cli脚手架开发,vue-router路由,vue-x做状态管理,Vue UI,界面一般使用ElementUI 或者ICE来快速搭建前端项目 阅读全文
posted @ 2022-08-12 22:56 doremi429 阅读(12) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id 阅读全文
posted @ 2022-08-12 21:13 doremi429 阅读(13) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id 阅读全文
posted @ 2022-08-12 19:23 doremi429 阅读(13) 评论(0) 推荐(0) 编辑
摘要:计算属性:将计算出来的结果保存在属性中,内存中运行:虚拟Dom <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Titl 阅读全文
posted @ 2022-08-12 15:54 doremi429 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Axios通信 vscode 安装liveserver插件 解决跨域 <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>T 阅读全文
posted @ 2022-08-04 23:44 doremi429 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE html> 2 <html lang="en" xmlns:v-for="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 < 阅读全文
posted @ 2022-08-04 19:38 doremi429 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1. 什么是双向绑定​ Vue.js是一个MVVM框架,即数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。 ​ 值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的,非UI控件不会涉及到数据双向绑定。单向 阅读全文
posted @ 2022-08-04 18:08 doremi429 阅读(285) 评论(0) 推荐(0) 编辑
摘要:vue绑定事件: 1 <!DOCTYPE html> 2 <html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </h 阅读全文
posted @ 2022-08-04 17:01 doremi429 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Vue基本语法 1. v-bind ​ 现在数据和DOM已经被建立了关联,所有的东西都是响应式的。我们在控制台操作对象的属性,界面可以实时更新。 ​ 我们可以使用v-bind来绑定元素属性! 1 <!DOCTYPE html> 2 <html lang="en" xmlns:v-bind="http 阅读全文
posted @ 2022-08-04 16:44 doremi429 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1. 什么是MVVM MVVM (Model-View-ViewModel) 是一种软件架构设计模式,由微软WPF (用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight (类似于Java Applet,简单点说就是在浏览器上运行的WPF)的架构师Ken Coope 阅读全文
posted @ 2022-08-04 16:16 doremi429 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示