自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel分布式系统的流量防卫兵

Sentinel 分为两个部分: 核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo/Spring Cloud 等框架也有较好的支持。[客端户] 控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。 [服务端] 官方文档: https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6...

2021-07-15 22:11:36 124

原创 sleuth + zipkin(链路追踪 ) + Nacos Config(服务配置) 入门

1.gateway过滤器返回json数据(自定义全局过滤器) (依赖之前的项目做修改) 首先引入json数据: <!--json--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.72</version> </dependency> 之

2021-07-09 21:36:59 924

原创 Gateway--服务网关

所谓的 API 网关,就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服 务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控(黑白名单)、路 由转发等等。 1.创建一个 api-gateway 的工程并加入依赖 2.创建启动类 3.书写application.yml配置 4.启动项目, 并通过网关去访问微服务 5.增强版网关 现在在配置文件中写死了转发路径的...

2021-07-08 19:59:28 301

原创 Nacos Discovery--服务治理 和 使用 eureka 作为注册中心

1.nacos 1.安装 nacos 下载地址: https://github.com/alibaba/nacos/releases 下载 zip 格式的安装包,然后进行解压缩操作 2.启动 nacos 3.访问 nacos 打开浏览器输入 http://localhost:8848/nacos,即可访问服务, 默认密码是 nacos/nacos 4.将商品和订单都微服务注册到 nacos 引入注册中心的依赖(全部版本号在父工程的pom.xml已配置)

2021-07-07 16:44:20 252

原创 springcloud的微服务

1.创建父工程(maven项目) 1.删除src(无用),只留下pom.xml 2.配置相关依赖 <!--打包方式: jar: java工程 war:web工程 pom:父工程--> <packaging>pom</packaging> <!--继承springboot的父工程--> <parent> <artifactId>spring-boot-starter-parent</artifactId&

2021-07-06 20:01:07 64

原创 springboot整合shiro

1.首先引入shiro和springboot整合的依赖: 2.书写shiro配置类 package com.springbootshiro.shiro1.config; import com.springbootshiro.shiro1.realm.MyRealm; import org.apache.shiro.authc.credential.CredentialsMatcher; import org.apache.shiro.authc.credential.HashedCreden

2021-07-05 21:49:59 66

原创 redis缓存穿透+分布式锁

1.redis缓存穿透 缓存没有该数据并且数据库中也没有该数据, 这是如果有大量的恶意请求来访问这种数据时,这些请求穿过缓存,到达数据库。 如何解决: 1.如果数据库中不存在该数据时,往缓存中存放一个空对象。该对象什么也不做。(缓存中会存在大量的冗余数据。设 置很短的过期时间)。 2. 使用布隆过滤器。理解为一个容器 把数据库中的所有数据id放入到布隆过滤器中 2.分布式锁 sspringboot项目中:application.properties: sprin.

2021-07-04 19:44:18 109

原创 vue+elementui

首先win+r打开黑窗口,输入cmd, 执行npminstall-g@vue/cli 下载安装 完成之后执行 vue ui 进入网页界面 进入之后创建项目 之后一路默认,到这里: 最后进入,之后添加安装插件: 以及依赖: 然后去软件打开创建的项目: 执行: npm run serve ...

2021-07-03 16:50:05 67

原创 vue的基础

使用了webStorm对vue进行操作 首先在项目里导入vue.js文件(简单的vue项目)

2021-07-02 10:39:48 91

原创 在idea中整合redis+redis缓存(有无注解两种)

1.java连接redis 首先把linux,xshell打开连接好,之后打开要用的redis,然后进行java连接redis: 1.1 引入redis的依赖----jedis <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </de

2021-06-29 20:30:28 1722

原创 redis的持久化和集群

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

2021-06-28 19:07:58 88

原创 Jenkins

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

2021-06-25 20:50:01 158

原创 nginx集群的搭建

1.建立两个虚拟机: 192.168.67.10(Master) 192.168.67.129(BACKUP) 然后需要在每一个nginx服务器上安装keepalived yum install keepalived 安装keepalived yum:联网安装 rpm -q -a keepalived 检查是否安装keepalived ps -ef | grep keepalived 默认安装路径: /etc/keepalived 开启所有的nignx 和 keepalive...

2021-06-24 08:25:38 95

原创 linux中的动静分离

1. 动态资源 jsp thymeleaf 2. 静态资源: images css js 创建一个springboot工程. 把项目打包jar 并放入linux系统 在linux上启动项目 修改nginx 测试 :在浏览器打开:192.168.67.10:8081/main

2021-06-24 08:14:20 221

原创 redis 非关系数据库

源码 2. 进入到解压目录 cd redis-5.0.8 3. 编译 make,然后安装 make install (也可以直接安装 make install) 4. 启动redis redis-server /redis的配置文件 然后复制会话,在redis-5.0.8中 通过redis客户端访问redis服务 redis-cli -h redis服务段的ip -p 端口号 设置后台运行: vi redis.conf 进入修改 然后保存退出,最后测试: ...

2021-06-23 22:04:00 73

原创 nginx-06/22

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

2021-06-22 20:28:52 76

原创 springboot自动装配原理,整合定时器Quartz,分页插件PageHelper以及thymeleaf模板引擎

1.springboot自动装配原理 2.springboot整合定时器Quartz https://cron.qqe2.com/ 定时相关网站 1)引入相关的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency.

2021-06-21 21:40:41 148

原创 mybatis-plus

1.创建一个springboot工程并加入mybatis-plus的相关依赖 <!--引入mybatis-plus的依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</.

2021-06-21 20:05:12 97

原创 创建Springboot工程

1.pom文件中的配置

2021-06-18 21:39:08 111

空空如也

空空如也

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

TA关注的人

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