自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ整合SpringCloud

文章目录RabbitMQ整合 SpringCloud实战消费端核心配置@RabbitListener注解的使用相关代码RabbitMQ整合 SpringCloud实战注意一点 在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性 比如发送重试 超时时间、次数、间隔等消费端核心配置首先配置手工确认模式,用于ACK的手工处理,这样我们可以保...

2020-03-03 21:26:32 210

原创 RibbitMQ消费端限流

文章目录消费端限流什么是消费端的限流消费端限流RabbitMQ提供的解决方案消息的ACK与重回队列消费端手工ACK与NACK消费端的重回队列TTL消息TTL死信队列死信队列的特点死信队列设置消费端限流什么是消费端的限流假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么...

2020-03-03 12:09:40 174

原创 RabbitMQ消息模式

文章目录消息如何保证100%的投递消息100%的投递幂等性概念幂等性是什么Confirm确认消息理解Confirm消息确认机制如何实现Confirm确认消息Return返回消息自定义消费者消息如何保证100%的投递消息100%的投递消息如何保障100%的投递成功什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行...

2020-02-28 17:59:33 192

原创 RabbitMQ入门

文章目录RabbitMQ简介各大主流中间件对比初识RabbitMQRabbitMQ高性能的原因什么是AMQP高级消息队列协议AMQP核心概念(重点)RabbitMQ安装及使用Centos安装方式RabbitMQ快速入门交换机RabbitMQ简介各大主流中间件对比ActiveMQ ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规...

2020-02-28 10:46:50 163

原创 Docker自定义镜像上传阿里云

文章目录Alpine制作jdk镜像Alpine Linux简介基于alpine制作JDK8镜像Alpine制作jre镜像(瘦身)*Docker容器之最小JRE基础镜像*Docker镜像上传至阿里云Alpine制作jdk镜像Alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版(centos、Ubuntu),Alpine采用了musl...

2020-02-21 17:42:29 172

原创 Docker制作jdk镜像

文章目录Dockerfile简介Docker制作jdk镜像Dockerfile简介Dockerfile 是一个文本格式的配置文件 用户可以使用 Dockerfile 来快速创建自定义的镜像另外 使用Dockerfile去构建镜像好比使用pom去构建maven项目一样 有异曲同工之妙Dockerfile基本结构Dockerfile 由一行行命令语句组成 并且支持以#开头的注释行 一般...

2020-02-18 17:08:08 246

原创 Docker数据卷

文章目录Docker宿主机和容器之间文件拷贝Docker 数据管理宿主机与容器的数据共享问题数据卷数据卷相关操作数据卷容器数据卷容器相关操作Docker宿主机和容器之间文件拷贝前言:Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volu...

2020-02-18 15:59:23 118

原创 Docker的安装和命令使用

文章目录Docker简介Docker的应用场景Docker 的优点Docker的架构Docker 和虚拟机的区别Centos7安装DockerDocker HelloWorld运行原理解析阿里云镜像仓库配置Docker镜像原理图Docker基本命令Docker镜像常用命令Docker容器常用命令Docker创建并启动容器Docker简介Docker 是一个开源的 应用容器引擎,基于 Go 语言...

2020-02-17 11:24:23 165

原创 Zuul网关

文章目录Zuul路由网关简介及基本使用简介路由配置Zuul路由映射配置Zuul请求过滤配置Zuul路由网关简介及基本使用简介Zuul API路由网关服务简介请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性路由配置Zuul 路由配置新建一个module mi...

2020-01-14 16:27:06 95

原创 Hystrix集群及集群监控turbine

文章目录Hystrix集群及监控turbineFeign、Hystrix整合之服务熔断服务降级彻底解耦集群后超时设置Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbineturbine是基于Dashboard的先建个三合一工程microservice-student-provider-hystrix...

2020-01-13 20:35:22 124

原创 熔断器Hystrix及服务监控Dashboard

文章目录服务雪崩效应服务熔断服务降级Hystrix断路器简介项目测试Hystrix默认超时时间设置Hystrix服务监控Dashboard服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是 当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中Hystrix的引入,可...

2020-01-11 18:47:54 119

原创 Ribbon负载均衡及Feign消费者调用服务

文章目录微服务调用Ribbon简介初步应用Ribbon负载均衡Feign简介及应用简介应用微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Rib...

2020-01-10 20:49:34 125

原创 Eureka 集群

文章目录Eureka 集群搭建普通操作骚操作Eureka自我保护机制Eureka 集群搭建高可用集群配置当注册中心扛不住高并发的时候 这时候 要用集群来扛普通操作① 新建两个modulemicroservice-eureka-server-2002 microservice-eureka-server-2003microservice-eureka-server-2002中pom....

2020-01-08 20:31:57 129

原创 SpringCloud入门

文章目录springcloud简介注册中心eurekaspringcloud简介简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各...

2020-01-08 16:59:25 79

原创 Quartz数据库存储

文章目录Spring整合Quartz读取数据库中表达式启动定时任务1(每5s执行)更改定时任务状态(启用/禁用) 定时任务1停止读取数据库中表达式启动定时任务2(每5s执行) 在对应作业类中打印定时任务2携带的参数读取数据库中表达式启动定时任务3(每5s执行改成每20s执行) 更改数据库定时任务表达式 定时任务3对应执行策略相应发生改变Spring整合Quartz1、quartz调度框架是有...

2020-01-05 21:15:18 1367

原创 Quartz入门

文章目录Quartz简介及应用场景Quartz简单触发器 SimpleTrigger介绍Quartz表达式触发器CronTirgger介绍Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统“任...

2020-01-03 21:32:13 144

