自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ整合SpringCloud

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

2019-12-09 19:40:22 157

原创 RabbitMQ消息模式2

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

2019-12-07 12:03:05 149

原创 RabbitMQ消息模式

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

2019-12-06 16:58:53 180

原创 RabbitMQ入门

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

2019-12-06 16:01:34 152

原创 Docker 之网络配置

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

2019-12-05 22:08:22 170

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

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

2019-12-03 22:05:14 265

原创 Docker制作jdk镜像

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

2019-12-01 19:16:36 158

原创 docker 数据卷

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

2019-11-30 22:44:34 202

原创 Docker入门 及 常规命令

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

2019-11-29 23:01:45 154

原创 SpringCloud服务配置中心

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

2019-11-28 22:15:37 287 1

原创 Zuul路由网关

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

2019-11-26 20:46:28 138

原创 Hystrix集群及监控turbine

文章目录Hystrix集群Feign和Hystrix整合Hystrix集群前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider-hystrix-1004项目的基础上搞一个microservice-student-prov...

2019-11-25 03:59:26 161

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

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

2019-11-22 21:46:26 160

原创 Ribbon负载均衡 及 Feign调用生产者

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

2019-11-21 21:57:24 231

原创 eureka 集群

EurekaEureka集群搭建普通版集群升级版集群Eureka自我保护机制Eureka集群搭建为什么要使用集群呢???当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通版集群我们再之前的基础上新建两个modulemicroservice-eureka-server-2002microservice-eureka-server-20032002和2003的pom.xml与...

2019-11-20 20:44:03 146

原创 springcloud 简介

springcloudSpringcloud简介简介入门案例初识eurekaEureka简介Eureka的使用Springcloud简介简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。...

2019-11-18 20:47:40 165

原创 springboot集成quartz

quartzspringboot整合Quartz读取数据库来开启定时任务(案例)springboot整合Quartz先去官网http://www.quartz-scheduler.org/下载需要的内置表sql,解压后,在docs->dbTables中,找到需要的.sql,我这里要使用table_mysql.sql导入数据库创建springboot项目,导入相关pomp...

2019-11-16 22:26:02 264

原创 quartz 入门

quartzQuartz简介Quartz简单触发器Quartz表达式触发器Quartz中参数传递Spring task Vs QuartzQuartz简介Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间...

2019-11-14 20:06:52 132

原创 springboot整合使用jpa

springbootspringboot之jpa支持springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...

2019-11-13 20:53:14 188

原创 SpringBoot整合redis

springbootSpringBoot配置类SpringBoot整合redisSpringBoot配置类导入redis的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</arti...

2019-11-12 21:31:22 122

原创 springboot整合druid、mybatis以及pagehelper

springboot配置druid整合mybatis逆向生成整合pagehelper配置druiddruid学习地址https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter导入pom依赖<dependency> <groupId>com.alibaba</group...

2019-11-09 21:25:36 229

原创 springboot模板

springboot

2019-11-08 19:59:56 268

原创 Springboot入门

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

2019-11-07 21:37:47 109

原创 java自定义注解

自定义注解Java注解简介案例Java注解简介一、java注解简介Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能二、注解分类JDK基本注解1.1 @Override重写1.2 @Deprecated已过时1.3 @SuppressWarnings(value = “unchecked”)压制编辑器警告Jav...

2019-11-06 20:43:54 107

原创 配置Ssh key 以及 集成IDEA

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

2019-10-17 21:51:19 826

原创 Git 的搭建和使用

GitGitHub和git的介绍git安装git使用Git配置帐号和邮箱(本机)Git命令使用场景Git冲突GitHub和git的介绍Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目客户端/代码托管网站(例如:github)GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SS...

2019-10-16 17:12:42 184

原创 shiro授权和注解式开发

shiroshiro授权shiro注解式开发shiro授权表思路既然要授权,那就要通过用户ID来获取该用户的角色与权限ShiroUserService Set<String> getRolesByUserId(Integer uid); Set<String> getPersByUserId(Integer uid);ShiroUserMap...

