自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遥是此间桃花庵

木屋桃花庵

  • 博客(96)
  • 收藏
  • 关注

原创 Git分支

简介:为什么要选择使用git分支,主要是为了解决版本同时进行bug修复和后续版本开发。

2020-03-30 21:35:05 134

原创 nginx 负载均衡

在宿主机里home目录下建两个tomcat1和tomcat2目录,然后复制我们创好的tomcat容器里conf,webapps到宿主机[root@localhost ~]# docker cp a316209707f2:/usr/local/tomcat/conf /home/tomcat1[root@localhost ~]# docker cp a316209707f2:/usr/loca...

2020-03-06 17:27:21 438

原创 RabbitMQ整合 SpringCloud

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

2020-03-04 13:32:46 231

原创 RabbitMQ消息模式2

文章目录消费端限流消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证)功能,即在非自动确认消息的前提下,如果一定数目的消息(通过基于Con...

2020-03-02 20:54:16 140

原创 RabbitMQ之消息模式

文章目录消息100%的投递方案1一 消息落库,对消息状态进行打标方案二 消息的延迟投递,做二次确认,回调检查幂等性概念Confirm确认消息Return返回消息自定义消费者消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解...

2020-02-28 18:24:26 231

原创 RabbitMQ 入门

文章目录极速入门-消息生产与消费直流交换机主题交换机输出交换机Fanout Exchange(不做路由)极速入门-消息生产与消费ConnectionFactory:获取连接工厂Connection:一个链接Channel:数据通信通道,课发送和接收消息Queue:具体的消息存储队列Producer & Consumer:生产和消费者1.创建一个springboot项目,勾选上...

2020-02-27 22:24:55 126

原创 RabbitMQ (1)

文章目录RabbitMQ简介初识RabbitMQ为什幺用RabbitMQ:RabbitMQ高性能的原因?什么是AMQP高级消息队列协议?AMQP核心概念(重点)RabbitMQ安装及使用Docker安装方式RabbitMQ简介各大主流中间件对比:activiMq老牌消息中间件,api全面,但是吞吐量不大Kafaka吞吐量大,但是数据无法保证不丢失,主要面向大数据rokectMQ:吞吐量大...

2020-02-26 20:40:56 139

原创 Docker网络配置

文章目录Docker网络模式介绍Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定1.bridge模式(默认模式)docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,...

2020-02-22 18:13:32 291

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

文章目录alpine制作jdk镜像Docker镜像上传至阿里云alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版(centos、Ubuntu),Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具:apk(注意...

2020-02-19 14:54:07 191

原创 Docker 4 Dockerfile

文章目录Dockerfile简介Docker制作jdk镜像0.启动虚拟机,进入centos1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件2.编写 Dockerfile 文件3.执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像4.查看镜像5.创建并启动容器6 检查是否有问题Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可...

2020-02-18 12:13:45 120

原创 Docker 3 数据卷(Data Volumes)

文章目录Docker宿主机和容器之间文件拷贝docker copy数据卷1.创建数据卷2.查看所有的数据卷3.查看指定数据卷的详细信息(显示一个JSON格式的数据)4.删除一个volume5.启动一个挂载数据卷的容器数据卷容器Docker宿主机和容器之间文件拷贝docker copy前言:Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之...

2020-02-17 19:47:27 187

原创 Docker 指令

文章目录Docker基础指令Docker镜像常用命令Docker 容器常用命令Docker基础指令启动Dockersystemctl start docker停止Dockersystemctl stop docker重启Dockersystemctl restart docker开机启动Dockersystemctl enable docker查看Docker概要信息...

2020-02-15 16:36:57 161

原创 Docker入门

文章目录Docker简介Centos7安装DockerDocker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的...

2020-02-13 20:30:33 140

原创 springcloud之服务配置中心

文章目录SpringCloud Config简介Config Server基本使用Config Client基本使用Config整合EurekaConfig配置搜索路径SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分...

2020-01-21 17:49:52 297

原创 springcloud(6)Zuul路由网关简介及基本使用

文章目录Zuul路由网关简介及基本使用路由配置Zuul路由映射配置Zuul请求过滤配置Zuul路由网关简介及基本使用简介Zuul API路由网关服务简介在图中这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置我们修改下Hosts,专门为zuul搞个本地域名映射...

2020-01-14 18:11:16 176

原创 springcloud(5)Hystrix集群及集群监控turbine

文章目录序言Hystrix集群及监控turbine序言承接上回的内容,这次我们主要是讲Hystrix集群及监控turbine、Feign、Hystrix整合之服务熔断服务降级彻底解耦、集群后超时设置Hystrix集群及监控turbine上回我们Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine,而turbine是基于Dashboard的。...

2020-01-14 17:10:01 123

原创 springcloud(4)Hystrix服务熔断以及服务监控Dashboard

文章目录什么是服务雪崩效应服务熔断服务降级Hystrix默认超时时间设置Hystrix服务监控Dashboard什么是服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程。比如:正常情况下的访问 :但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么...

2020-01-11 12:02:23 184

原创 SpringCloud(3)Ribbon与Feign

文章目录序言RibbonRibbon负载均衡Feign简介及应用应用序言我们之前虽然已经用Rureka搭建好了注册中心,并且我们的生产者也已经在注册中心注册了,但是消费者还是一样直接向服务提供者发送请求拿取数据,所以今天我们就需要用Ribbon来实现消费者不直接请求生产者拿数据,而是向注册中心请求拿数据RibbonRibbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的...

2020-01-10 04:46:40 150

原创 springcloud(2)Eureka集群搭建

文章目录Eureka集群搭建普通操作特别操作Eureka自我保护机制Eureka集群搭建为什么要搭建集群:高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作在上一次的基础上我们再搭建两个:pom依赖: 2001、2002、2003 三个只有<artifactId>microservice-eureka-server-2001</ar...

2020-01-08 20:31:00 115

原创 springcloud简介与入门(1)

文章目录springcloud简介入门案例创建父工程microservice创建通用模块microservice-commonspringcloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动...

2020-01-08 12:46:24 112

原创 spring整合quartz

文章目录spring整合quartz1.从官方网站下载内置表格2.导入pom依赖3. 换源 --在项目中添加quartz.properties文件(这样就不会加载自带的properties文件)4.Druid连接池的Quartz扩展类5.自定义MyJobFactory,解决spring不能在quartz中注入bean的问题6.创建调度器schedule,交给spring进行管理7.配置applic...

2020-01-04 23:14:15 380

原创 Quartz(1)入门学习

文章目录Quartz简介及应用场景创建新项目:入门级案例Quartz表达式触发器CronTirggerQuartz中参数传递Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器...

2020-01-03 20:55:39 144

原创 腾讯云身份证接口的调用

文章目录首先你要有个腾讯云账户:然后获取你的密钥:然后我们在云产品中找到卡证识别接着开通该项服务,目前是前1000条免费识别,其他的可以去官方文档上查看,我们下面直接上代码:官方文档腾讯云提供的识别有两种方式:1.ImageBase642.ImageUrl两种都可以用,我们这里采用第一种方式:首先写个方法,我们需要将上传的图片转换成base64格式: public ...

2020-01-03 16:49:33 1493 1

原创 springboot(5)jpa的支持

文章目录springboot对jpa的支持:springboot对jpa的支持:搭建一个项目:如果不想搭建新项目,可以导入pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2020-01-03 15:57:46 138

原创 springboot(4)

目录springboot配置类1.注解标签@Configuration@[email protected]整合1.导入redis的依赖2.配置application.yml3.写redis配置类3.redis注解式开发1. @Cacheable2.@CachePut3.@CacheEvictspringboot配置类1.注解标签@Configuration@Configur...

2019-12-30 17:23:03 159

原创 springboot(03)

文章目录springboot配置数据库连接池druidspringboot配置数据库连接池druid1、新建一个springboot项目,选择下面几个:由于我们后面要整合mybatis和mysql所以一并选上。2.导入druid所需pom依赖<dependency> <groupId>com.alibaba</groupId> &...

2019-12-29 20:42:57 92

原创 springboot模板

文章目录Thymeleaf模板Thymeleaf模板1.相关依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&gt...

2019-12-28 15:08:43 123

原创 springboot(1)

文章目录Springboot简介:使用Idea配置SpringBoot项目Springboot配置文件内置属性自定义属性属性封装类Springboot简介:Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开...

2019-12-26 20:24:22 111

原创 自定义注解

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

2019-12-25 20:54:21 105

原创 webstorm上传git

webstorm上传代码到git和idea差不多:1.测试git.exe2.登录github账户:3、获取本地的ssh,复制到github账户中的ssh中,SSH的作用是让本地版本库与远程版本库 通信,也就是你在本地修改好 的代码,需要同步到服务器上的时候,就需要这个SSH 密钥来通讯。这个在我的idea操作git中有写:点击查看4、上传代码注1:如果是第一次上传新建的WebSto...

2019-12-06 15:25:59 263

原创 idea操作git

文章目录Git Gui的使用Ssh key 介绍及使用Idea配置使用并使用gitGit Gui的使用这是git官方提供的界面化操作工具,只要安装了git就能使用:如何汉化:上网上下载一个git中文汉化包:然后把压缩包中的msgs文件夹copy到 Git安装目录/mingw64/share/git-gui/lib提交完成之后再点击上传就ok了Ssh key 介绍及使用S...

2019-12-05 22:15:33 205

原创 git

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

2019-12-04 22:59:31 157

原创 shiro(三) 授权和注解式开发

文章目录shiro授权:注解式开发shiro授权:承接上一篇博客的内容,我们这回来做shiro的授权:首先我们要新增两个sql:ShiroUserMapper.xml中新增:<!--通过用户名查询用户对应的角色 用户表->用户角色中间表->角色表 --> <select id="getRolesByUserId" resultType="java.la...

2019-12-02 17:41:54 91

原创 shiro(二)盐加密和shiro认证

文章目录1.盐加密2.ssm整合shiro认证1.盐加密什么是盐加密:加盐加密是一种对系统登录口令的加密方式,它实现的方式是将每一个口令同一个叫做”盐“(salt)的n位随机数相关联。无论何时只要口令改变,随机数就改变。随机数以未加密的方式存放在口令文件中,这样每个人都可以读。不再只保存加密过的口令,而是先将口令和随机数连接起来然后一同加密,加密后的结果放在口令文件中。如何使用盐加密:首...

2019-12-01 16:10:49 241

原创 shiro(一)

文章目录1.shiro的简介:2.在应用程序角度来观察如何使用Shiro完成工作3.shiro架构Shiro入门案例1.shiro的简介:shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有springsecurity (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于s...

2019-11-29 21:48:22 161

原创 webstormvue项目导入和tab页效果

文章目录webstorm导入vue项目tab页效果:webstorm导入vue项目关于新建vue项目,我之前的博客有说到,这里就简单说一下webstorm如何导入:vue项目吧。1.找到文件下的导入设置:2:找到你的vue项目存放路径:这样,vue项目路径下的所有项目就都导入了进来。2.添加npm进行运行:点击Add新增一个npm点击运行启动成功!tab页效...

2019-11-27 16:41:48 505

原创 springmvc文件上传与json支持

文章目录springmvc文件上传springmvc对json的支持springmvc文件上传1.添加文件上传依赖: <commons-fileupload.version>1.3.3</commons-fileupload.version><dependency> <groupId>commons-fileupload</grou...

2019-11-24 17:14:19 75

原创 SpringMVC

文章目录什么是springMVC1.springmvc的环境搭建及案例2. Springmvc实例crud3.五种返回值Springmvc静态资源处理什么是springMVCSpring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。1.springmvc的环境搭建及案例1.1 pom依赖:替换掉之前的spring-context<d...

2019-11-23 16:17:14 103

原创 mybatis关联关系

一对多首先利用ssm逆向生成工具,将我们所需要的表的对应的代码生成。generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1....

2019-11-21 19:21:48 105

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

文章目录Mybatis集成ehcache下面介绍如何在ssm中整合ehcacheMybatis整合redis实现二级缓存Mybatis集成ehcache为什么需要缓存 拉高程序的性能什么样的数据需要缓存 很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等ehcache是什么 Ehcache 是现在最流行的纯Java开源缓...

2019-11-18 21:35:37 106

空空如也

空空如也

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

TA关注的人

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