自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ消费限流、重回队列、TTL和死信队列

目录消费端限流消息的ACK与重回队列TTL消息死信队列消费端限流假设一个场景,由于我们的消费端突然全部不可用了,导致 rabbitMQ 服务器上有上万条未处理的消息,这时候如果没做任何现在,随便开启一个消费端客户端,就会导致巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多的数据,就会导致消费端变得巨卡,有可能直接崩溃不可用了prefetchSize:0prefetc...

2019-12-25 01:39:17 239

原创 RabbitMQ整合SpringCloud

目录:交换机RabbitMQ整合SpringCloud交换机属性:Name:交换机名称Type:交换机类型 direct、topic、fanout、headersDurability:是否需要持久化,true为持久化Auto Delete:当最后一个绑定到Exchange上的队列删除后,自动删除该ExchangeInternal:当前Exchange是否用于RabbitMQ内部使...

2019-12-22 18:26:44 228

原创 RabbitMQ入门

目录RabbitMQ简介RibbitMQ安装及使用RabbitMQ简介各大主流中间件对比1、ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!MQ 衡量指标:服务性能、数据存储、集群架构2、RocketMQ是阿里开...

2019-12-20 20:20:37 299

原创 Docker网络配置

目录Docker网络模式Docker部署SpringCloud项目Docker网络模式1.bridge模式(默认模式)docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的 注1:bridge为默认模式,不需要使用参数--net去指定,使用了--net参数...

2019-12-19 21:59:13 372

原创 Docker自定义镜像瘦身以及上传到阿里云

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

2019-12-18 15:48:14 351

原创 Docker制作镜像

Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像Dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。Docker制作jdk镜像启动虚拟机...

2019-12-16 14:47:58 156

原创 docker数据卷

目录:1.Docker宿主机和容器之间文件拷贝docker copy2、数据卷3、数据卷容器Docker宿主机和容器之间文件拷贝docker copy前言:Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volumes 容器内数据直...

2019-12-15 18:23:28 145 1

原创 Docker入门

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

2019-12-14 20:40:11 102

原创 SpringCloud服务配置中心

SpringCloud Config简介Config服务端搭建(Server)Config客户端搭建(Client)Config整合EurekaSpringCloud Config简介配置中心为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件,它就是Spring Cloud Config.在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要...

2019-12-13 21:51:40 125

原创 SpringCloud之Zuul路由网关

目录:Zuul简介配置Zuul网关Zuul简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以...

2019-12-11 19:25:25 206

原创 SpringCloud之Hystrix集群及监控turbine

目录:Hystrix集群、Feign和Hystrix整合Hystrix集群导入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2019-12-10 00:37:46 108

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

服务雪崩效应服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。通俗来说在微服务中就是当一个服务器宕机了的时候,渐渐会影响到其他的服务器,慢慢导致其他服务器也宕机,这就是雪崩效应服务雪崩的过程可以分为三个阶段:服务提供者(生产者)不可用;重试加大请求流量;服务调用者不可用;服务雪崩的每个阶段都可能由不同的原因造成服务断融...

2019-12-09 00:28:21 135

原创 微服务调用Ribbon负载均衡、Feign的使用

目录:Ribbon负载均衡Feign简介及应用Ribbon负载均衡Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载均衡算法。在Spring...

2019-12-08 21:17:29 136

原创 Eureka集群

目录:Eureka搭建集群Eureka搭建集群集群:我是这样理解的,同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)当注册中心扛不住高并发的时候,这时候 要用集群来扛;今天介绍搭建的两种方式:第一种方式我们在上篇博客的基础上再构建两个项目,而这两个项目的配置又不能都是本地,开3个虚拟机又太麻烦,所以我们直接配置本机hosts来实现本机的域名映射进入你的系统文...

2019-12-05 20:34:55 147

原创 SpringCloud入门简介

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

2019-12-04 20:53:55 77

原创 springboot集成quartz完成定时任务

目录springboot整合Quartz读取数据库来开启定时任务(案例)项目目录首先我们要知道我们整合Quartz需要哪些步骤1、首先我们需要进入Quartz官网,下载我们使用需要的内置表sql官网:http://www.quartz-scheduler.org/下载下来是一个完整的文件夹,我们需要进入docs–>dbTables,然后在里面找你需要的数据类型的sql,然后把...

2019-12-02 21:59:06 439

原创 Quartz

目录:1、Quartz简介及应用场景2、Quartz简单触发器 SimpleTrigger介绍3、Quartz表达式触发器CronTirgger介绍4、Quartz中参数传递5、Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完...

2019-12-01 14:01:03 170

原创 springboot对JPA的支持

目录:1、springboot之jpa支持2、Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

2019-11-30 20:43:02 134

原创 SpringBoot整合redis

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

2019-11-28 20:23:12 96

原创 2、springboot整合mybatis

目录:1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelperspringboot配置数据库连接池druid新建springboot项目相关pom依赖druid所需pom依赖<dependency> <groupId>com.alibaba</groupId...

2019-11-27 22:16:58 94

原创 thymeleaf模板

