自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ整合 SpringCloud实战

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

2019-12-09 16:44:14 286

原创 RabbitMQ之消息模式二

文章目录1. 消费端限流2. 消息的ACK与重回队列3. TTL消息4. 死信队列1. 消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证...

2019-12-07 11:11:58 262

原创 RabbitMQ之消息模式一

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

2019-12-06 11:17:21 273

原创 RabbitMQ入门

文章目录1. RabbitMQ简介2. RabbitMQ安装及使用Centos安装方式Docker安装方式常用操作命令3. RabbitMQ快速入门4. 交换机直流交换机主题交换机输出交换机1. RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构...

2019-12-05 21:38:05 318

原创 Docker网络配置

文章目录1. Docker网络配置2. Docker部署SpringCloud项目1. Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定1.bridge模式(默认模式)docker run时使用–net=brid...

2019-12-04 17:53:52 178

原创 Docker镜像上传至阿里云

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

2019-12-02 20:34:38 396

原创 Docker之alpine制作jdk镜像

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

2019-12-01 17:17:33 982

原创 Docker之数据卷(Data Volumes)

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

2019-11-30 16:53:19 178

原创 Docker入门

文章目录1. Docker简介2. Centos7安装Docker3. Docker HelloWorld运行原理解析4. 阿里云镜像仓库配置5. Docker基本命令Docker镜像常用命令Docker 容器常用命令1. Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级...

2019-11-28 21:18:46 132

原创 springCloud 服务配置中心

文章目录1. springCloud Config简介2. Config Server基本使用3. Config Client基本使用4. Config整合Eureka5. Config配置搜索路径1. springCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配...

2019-11-27 21:43:53 208

原创 Zuul简介

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

2019-11-26 18:19:31 326

原创 Hystrix集群及集群监控turbine

文章目录1. Hystrix集群及监控turbine2. Feign、Hystrix整合3. 集群后超时设置1. Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider-hystrix...

2019-11-23 16:01:18 186

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

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

2019-11-22 19:07:32 280

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

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

2019-11-21 14:42:27 253

原创 Eureka集群

文章目录1. Eureka集群搭建2. Eureka自我保护机制续上传博客的入门案例:https://blog.csdn.net/LIN_17970/article/details/1031293741. Eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;我们再新建两个modulemicroservice-eureka-server-2002po...

2019-11-20 17:58:59 159

原创 Springcloud简介

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

2019-11-18 21:21:19 162

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

文章目录1.Spring整合Quartz1.Spring整合Quartza、quartz调度框架是有内置表的进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”table_mysql.sqltable_my...

2019-11-16 15:58:38 276

原创 Quartz入门

文章目录1. Quartz简介及应用场景1. Quartz介绍2. Quartz的触发器3. 存储方式4. quartz相关表达式2. Quartz简单触发器 SimpleTrigger介绍,Quartz表达式触发器CronTirgger介绍,Quartz中参数传递3. Spring task Vs Quartz1. Quartz简介及应用场景1. Quartz介绍任务调度框架“Quartz...

2019-11-14 19:00:30 279

原创 springboot中使用jpa

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

2019-11-13 19:51:55 314

原创 springboot整合Redis

文章目录1.SpringBoot配置类导入redis的依赖配置application.yml创建一个配置类RedisConfig2.SpringBoot整合redis及其注解式开发常用缓存注解1.SpringBoot配置类@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Con...

2019-11-13 13:26:48 119

原创 springboot整合

文章目录1.springboot配置数据库连接池druid2.springboot整合mybatis3.springboot整合pagehelper1.springboot配置数据库连接池druiddruid学习地址:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter创建项目时勾选pom依赖配置ap...

2019-11-09 16:39:49 379

原创 springboot模板

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

2019-11-08 19:53:49 301

原创 Springboot入门

Springboot入门1.SpringBoot是什么?测试案例2.Springboot配置文件介绍内置属性自定义属性属性封装类1.SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Sprin...

2019-11-07 17:14:26 140

原创 java自定义注解介绍

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

2019-11-06 19:34:23 136

原创 Git集成idea

Git集成idea1. Git Gui的使用2. Ssh key 介绍及使用Ssh key介绍Ssh key配置第一步:本地电脑配置第二步:远程github仓库配置第三步:改用git 协议第四步:测试SSH连接小结:https 和 SSH 的区别:3. Idea配置使用并使用git1. Git Gui的使用汉化包下载把压缩包中的msgs文件夹copy到 Git安装目录/mingw64/sh...

2019-10-18 12:44:04 138

原创 git搭建和使用

