自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel熔断

sentinel分布式系统的流量防卫兵由于Netflix中多项开源产品已进入维护阶段,不再开发新的版本,就目前来看是没有什么问题的。但是从长远角度出发,我们还是需要考虑是否有可替代产品使用。比如本文中要介绍的Alibaba Sentinel就是一款高性能且轻量级的==流量控制,熔断降级==可替换方案。Sentinel官网: http://github.com/alibaba/SentinelHyStrix目前状态:​ 官网: http://github.com/Netflix/Hystr

2021-07-15 20:08:55 256

原创 springcluod-sleuth追踪+zinkip图形化打印

第六章 Sleuth--链路追踪6.1 链路追踪介绍在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题:如何快速发现问题? 如何判断故障影响范围? 如何梳理服务依赖以及依赖的合理性?

2021-07-09 16:57:27 508

原创 springboot-cloud-Gateway

5.4 Gateway核心架构5.4.1 基本概念路由(Route) 是 gateway 中最基本的组件之一,表示一个具体的路由信息载体。主要定义了下面的几个信息:id,路由标识符,区别于其他 Route。 uri,路由指向的目的地 uri,即客户端请求最终被转发到的微服务。 order,用于多个 Route 之间的排序,数值越小排序越靠前,匹配优先级越高。 predicate,断言的作用是进行条件判断,只有断言都返回真,才会真正的执行路由。 filter,过滤器用于修改请求和响应

2021-07-08 15:40:00 322

原创 spring-cloud--nacos组件+openfeign组件+Eureka组件

什么是服务治理服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。 服务注册:在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服 务的详细信息。并在注册中心形成一张服务的清单,服务注册中心需要以心跳的方式去监测清单中 的服务是否可用,如果不可用,需要在服务清单中剔除不可用的服务。 服务发现:服务调用方向服务注册中心咨询服务,并获取所有服务的实例清单,实现对具体服务实 例的访问。通过上面的调用图会发现,除了微服务,还有一个组

2021-07-07 19:19:48 394

原创 springboot-cloud--微服务

1.1系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。 从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。 单体应用架构 互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能...

2021-07-06 18:52:32 207

原创 springboot--shiro

1.引入shiro综合嫁包<!-- shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.7.0</version>

2021-07-05 19:56:34 122

原创 vue-element-脚手架

首先安装node-v-mis然后在cmd窗口安装 vuenpminstall-g@vue/cli安装后查看vue --version进入命令vue uij进入后路径可以自选手动安装这个插件手动安装这个依赖用webstom打开创建的项目...

2021-07-03 11:17:49 188

原创 vue 综合音乐

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>悦听p.

2021-07-03 10:03:30 93

原创 redis注解缓存----redis锁

什么样的数据适合放入缓存中。1. 查询频率高2. 修改频率低3. 数据安全行要求低的package com.ykq.springbootrediscache.service;​import com.ykq.springbootrediscache.entity.User;import com.ykq.springbootrediscache.mapper.UserMapper;import org.springframework.beans.factory.annotation.Au

2021-06-30 21:13:40 260

原创 SpringBoot---redis

1.java连接redis。2.springboot整合redis。3.springboot使用redis作为缓存。4.redis常见的面试题。1.java连接redis。1.1 引入redis的依赖------>jedis<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId...

2021-06-29 20:18:29 174

原创 redis 持久化-集群

1. redis的持久化1.1 什么是持久化?1. 把内存中的数据持久化到磁盘。这个过程就是持久化。 当redis启动时会从磁盘上读取数据并加载到内存。1.2 持久化的好处1. 使redis宕机后数据不会丢失。1.3 redis持久化的方式1. RDB: 以快照的方式进行持久化。 在一定时间间隔内进行快照。把数据进行保存到磁盘。 2. AOF: 会把每次对redis的写操作命令追加到一个日志尾,当redis启动时则把该日志中的命令执行一遍.2. RDB的持久化方式。

2021-06-28 16:34:47 162

原创 redis 非关系数据库

1.安装redis.2.redis的基本配置。3.redis图形化客户端界面4.redis基本命令5.redis支持的数据类型。2.图形化界面默认redis不允许远程连接。3. redis中基本的命令(1)对key的操作。keys * :查询所有的keydel k1 k2...:删除指定的keyexpire k time :为指定的key设置过期时间ttl k: 查询k的剩余时间 -1 表示该key没有过期时间 -2没有指定的key (2) ..

2021-06-26 16:37:41 88

原创 jenkins

1. 什么是jenkinsJenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。2.什么是持续集成(CI)因为开发部门同

2021-06-25 19:44:39 2082

原创 nginx动静分离+keepalived+redis

源码tar -zxvfredis-6.2.4.tar.gz2. 进入到解压目录2. 编译 make3. 安装 make install4. 启动redis redis-server /redis的配置文件通过redis客户端访问redis服务 redis-cli -h redis服务段的ip -p 端口号最后redis-server /redis.conf...

2021-06-23 21:42:59 103

原创 nginx----------2021-6-22

1. 什么是nginx? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2. 为什么使用nginx3. 如何使用nginx在安装软件的类型: tar.gz ipm 源码文件。(1)安装nginx依赖的环境 1. yum install -y gcc-c++ 2....

2021-06-22 16:16:12 205

原创 ​1.springboot整合定时器Quartzhttps://cron.qqe2.com/ 定时相关网站1)引入相关的依赖<dependency>

引入相关的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>2)<dependency>创建...

2021-06-21 21:39:33 290

原创 mybatis-plus

1.MyBatis-Plusmybatis-plus(opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 但是对于联表操作还必须使用mybatis.2.mybatis-plus-特性强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lam

2021-06-21 21:34:54 112

原创 SpringBoot

1.通过maven的形式创建springboot工程。(1).maven的形式创建springboot工程用于无网络状态下。1. pom文件中继承springboot的父工程 2. 引入web启动依赖

2021-06-18 21:17:17 76

空空如也

空空如也

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

TA关注的人

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