2019-10-15 20:40:02 145

原创 shiro 身份认证与盐加密

shiroshiro认证,盐加密shiro认证,盐加密整合ssm和shiro导入pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2<...

2019-10-13 20:10:02 130

原创 shiro 入门

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

2019-10-13 15:05:20 88

原创 SpringMVC 文件上传 和 JSON处理

SpringMVC文件上传JSON处理文件上传pom.xml<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3<...

2019-09-29 21:27:10 111

原创 SpringMVC入门

SpringMvcSpringMvc简介配置SpringMVC五种结果集处理增删查改案例静态资源处理SpringMvc简介什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流程2.1 首先用户发送请求–>DispatherServlet2.2 Dispatcher...

2019-09-28 22:32:59 101

原创 mybatis之关联关系

mybatis之关联关系一对多多对多一对多首先先用逆向生成工具生成 t_hibernate_order、t_hibernate_order_item在配置文件 generatorConfig.xml 中添加以下代码生成实体类与映射文件<table schema="" tableName="t_hibernate_order" domainObjectName="Order" ...

2019-09-26 23:43:14 175

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

Mybatis实现缓存Mybatis集成ehcacheMybatis集成redisMybatis集成ehcache为什么需要缓存拉高程序的性能什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大ehcache的...

2019-09-25 21:43:38 86

原创 mybatis 与 spring 集成

ssmmybatis 与 spring 集成添加相关依赖创建spring配置文件applicationContextapplicationContext.xmlapplicationContext-mybatis.xml测试优化分页mybatis 与 spring 集成添加相关依赖导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE)spring-corespr...

2019-09-24 22:51:12 112

原创 mybatis动态sql和分页

Mybatis今天我们要来实现以下五大功能mybatis动态sql模糊查询查询返回结果集的处理分页查询特殊字符处理Util工具类PageBean 分页package com.lst.util;import javax.servlet.http.HttpServletRequest;import java.io.Serializable;import java.util...

2019-09-21 19:31:17 236

原创 Mybatis入门

Mybatis搭建mybatis框架环境安装插件基于ssm逆向工程的使用Mybatis增删改查案例搭建mybatis框架环境导入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...

2019-09-19 23:15:46 93

原创 java 操作 Redis

Redis基础操作实践基础操作Demo1package com.lst;import redis.clients.jedis.Jedis;/** * @create 2019-09-18 13:45 * * 讲解是Java代码去操作Redis * 链接Redis * 操作字符串 * 操作哈希 * 操作列表 */public class...

2019-09-19 20:28:33 112

原创 Redis的安装 and 基础操作

RedisRedis的安装基础操作Redis的安装yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)yum -y install wgetwget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)tar -xvf redis-5.0.2....

2019-09-17 23:29:31 123

原创 IDEA的安装以及相关配置

IDEA下载与安装IDEA文件目录介绍IDEA优化配置,提高启动和运行速度设置调节背景色设置鼠标悬浮提示显示方法分隔符忽略大小写提示自动导包取消单行显示Tabs设置字体配置类文档注释信息模版设置文件编码设置自动编译水平或者垂直显示代码快捷方式改成eclipse设置默认浏览器快捷键介绍Module创建Java project创建新建普通动态web项目Maven项目其他配置jrebel虚拟映射下载与...

2019-09-16 20:59:52 578

原创 Linux环境搭建

LinuxVMWare安装Centos安装JDK、Tomcat 和 MySQL 安装部署Web项目VMWare安装安装包如下,双击安装安装步骤点下一步就OK,这里就不一 一解释了(傻瓜式安装)在第一次启动该软件时,需要输入注册码(自行到百度上找)Centos安装系统镜像:安装的是centos7在VM上安装centos7,点击 创建新的虚拟机选择典型安装,下一步选择c...

2019-09-13 21:26:53 160

空空如也

空空如也

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

TA关注的人

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