- 博客(9)
- 收藏
- 关注
原创 python学习笔记_day02
运算符运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以yb / a 输出结果 2%取模 - 返回除法的余数b % a 输出结果 0**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000//取整除
2020-07-15 20:07:48
294
原创 python学习笔记_day01
1.基础语法中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。#!/usr/bin/pythonprint ("你好,世界")以上程序执行输出结果为: File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.pyth
2020-07-15 10:33:03
438
原创 SpringBoot学习笔记——快速入门
1.了解SpringBoot人们把Spring Boot称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注于业务而非配置。主要作用就是帮助我们解决Spring复杂的配置和混乱的依赖管理。并且内嵌tomcat、jetty和undertow(不需要打包成war包部署),提供了固定化的“starter”配置,以简化构建配置。2.快速入门首先创建一个maven工程,并引入依赖。<!-- 所有的springb
2020-05-31 10:37:29
340
原创 零基础快速搭建个人博客
搭建个人博客前要先准备下面一些东西1.个人服务器推荐阿里云购买地址:www.aliyun.com选好服务器配置购买,系统选linux2.域名同样可以在阿里云购买,也可以选择以后再买,因为域名备案要挺长时间的3.在服务器上安装Apache HTTP 服务执行如下命令,安装Apache服务及其扩展包。yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql执行如下命令,启动Apache服务。sy.
2020-05-27 10:00:50
1064
原创 springcloud五大组件之Zuul网关
5. Zuul网关服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。5.1 快速入门1) 新建工程添加Zuul依赖:2)编写配置server: port: 10010
2020-05-26 15:24:33
545
原创 springcloud五大组件之Feign声明式服务调用
4. Feign在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class);如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再次优化呢?这就是我们接下来要学的Feign的功能了。4.1 快速入门1) 导入依赖&l
2020-05-26 15:12:24
381
原创 springcloud五大组件之Hystrix断路器
3.HystrixHystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。雪崩问题微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路:如图,一次业务请求,需要调用A、P、H、I四个服务,这四个服务
2020-05-26 14:57:14
313
原创 springcloud五大组件之Ribbon负载均衡
2. 负载均衡Ribbon2.1 开启负载均衡因为Eureka中已经集成了Ribbon,所以我们无需引入新的依赖,直接修改代码。修改itcast-service-consumer的引导类,在RestTemplate的配置方法上添加@LoadBalanced注解:@Bean@LoadBalancedpublic RestTemplate restTemplate() { return new RestTemplate();}修改调用方式,不再手动获取ip和端口,而是直接通过服务名称调
2020-05-26 14:31:37
255
原创 springcloud五大组件之Eureka注册中心
1. Eureka注册中心1.1 搭建EurekaServer1) 首先创建一个maven工程,加入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</ar...
2020-05-01 10:22:26
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人