自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (2)
  • 收藏
  • 关注

原创 在centos7.2中安装JDK8和Mysql5.7

前段时间在阿里云买了一台ecs服务器,准备搭建博客使用,因此需要java环境和mysql数据库,这里学习记录一下搭建的过程。

2022-02-07 20:44:32 1227 1

原创 数据结构与算法【Java版】:第三课

排序算法的介绍:分类:内部排序(使用内存):插入排序(直接插入排序、希尔排序、简单选择排序、堆排序、冒泡排序、快速排序)

2021-10-24 15:19:41 193 1

原创 数据结构与算法【Java版】:第二课

栈简介:栈的英文为(stack) 栈是一个先入后出(FILO-First In Last Out)的有序列表。 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。 根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。 出栈(pop)和入栈(push)。应用...

2021-05-11 16:03:45 211 2

原创 数据结构与算法【Java版】:第一课

bilibili尚硅谷韩顺平老师课程的笔记。https://b23.tv/4YU0Mz数据结构和算法简介数据结构与算法的重要性:算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算; 一般来讲,程序会使用了内存计算框架(比如Spark)和缓存技术(比如Redis等)来优化程序,再深入的思考一下,这些计算框架和缓存技术, 它的核心功能是哪个部分呢? 拿实际工作经历来说, 在Unix下开发服务器程序,功能是要支持上千万人同时在线, 在上线前,做内测,一切OK,可上线后,服务器就

2021-04-30 17:31:47 467 1

原创 Java基础学习【快速回忆版】

目录基础面向对象常用类Java下载:https://www.oracle.com/java/technologies/javase-jdk14-downloads.htmlC:\Users\Administrator>cd C:\Users\Administrator\Desktop\Java\Project #进入新建的程序文件夹C:\Users\Administrator\Desktop\Java\Project>javac HelloWorld.j...

2021-04-14 12:01:47 305 3

原创 Vue.js入门教程

黑马程序员前端基础教程-4个小时带你快速入门vue:https://b23.tv/80W1WG学前条件:HTML+CSS+JavaScript+[BOM/DOM]+Ajax工具:VSCode(插件:Live Server)一、Vue基础二、本地应用三、网络应用四、综合应用1.------------------------------------------------------------------------------官方: https://cn.vuejs.org/

2021-03-24 13:36:50 389

原创 Git快速入门-Gitee版

版本控制: 1.本地 2.集群(SVN) 3.分布(Git)Git镜像下载地址: http://npm.taobao.org/mirrors/git-for-windows/ Git Bash:与Linux风格相似的命令行 Git CMD:Windows风格 Git GUI:图形化 Linux基本命令: 1.cd 改变目录 2.cd .. 退回上一级目录 3.pwd 显示当前目录路径...

2021-03-22 09:11:24 105

原创 第十三节:SpringCloudAlibaba(Nacos、Sentinel、Seata)

SpringCloud Alibaba官网:Spring官网:https://spring.io/projects/spring-cloud-alibaba GitHub:https://github.com/alibaba/spring-cloud-alibaba GitHub中文文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md Spring Cloud Alibaba参考文档:https...

2021-03-21 22:14:23 874 7

原创 第十二节:Stream(消息驱动)和Sleuth(分布式请求链路跟踪)

一、Stream(消息驱动)消息驱动概述:MQ(消息中间件):ActiveMQ、RabbitMQ、RocketMQ、kafkaMQ解决问题:多种MQ适配(切换、维护、开发)屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。官方连接:https://spring.io/projects/spring-cloud-stream官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs来与 Spring...

2021-03-16 10:00:34 290 1

原创 第十一节:分布式配置中心(Config)和消息总线(Bus)

服务配置和服务总线Nacos可以替换Eureka、Config、Bus一、分布式配置中心(Config)概述微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能够运行,所以一套集中式的,动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理......服务端也称分布式配

2021-03-12 14:39:23 732

原创 第十节:gateway(cloud-gateway-gateway9527)【服务网关】(暂无Zuul)

概述简介官网:https://spring.io/projects/spring-cloud-gatewaySpringCloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。可以做什么:反向代理 鉴权 流量监控 熔断 日志监控等特性:基于Spring Framework 5,Project Reactor和Spring Boot 2.0进行构建; 动态路由能够匹配任何请求属性; 可以对路由指定Pre

2021-03-08 20:46:32 578 2

原创 第九节:Hystrix断路器cloud-provider-hystrix-payment8001【服务降级】