目录:1、thymeleaf模板2、Freemarker模板Thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artif...

2019-11-25 21:38:31 167

原创 Springboot入门

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

2019-11-24 15:38:56 97

原创 Java自定义注解

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

2019-11-24 00:10:10 76

原创 Git集成idea

目录:1、Git Gui的使用2、Ssh key 介绍及使用3、Idea配置使用并使用gitGit Gui的使用Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻 保持着通讯,就需要将...

2019-11-07 16:03:05 107

原创 git的搭建和使用

目录:1、git与github介绍2、下载安装Git-20-64-bit.exe3、Git常用命令git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitGIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类...

2019-11-06 15:52:38 194

原创 shiro授权和注解式开发

目录:1、shiro授权角色、权限2、Shiro的注解式开发这是一个完整的权限是五张表构成授权在ShiroUserMapper.xml中新增内容<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid f...

2019-11-04 18:21:32 91

原创 shiro盐加密

目录:## 标题shiro认证,盐加密今天整合ssm和shiro,完成登录、注册的密码加密 首先一样需要导入pom依赖dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version&g...

2019-11-03 22:27:14 106

原创 Shiro入门

目录:1、shiro简介2、Shiro入门案例3、Shiro与web容器的集成Shiro简介1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不...

2019-11-01 22:27:07 85

原创 SpringMVC文件上传和Jwt身份验证

SpringMVC文件上传思路:1、首先定义页面,定义多功能表单(enctype=“multipart/form-data”)2、在Controller里面定义一个方法,用参数(MultipartFile)来接收前台传递过来的文件对象3、然后文件上传就是把文件从一个地方(本地)复制到另外一个地方(服务器)首先添加pom依赖<dependency> <gr...

2019-10-30 12:08:33 2290

原创 SpringMVC入门

目录:SpringMVC的介绍配置SpringMVCSpringMVC关于结果集的五种处理和静态资源处理SpringMVC增删改查案例1.什么是SpringMVCSpring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流程1 首先用户发送请求–>DispatherServlet2 Dispatch...

2019-10-25 20:50:21 81

原创 Mybatis关联关系

目录:1.一对多关联关系2. 多对多关联关系首先最经典的案例体现一对多就是一个订单对应多个订单项所以我们先用逆向生成工具生成订单表和订单项两张表的mapper和model涉及表:t_hibernate_book、t_hibernate_book_category、t_hibernate_categoryOrderVopackage com.liuxia.ssm.model.vo;...

2019-10-25 00:24:53 110

原创 mybatis整合Redis和ehcache实现二级缓存

目录:mybatis整合ehcachemybatis整合Redis我们知道mybatis的整合和hibernate没多大区别,原理大部分都是一样的1、首先添加整合需要的pom依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-co...

2019-10-21 09:00:13 125

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

2019-10-18 01:53:17 75

原创 mybatis(动态sql、结果集处理、分页、特殊字符处理)

目录1、mybatis动态sql2、模糊查询3、查询返回结果集的处理4、分页查询5、特殊字符处理PageBeanpackage com.liuxia.util;import javax.servlet.http.HttpServletRequest;import java.io.Serializable;import java.util.Map;public class...

2019-10-16 23:33:41 447

原创 Mybatis入门

目录搭建mybatis框架环境(IDEA)Mybatis增删改查案例1、创建maven工程2、导入所需pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2019-10-14 16:03:25 80

原创 Redis安装

安装安装步骤:第一步:安装gccyum install gcc-c++第二步:wget方式 下载redis压缩包,并解压,以及编译下载:wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)解压tar -zxvf redis-3.2.9.tar.gzcd redis-3.2.9进入...

2019-10-12 21:51:27 96

原创 IDEA的安装以及jrebel插件的使用

目录:下载与安装IDEA的setting介绍Module创建下载与安装破解码9MWZD5CC4E-eyJsaWNlbnNlSWQiOiI5TVdaRDVDQzRFIiwibGljZW5zZWVOYW1lIjoiMjAxNzY1MDYxQGNxdS5lZHUuY24gLiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsa...

2019-10-11 21:01:36 920

原创 jsoup爬虫

爬虫的简介网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫.网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当...

2019-10-09 00:18:00 146

原创 linux环境搭建

目录:一.VMWare安装图解二.Centos安装图解三.使用XShell和WinSCP工具四.JDK安装图解五.Tomcat安装图解六.MySQL安装图解七.部署Web项目1.安装包如下,双击安装2.下一步3.接受条款,下一步4.选择安装目录,不建议有中文目录和空格目录。下一步5.下一步6.这两个选项根据可以爱好习惯选择,下一步7.安装8.完成9....

2019-09-28 20:21:18 243

原创 SVN

目录:Svn简介Svn安装安装VisualSVN-Server-3.9.1-x64.msiEclipse安装svn插件Svn简介svn是Subversion的简称,它是一个开放的源代码版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现code的服务器共享。常见的代码管理工具主要有:集中...

2019-09-08 20:15:12 92

空空如也

空空如也

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

TA关注的人

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