自定义博客皮肤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/Sentinel HyStrix目前状态: ​ 官网: http://github.com/Netflix/Hystr

2021-07-15 20:08:55 366

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

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

2021-07-09 16:57:27 646

原创 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 422

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

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

2021-07-07 19:19:48 576

原创 springboot-cloud--微服务

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

2021-07-06 18:52:32 327

原创 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 214

原创 vue-element-脚手架

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

2021-07-03 11:17:49 276

原创 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 139

原创 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 378

原创 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 268

原创 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 242

原创 redis 非关系数据库

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

2021-06-26 16:37:41 157

原创 jenkins

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

2021-06-25 19:44:39 2475

原创 nginx动静分离+keepalived+redis

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

2021-06-23 21:42:59 172

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

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

2021-06-22 16:16:12 268

原创 ​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 373

原创 mybatis-plus

1.MyBatis-Plus mybatis-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 179

原创 SpringBoot

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

2021-06-18 21:17:17 281

空空如也

空空如也

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

TA关注的人

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