概述分布式问题面临的问题:复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。服务雪崩:服务高可用受到破坏。Hystrix:用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,hystrix可以保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”:向调用方返回一个符合预期的、可预处理的备选响应(FallBack),而不是长时间的等待或抛出调用方法无法处理异常

2021-03-04 22:37:52 343 1

原创 第八节:cloud-consumer-feign-order80【OpenFeign】

Feign:声明式WebService客户端。使用方法:定义一个服务接口然后在上面添加注解。支持可拔插式的编码器和解码器。Springcloud对Feign进行了封装,可以支持SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。Feign继承了RibbonOpenFeign使用步骤接口+注解【微服务调用接口+@FeignClient】(1)新建cloud-consumer-feign-o.

2021-01-27 16:32:46 210

原创 第七节:Ribbon【负载均衡】

Ribbon简介:Ribbon:客户端 ,负载均衡、服务调用工具(Load Balance)Ribbon=负载均衡+RestTemplate调用工作步骤:第一步先选择EurekaServer,它优先选择在同一个区域内负载较少的Server 第二步再根据用户的策略,再从Server取到服务注册列表中选择一个地址。其中Ribbon提供了多中策略,比如轮询、随机和根据响应时间加权。在80端口Eureka依赖包含的有Ribbon依赖。<dependency> .

2021-01-27 09:48:33 163 1

原创 第六节:cloud-providerconsul-payment8006(consul)

Consul简介开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网络,总之Consul提供了一种完整的服务网格解决方案。优点:基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协议,支持跨数据中心的WAN集群,提供图形界面,跨平台,支持Linux、Mac、windows。可以做什么:服务发现、健康检查、KV存储、多数据中心

2021-01-25 21:53:20 333

原创 第五节:cloud-provider-payment8004(Zookeeper整合)

Zookeeper基础知识:【待补充】注册中心Zookeeper:分布式协调工具,可以实现注册中心功能。关闭Linux服务器防火墙后启动zookeeper服务器,Zookeeper服务器取代Eureka服务器,zk作为服务注册中心。Linux命令:[~]# pwd --当前所在位置:.../bin[~]# systemctl stop firewalld --关闭防火墙[~]# systemcctl status firewalld --查看防火墙状态[~]# if.

2021-01-25 14:06:03 282

原创 第四节:cloud-eureka-server7001

1.Eureka服务注册与发现:服务治理,实现服务调用、负载均衡、容错等,实现服务注册与发现。传统rpc远程调框架,管理服务与服务之间依赖关系和管理比较复杂。组件:Eureka Server:提供服务注册服务Eureka Client:通过注册中心进行访问单机Eureka构建步骤:2.IDEA生成EurekaServer端服务注册中心,类似于物业公司。(1)pom.xml<?xml version="1.0" encoding="UTF-8"?><pro

2021-01-24 16:26:10 233

原创 第三节:cloud-api-commons

重构:entities的实体类重复。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2021-01-21 21:55:28 630 1

原创 第二节:cloud-consumer-order80

利用80端口来访问8001端口,实现两个端口互联。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org...

2021-01-21 21:26:27 220 1

原创 第一节:cloud-provider-payment8001

一、微服务[多种维度]:服务注册与发现【Eureka、Zookeeper、Consul、Nacos】、 服务调用【Ribbon、LoadBalancer/Feign、OpenFeign】、 服务熔断、负载均衡、服务降级【Hystrix、Resilience4j、Sentinel】、 服务消息队列、配置中心管理【Config、Nacos】、服务网关【Zuul、Zuul2、gateway】、 服务监控、全链路追踪、自动化构建部署、服务定时任务调度操作......二、SpringCloud:分布

2021-01-20 20:25:37 496

原创 Django之虚拟环境virtualenv/virtualenvwrapper

首先我们要明白:为什么要在虚拟环境中搭建Django框架?        ------在虚拟环境下可以运行Django的不同版本,解决了不同项目的版本不兼容问题。  windows下在安装Python3的基础上安装virtualenv   (可不安装) 打开命令提示符cmd输入---&gt;pip install virtualenv    (就是安装Python包virtual...

2018-09-14 11:05:41 417

原创 爬虫|菜鸟的学习之路——爬取一本小说

前言:本次爬取的是全书网的某一本小说并以.TXT格式下载到本地。工具:python3 和 pycharmPython库:urllib.request 和 re注意:python是用3以上的版本,库可以在Windows命令提示符里输入pip install+库名第一步:1.首先我们要了解要爬取网站的页面,查看网页源代码。2.其次要想好代码的步骤和思路。#获取主页面源代码#获取章节超链接#获取小说内容...

2018-07-11 00:07:28 27781 2

空空如也

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

TA关注的人

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