自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 收藏
  • 关注

原创 Python高阶技巧

一、闭包二、装饰器三、设计模式3.1 单例模式3.2 工厂模式四、多线程4.1 进程、线程和并行执行4.2 多线程编程五、网络编程5.1 服务端开发5.2 客户端开发6、正则表达式6.1 基础匹配6.2 元字符匹配七、递归

2024-03-19 23:38:05 634

原创 PySpark案例实战

func(T)–>U:告知按照rdd中的哪一个数据进行排序,比如lambda x:x[1]表示按照rdd中的第二列元素进行排序。注意:字符串返回的是[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’] 字典返回的是[‘key1’,‘key2’][1,2,3,4,5] 然后聚合函数:lambda a,b:a+b。打开output1_JSON文件夹下的part_00000。#numPartitions:用多少分区排序。可以比map多出,接触一层嵌套的功能。链式调用 可以直接使用.的方式。

2024-03-19 23:21:27 1470

原创 Python基础综合案例-数据可视化

"""演示pyecharts的基础入门"""# 导包# 创建一个折线图对象# 给折线图对象添加x轴的数据line.add_xaxis(["中国", "美国", "英国"])# 给折线图对象添加y轴的数据# 设置全局配置项set_global_opts来设置,title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"),# 通过render方法,将代码生成为图像。

2024-03-16 23:03:55 725

原创 Python文件操作+Python异常模块与包

1.3、文件的写入二、Python异常、模块与包2.1 了解异常

2024-03-15 22:12:18 418

原创 Python函数进阶

一、Python函数进阶二、函数多种传参方式三、匿名函数3.1 函数作为参数传递3.2 lambda匿名函数

2024-03-13 23:14:59 245

原创 Python数据容器