git搭建和使用1.git与github介绍Git是什么Git与SVN区别(重点记录1/2/3点)Github 的简单使用2.下载安装Git-20-64-bit.exeGit下载安装3.Git常用命令Git配置帐号和邮箱(本机)命令行配置Git命令使用场景4. Git冲突解决1.git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的...

2019-10-17 11:41:53 4174

原创 shiro 授权和注解开发

shiro 授权和注解开发shiro授权shiro注解式开发数据库的表设计:shiro授权在ShiroUserMapper.xml中新增内容<!-- 这是根据用户id获取到所拥有的角色集合--> <select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang....

2019-10-15 20:21:16 326

原创 Shiro身份认证及盐加密

Shiro身份认证及盐加密1.shiro认证配置文件:pom.xmlweb.xmlapplicationContext-shiro.xmlMyRealm.javaShiroUserService.java2.盐加密PasswordHelper.java测试1.shiro认证配置文件:pom.xml<?xml version="1.0" encoding="UTF-8"?>&...

2019-10-13 22:05:15 143

原创 Shiro入门

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

2019-10-13 21:41:59 128

原创 SpringMvc之文件上传和json处理

SpringMvc之文件上传和json处理springmvc的文件上传1.导入相应的pom依赖2.添加springmvc-servlet.xml里面的配置3.创建一个文件表单4.控制层json的处理json的用法的工具类JSONResult操作案例springmvc的文件上传1.导入相应的pom依赖 <dependency> <groupId>common...

2019-10-02 16:38:21 293

原创 Spring MVC 入门

Spring MVC 入门1. Springmvc简介及配置2. Springmvc之helloword实现3. Springmvc常用注解及返回值处理4. Springmvc静态资源处理1. Springmvc简介及配置什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流...

2019-09-29 20:26:52 227

原创 MyBatis关联关系

MyBatis关联关系1. 一对多关联关系2. 多对多关联关系1. 一对多关联关系2. 多对多关联关系

2019-09-27 21:11:18 147

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

mybatis整合Redis和ehcache实现二级缓存详解Mybatis集成ehcache1. 导入pom依赖2. 在Resource中添加一个ehcache.xml的配置文件3. 在applicationContexts.xml中加入chache配置4. 开启mybatis的二级缓存5. 在applicationContext-mybatis.xml中配置cacheMybatis集成redis...

2019-09-26 14:33:12 213

原创 Mybatis与spring集成和分页插件以及注解式事务

Mybatis与spring集成和分页插件以及注解式事务Mybatis与spring集成1. 导入pom依赖2. 利用mybatis逆向工程生成模型层层代码3. 编写配置文件applicationContexts-mybatis.xml4. Spring Test+junit完美组合Mybatis与spring集成1. 导入pom依赖pom.xml<?xml version="1.0...

2019-09-26 13:36:38 301

原创 mybatis动态SQL以及分页模糊查询和返回结果集处理

mybatis动态SQL以及分页1. mybatis动态sql***BookMapper******BookMapper.xml***2. 模糊查询***Pom依赖******Mybatis.cfg.xml配置拦截器******BookService******BookServiceImpl******PageBean******StringUtils******BookVo******JUnit...

2019-09-21 18:24:58 633

原创 Mybatis 入门

Mybatis 入门Mybatis 简介:搭建mybatis框架环境**1. 创建maven工程****2. 导入相关pom依赖**3. 接下来安装以下插件4. Mybatis.cfg.xml 配置基于 ssm 逆向工程的使用1. 已安装Mybatis generator插件的情况下2. 配置generatorConfig.xml3. 配置maven运行generator命令Mybatis增删改查...

2019-09-21 17:22:44 215

原创 使用Java代码操作Redis

[转载处:https://blog.csdn.net/qq_43059674/article/details/100978354](https://blog.csdn.net/qq_43059674/article/details/100978354)

2019-09-19 16:20:39 221

原创 Redis的安装和基本使用

Redis的安装和基本使用1.Redis简介2.Redis的优势3.Redis服务器的安装第一步:安装gcc第二步:wget方式 下载redis压缩包可视话工具1.Redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中...

2019-09-19 14:16:18 157

原创 IDEA新手使用教程

一.IDEA的下载IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windowsIDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(限 30 天免费试用),社区版免费...

2019-09-15 18:47:34 4602

原创 Linux环境搭建以及实施案例

Linux环境搭建一.VMWare安装图解二.Centos安装图解三.使用XShell和WinSCP工具一.VMWare安装图解安装包如下,双击安装下一步接受条款,下一步选择安装目录,不建议有中文目录和空格目录。下一步下一步这两个选项根据可以爱好习惯选择,下一步安装完成在第一次启动该软件时,需要输入注册码(也可自行到百度上找)...

2019-09-14 14:49:03 483

空空如也

空空如也

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

TA关注的人

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