原创 SpringBoot对JPA的支持

文章目录springboot之jpa支持Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持工程创建Springboot+bootstrap界面版之增删改查及图片上传

2020-01-03 17:01:33 143

原创 SpringBoot整合redis

文章目录1、SpringBoot配置类2、SpringBoot整合redis及其注解式开发1、SpringBoot配置类注解标签@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。注:配置类必须以类...

2019-12-31 17:28:27 86

原创 SpringBoot整合mybatis

文章目录springboot配置数据库连接池druidspringboot整合mybatisspringboot整合mybatis逆向生成插件springboot整合mybatisspringboot整合pagehelperspringboot配置数据库连接池druid新建springboot项目导入druid所需pom依赖<dependency> <grou...

2019-12-29 22:28:10 164

原创 SpringBoot模板

Thymeleaf模板关于Thymeleaf的优点,只说一条:它就是html页面导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</ar...

2019-12-28 16:22:27 110

原创 SpringBoot入门

Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于 提升Spring开发者体验 的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo,...

2019-12-26 21:05:23 65

原创 Java自定义注解

Java注解简介1. Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。2. Java注解分类2.1 JDK基本注解2.2 JDK元注解2.3 自定义注解3. JDK基本注解 3.1 @Override 重写...

2019-12-25 22:19:54 134 1

原创 Git(二)

Ssh key 介绍及使用Ssh key 介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯...

2019-12-07 16:17:07 188

原创 Git(一)

Git与Github介绍Git是什么Git是一个开源的 [ 分布式][版本控制系统 ] ,用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站 (例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLa...

2019-12-07 12:54:39 376

原创 Shiro授权

shiro授权角色、权限在ShiroUserMapper.xml中新增内容<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shiro_user_role ...

2019-12-02 20:48:35 80

原创 Shiro认证

shiro认证1.导入pom.xml依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependenc...

2019-12-01 16:17:55 72

原创 Shiro入门

Shiro简介1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shir...

2019-11-30 16:48:29 91

原创 SpringMvc文件上传和对json的支持

SpringMvc文件上传struts文件上传 1、二进制存在数据库 2、存储到具体的硬盘目录 3、存储到服务器中 真实路径与虚拟路径 通过虚拟路径获取真实路径 request.getservletContext.getrealPath(虚拟路径); fileutil.copyInputStreamtofile(file.getInput); fileuti...

2019-11-24 19:16:57 106

原创 SpringMvc入门

Springmvc简介及配置1. 什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程2.1 首先用户发送请求–>DispatherServlet2.2 DispatcherServlet–>HandlerMapping2.3 DispatcherServl...

2019-11-23 17:12:49 520

原创 关联关系映射

一对多关联关系1.使用的五个数据表如下2.通过resources下的generatorConfig插件生成dao、mapper、model<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator...

2019-11-21 14:16:49 121

原创 Mybatis整合Redis实现二级缓存

Mybatis集成ehcache1. 为什么需要缓存拉高程序的性能2. 什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等3. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大4. ehcac...

2019-11-20 20:28:25 99

原创 Redis-使用Java代码操作Redis

Java访问redis== 添加依赖== <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>...

2019-11-17 22:38:11 176 1

原创 Mybatis与spring集成

Mybatis与spring集成1、导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE) spring-core spring-beans spring-context spring-orm spring-tx spring-aspects spring-web1.2 添加mybatis相关依赖 Mybatis核心:my...

2019-11-17 21:37:05 95

原创 Mybatis的动态sql和分页

前言:Mybatis的动态sql和分页要在完成Mubatis入门搭建下实现Mybatis动态sqltrim:去空格<trim prefix="(" suffix=")" suffixOverrides=","> <if test="bid != null"> bid, </if&gt...

2019-11-16 17:24:33 88

原创 Mybatis入门

在介绍MyBatis之前先简单了解几个概念:ORM,JPA。ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现。MyBat...

2019-11-15 20:52:12 187

原创 Redis的安装和命令操作

NoSQL介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库NoSQL的特点易扩展灵活的数据模型大数据量,高性能高可用高性能键值对数据库,支持的键值数据类型字符串类型列表类型有序集合类型散列类型集合类型Red...

2019-11-10 10:38:07 105

原创 Linux

一.VMWare安装图解1.安装包如下,双击安装2.下一步3.接受条款 下一步4.选择安装目录 不建议有中文目录和空格目录 下一步5.下一步6.这两个选项根据可以爱好习惯选择 下一步7.安装8.完成9.在第一次启动该软件时 需要输入注册码(也可自行到百度上找):注册码: FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA二.Centos安装图解...

2019-11-03 20:23:14 241

原创 Svn

Svn简介Svn 的管理套路是一个服务端和n客户端Svn全名Subversion 是一个开源的版本控制系統也就是说 Svn管理着随时间改变的数据这些数据放置在一个中央资料档案库(自定义repository) 中这个档案库很像一个普通的文件服务器 不过它会记住每一次文件的变动这样你就可以把档案恢复到旧的版本或是浏览文件的变动历史优点:1、 管理方便,逻辑明确,符合一般人思维习惯。...

2019-10-12 19:25:10 114

原创 JWT

1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理3.1. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Admin","Expire": "...

2019-10-11 11:19:15 274

原创 Vuex

Vuex中的各个js文件的用途一. vue中各个组件之间传值1.父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参数2,…);2.非父子组件或父子组件通过数据总数Bus,this.root.root.root.emit(‘事件名’,参数1,参数2,…)3.非父子组件或父子组件更好的方...

2019-10-10 11:53:15 93

空空如也

空空如也

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

TA关注的人

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