为什么需要列表?思考:有一个人的姓名(TOM) 怎么在程序中存储?答:字符串变量思考:如果一个班级 100 位学生,每个人的姓名都要存储,应该如何书写程序?声明 100 个变量吗?答:No,我们使用列表就可以了, 列表一次可以存储多个数据列表( list )类型,是数据容器的一类,我们来详细学习它。D = {"王力鸿":{"部门":"科技部","工资":3000,"级别":1},"周婕纶":{"部门":"市场部","工资":5000,"级别":2},

2024-03-12 23:24:28 291

原创 Python函数

【代码】Python函数。

2024-03-12 21:53:30 415

原创 Python判断语句+循环语句

typetype。

2024-03-11 00:11:21 252

原创 Python学习之基础语法

单引号定义法,使用单引号进行包围name = '黑马程序员'# 双引号定义法,写法和多行注释是一样的name = "黑马程序员"# 三引号定义法,写法和多行注释是一样的name = """我是黑马程序员"""

2024-03-10 00:07:27 564

原创 SpringCloud进阶-GateWay新一代服务网关

本文主要对GateWay新一代服务网关进行总结是什么:Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用网关。但在2.x版本中,zuul升级一直跳票,SpringCloud最后自己研发了一个网关替代zuul,就是Spring Cloud GateWay。GateWay是在spring生态系统之上构建的API服务网关,基于spring5,Spring Boot2和Project Reactor技术。GateWay旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如

2022-07-14 13:33:23 1184 1

原创 SpringCloud进阶-服务监控hystrixDashboard

本文主要对服务监控hystrixDashboard进行总结除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。Spring Cloud也提供了Hystrix Dashboard的整合,对监控内容转化成可视化界

2022-07-12 18:08:22 568

原创 SpringCloud进阶-Hystrix的熔断机制+Hystrix的工作流程

本文主要对SpringCloud中的Hystrix的熔断进行总结断路器:一句话就是家里的保险丝熔断机制概述:熔断机制是应对雪崩效应的一种微服务链路保护机制,当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息,当检测到该节点微服务调用响应正常后,恢复调用链路在Spring Cloud框架里,熔断机制通过Hystrix实现。Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内20次调用失败,就会启动熔断机制。熔断机制

2022-07-12 17:25:41 656

原创 SpringCloud进阶-Hystrix的服务降级

本文主要对Hystrix的服务降级进行总结关键字:1.1 8001 fallback业务类启用:@HystrixCommand报异常后如何处理?一旦调用服务方法失败并抛出了错误信息后,会自动调用@HystrixCommand标注好的fallbackMethod指定的方法。8001 service8001 service上图故意制造两个异常:当前服务不可用了,做服务降级,兜底的方案都是 paymentInfo_TimeOutHandler测试:给主启动类添加注解后再测试1、没有异常时,

2022-07-12 16:52:24 818 1

原创 SpringCloud进阶-初识Hystrix 断路器+高并发测试

本文主要对Hystrix 断路器进行总结复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和,比失败更糟糕的是,这些应用程

2022-07-08 14:19:14 250 1

原创 SpringCloud进阶-OpenFeign 服务接口调用

本文主要对OpenFeign 服务接口调用进行总结官网解释:Feign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更加简单,它的使用方法是定义一个服务接口然后在上面添加注解,Feign也支持可拔插式的编码器和解码器,Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters,Feign可以与Eureka和Ribbon组合使用以支持负载均衡Feign是一个声明式的Web服务客户端,让编写We

2022-07-07 20:47:43 378

原创 SpringCloud进阶-Ribbon负载均衡服务调用

本文主要对Ribbon负载均衡服务调用进行总结LB负载均衡(Load Balance)是什么?Ribbon是什么:能干嘛:Ribbon本地负载均衡客户端 VS Nginx服务端负载均衡的区别:集中式LB:进程内LB:2、案例前面我们讲解过了80通过轮询负载访问8001/8002【详情见eureka】刷新后(负载均衡):一句话总结:负载均衡+RestTemplate调用Ribbon在工作时分成两步:第一步先选择 EurekaServer ,它优先选择在同一个区域内负载较少的ser

2022-07-07 16:39:02 200

原创 SpringCloud进阶-Consul服务注册与发现

本文主要对Consul服务注册与发现进行总结是什么:Consul是一套开源的分布式服务发现和配置管理系统,由HashCorp公司用go语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。能干嘛:1.服务发现:提供HTTP和DNS两种发现方式2.健康检测:支持多种方式,HTTP、TCP、Docker、Shell脚本定制化3.KV存储:Key、Value的存储方

2022-07-07 11:55:22 656

原创 SpringCloud进阶-Zookeeper服务注册与发现

本文主要对Zookeeper服务注册与发现进行总结2.从官网下载官网地址:zookeeper官网:zookeeper将 安装包解压到 中即可解压完之后, ⽬录中会出现⼀个 的⽬录这⾥直接在 ⽬录中创建⼀个 ⽬录等下该 ⽬录地址要配到 的配置⽂件中:进⼊到 zookeeper 的 conf ⽬录,复制 zoo_sample.cfg 得到 zoo.cfg :修改配置⽂件 ,将其中的修改为上⾯刚创建的⽬录,其他选项可以按需配置启动后可以通过如下命令来检查启动后的状态:

2022-07-07 10:18:14 921 2

原创 SpringCloud进阶-负载均衡+actuator微服务信息完善+服务发现Discovery + Eureka的自我保护

本文主要对Eureka的actuator微服务信息完善和服务发现做总结如上文所示,改写OrderController的内容此时再测试:这又是什么情况?现在注册中心不再是暴露出具体的端口号,而是微服务名称 CLOUD-PAYMENT-SERVICE,但是这个微服务名称代表的集群中有很多个,比如8001、8002…用哪个,它并不知道我们需要再配置一下负载均衡@LoadBalanced 注解赋予 RestTemplate 负载均衡的能力cloud-consumer-order801.2 测试第一次

2022-07-05 15:26:25 405

原创 SpringCloud进阶-Eureka的集群搭建

本文主要对Eureka的集群搭建进行总结问题:微服务RPC远程服务调用最核心的是什么?高可用,试想你的注册中心只有一个only one, 它出故障了那就呵呵( ̄▽ ̄)"了,会导致整个为服务环境不可用,所以解决办法:搭建Eureka注册中心集群 ,实现负载均衡+故障容错参考cloud-eureka-server7001,新建cloud-eureka-server7002父工程会默认将当前创建的项目依赖引入父工程的pom文件:2.3 修改映射配置找到C:\Windows\System32\driver

2022-07-05 13:53:15 564 1

原创 SpringCloud进阶-Eureka基础知识与搭建单机Eureka

本文主要对SpringCloud的Eureka进行总结Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务之间的依赖关系比较复杂,所以需要服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 包含两个组件: 和1.5 Eureka Client二、单机Eureka构建步骤2.1 IDEA生成EurekaServer端服务注册中心1、建module2、改pom3、

2022-07-04 18:16:44 441

原创 SpringCloud进阶-消费者模块 +工程重构

3、application.ymlapplication.yml:4、主启动类5、业务类1、实体类需要使用,entities:2、消费者需要一个controller即可3、RestTemplate1、新建一个ApplicationContextConfig类,在config包下2、修改ApplicationContextConfig类3、在OrderController里使用4、测试启动8001和80,2、开启Run DashBoard

2022-07-02 00:48:33 256

原创 SpringCloud进阶-搭建基本环境

之前已经学习过SpringCloud的一些知识,本文将在原来的基础上对SpringCloud进阶学习3、复习DependencyManagement和Dependencies1.建名为cloud-provider-payment8001的Maven工程2.改POM3.写YML4.主启动2、支付模块构建(中)5.业务类SQL:Entities:实体类Payment:JSON封装体CommonResult:DAO:接口PaymentDao:MyBatis映射文件PaymentM

2022-06-26 13:35:50 616

原创 vue中的路由配置

之前我们已经对vue中的路由做了简单的了解,本文将对vue的路由做更深层次的学习1.2 总结作用:让路由组件更方便的收到参数二、 路由跳转的replace方法总结:1、作用:控制路由跳转时操作浏览器历史记录的模式2、浏览器的历史记录有两种写入方式:和,其中是追加历史记录,是替换当前记录。路由跳转时候默认为方式3、开启模式:效果:总结:1、作用:不借助实现路由跳转,让路由跳转更加灵活2、具体编码:四、缓存路由组件效果:总结:1、作用:让不展示的路由组件保持挂

2022-06-17 10:54:00 1349

原创 初识vue里的路由

1、单页 Web 应用(single page web application,SPA)2、整个应用只有一个完整的页面3、点击页面中的导航链接不会刷新页面,只会做页面的局部更新4、数据需要通过ajax请求获取二、基本路由2.1 基本使用2.2 总结使用步骤:1、安装,命令:2、应用插件:3、编写配置项:4、实现切换(可配置高亮样式):5、指定展示位:1、路由组件通常存放在文件夹,一般组件通常存放在文件夹比如上一节的案例就可以修改为:2、通过切换,“隐藏”了的路由组件,

2022-06-15 11:28:00 550 1

原创 Vuex的详解

app.vueCount.vue或者:src/App.vue:创建src/store/index.js:4.2 使用vuex编写src/components/Count.vue:src/store/index.js:4.3 总结Vuex的基本使用:备注:若没有网络请求或其他业务逻辑,组件中也可以越过actions,即不写dispatch,直接编写commit五、getters配置项5.1 使用src/Count.vue:src/store/index.js:ge

2022-06-14 21:54:29 718

原创 Vue里的插槽slot

本文主要对Vue里的插槽进行总结app.vue:Category.vue:如果不使用插槽怎么写?2.2 正确写法app.vueCategory.vue:app.vueCategory.vue:App.vueCategory.vue:效果:3.4 template的使用app.vue:Category.vue:app.vue:Category.vue:效果:...

2022-06-04 16:32:09 393

原创 github用户搜索案例

本文做一个github用户搜索案例方式一方式二:app.vueSearch.vue修改Search.vueList.vueSearch.vueList.vueList.vueList.vue:分析:List.vue:4.2 方式二:List.vuethis表示什么?Search.vue效果:方式一:方式二:最后验证一下eror...

2022-06-04 14:15:44 922 2

原创 vue里的配置代理

本文主要利用vue的代理,解决ajax跨域的问题在public下新增一个test.txt

2022-06-04 11:06:21 1264

原创 $nextTick()+过渡与动画+TodoList案例_动画效果

我们已经做了todoList的编辑功能,本篇文章将对上一篇文章遗留的问题进行解决同时,本文将对 过渡与动画和配置代理功能做比较详细的讲述MyItem.vue解决:(1) 实现效果进入MyItem.vue不变:MyList.vue:......

2022-06-04 01:15:16 175 1

原创 TodoList案例_编辑功能

一、需求当鼠标悬浮时,在删除旁边,加一个编辑按钮,一点编辑,文字变为输入框,然后出现保存和取消两个按钮如下图:二、完成需求1、增加按钮MyItem.vue效果:2、完成编辑在每一个todo的身上,追加一个属性,isEdit如果isEdit为真,则是一个input框如果isEdit为假,则正常展示一个文字,如下图MyItem.vue注意:如果直接:todo.isEdit=true发现点击编辑之后没效果,原因是因为当前只是往toso身上添加了一个属性,没有对应的get

2022-05-29 23:21:48 307

原创 Vue的消息订阅与发布

提示:本文主要对Vue的消息订阅与发布进行比较详细的讲述文章目录前言消息订阅与发布1、工作模型2、pubsub-js3、实现案例4、this问题5、总结6、TodoList案例_pubsub前言提示:这里可以添加本文要记录的大概内容:本篇文章将对Vue的消息订阅与发布进行比较详细的讲述提示:以下是本篇文章正文内容消息订阅与发布1、工作模型2、pubsub-js3、实现案例实现把学生名给School组件订阅时的函数里有两个参数做一个收尾工作4、th.

2022-05-23 00:35:53 482 1

原创 Vue的全局事件总线

提示:本文主要对Vue里的全局事件总线、消息的订阅与发布、过渡与动画进行总结,并优化之前做过的TodoList案例文章目录前言一、全局事件总线1.1 全局事件总线11.2 全局事件总线21.3 全局事件总线_TodoList案例二、三、前言提示:这里可以添加本文要记录的大概内容:本文主要对Vue里的全局事件总线、消息的订阅与发布、过渡与动画进行总结,并优化之前做过的TodoList案例提示:以下是本篇文章正文内容一、全局事件总线1.1 全局事件总线11.2 全局事件总线21.3 全.

2022-05-22 23:56:02 238

原创 浏览器本地存储+组件自定义事件

提示:上一篇文章所做出的TodoList只是第一版本,后续将不断修改文章目录前言一、二、三、前言提示:这里可以添加本文要记录的大概内容:我们已经学习了Vue里的生命周期,本篇文章将对Vue的组件化开发进行比较详细的讲述提示:以下是本篇文章正文内容一、二、三、...

2022-05-20 01:25:04 473

原创 TodoList案例

提示:本文基于对vue的学习,做一个案例文章目录前言一、二、三、前言提示:这里可以添加本文要记录的大概内容:在之前的学习中我们已经学习了Vue里的基本使用,本篇文章将对基于Vue的使用做一个案例提示:以下是本篇文章正文内容一、二、三、...

2022-05-19 00:47:04 494

原创 Vue脚手架的使用

提示:本文主要对Vue-cli脚手架进行总结文章目录前言一、创建Vue脚手架二、分析脚手架结构三、前言提示:这里可以添加本文要记录的大概内容: 我们已经学习了Vue里的组件化,在里面我们知道,组件一般要配合脚手架vue-cli来使用,本篇文章将对 vue的脚手架进行总结提示:以下是本篇文章正文内容一、创建Vue脚手架二、分析脚手架结构三、...

2022-05-17 01:35:11 563

原创 Vue的组件化开发

提示:本文主要对Vue组件化开发进行总结文章目录前言一、前言提示:这里可以添加本文要记录的大概内容:我们已经学习了Vue里的生命周期,本篇文章将对Vue的组件化开发进行比较详细的讲述提示:以下是本篇文章正文内容一、...

2022-05-10 01:16:58 902

原创 Vue里的生命周期

一、生命周期1、引出生命周期1、什么是Vue的生命周期 Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、 初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程, 我们称这是 Vue 的生命周期。...

2022-04-29 00:32:41 482

原创 Vue中的内置指令+自定义指令

一、内置指令我们已经学习了v-bindv-on的指令,他们都是内置指令1、回顾2、v-text注意1:v-text会替换掉标签里的内容注意2: v-text不能解析标签v-text总结3、v-html指令3.1 简介3.2 安全性问题使用cookie-editor从Google浏览器偷取cookie信息来到火狐浏览器,再通过cookie-editor导入,刷新页面,即可登录进去了伪造两个cookie来演示安全性问题...

2022-04-28 01:31:08 1236

原创 收集表单数据+过滤器

一、收集表单数据1、效果实现:点击账号的时候,也能够获取到焦点2、实现代码3、接受vue的管理3.1账号和密码3.2 性别要想上来就有一个默认值,可以在data里指定一个3.3 爱好如果不指定value,默认会去使用input框的checked值实现:3.4 所属校区3.5 其他信息3.6 是否同意不需要指定value值,3.7 最终实现4.阻止表单提交后的刷新5、将数据转化为JSON有两种方式方式一:

2022-04-24 01:03:28 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除