自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 RabbitMQ之整合spring

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

2019-12-09 18:48:52 176

原创 RabbitMQ消息模式2

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

2019-12-07 11:13:12 333

原创 RabbitMQ消息模式1

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

2019-12-06 11:55:14 165

原创 RabbitMQ入门

RabbitMQ入门RabbitMQ简介各大主流中间件对比RabbitMQ安装及使用常用操作命令RabbitMQ快速入门交换机直流交换机主题交换机输出交换机RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中...

2019-12-05 15:46:11 128

原创 Docker之网络配置

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

2019-12-04 18:46:28 101

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

Docker之自定义镜像上传阿里云alpine制作jdk镜像Alpine制作jre镜像Docker镜像上传至阿里云前期准备pull(拉)镜像alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine ...

2019-12-04 10:13:12 105

原创 Docker之dockerfile制作jdk镜像

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

2019-12-01 21:19:17 396

原创 docker数据卷

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

2019-12-01 20:39:26 68

原创 Docker入门以及常用命令

Docker入门以及常用命令入门Docker简介Docker的应用场景Docker 的优点阿里云镜像仓库Docker基本命令Docker镜像常用命令Docker 容器常用命令入门Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Li...

2019-11-28 20:24:42 137

原创 springcloud之服务配置中心

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

2019-11-27 20:14:56 247

原创 Springcloud之zuul网关

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

2019-11-26 12:04:51 102

原创 Springcloud之Hystrix集群及集群监控turbine

Springcloud之Hystrix集群及集群监控turbineHystrix集群及监控turbineFeign、Hystrix整合集群后超时设置Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student...

2019-11-23 15:38:51 114

原创 Springcloud之熔断器Hystrix

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

2019-11-22 19:08:44 93

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

Springcloud之Ribbon负载均衡及Feign消费者调用服务微服务调用RibbonRibbon负载均衡Feign简介及应用微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为...

2019-11-21 18:55:50 91

原创 Springcloud之Eureka集群搭建

Springcloud之Eureka集群搭建普通操作高光操作普通操作新建两个module microservice-eureka-server-2002 microservice-eureka-server-2003pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac...

2019-11-20 17:01:26 175 1

原创 Springcloud入门

Springcloud入门Springcloud简介入门案例创建父工程microservice创建通用模块microservice-common创建服务提供者microservice-student-provider-1001创建服务消费者microservice-student-consumer-80初识eurekaEureka的使用Springcloud简介Spring Cloud是一系列...

2019-11-18 20:04:29 365

原创 Springboot整合Quartz案例

Springboot整合Quartz案例Spring整合quartzDemoSpring整合quartz进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”table_mysql.sqltable_mysql...

2019-11-17 10:11:07 377

原创 Quartz入门

Quartz入门Quartz简介及应用场景1. Quartz介绍2. Quartz的触发器3. 存储方式Quartz简单触发器 SimpleTrigger介绍Quartz表达式触发器CronTirgger介绍Quartz中参数传递Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job s...

2019-11-15 13:44:50 111

原创 SpringBoot整合jpa

SpringBoot整合jpaspringboot之jpa支持Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-11-14 13:44:38 437

原创 SpringBoot整合redis

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

2019-11-13 17:01:22 137

原创 springboot整合mybatis

springboot整合mybatisspringboot配置数据库连接池druidspringboot整合mybatisspringboot整合pagehelperspringboot配置数据库连接池druid新建springboot项目然后导入pom依赖<dependency> <groupId>com.alibaba</groupId>...

2019-11-09 12:01:03 123

原创 springboot模板

springboot模板Thymeleaf模板Freemarker模板Thymeleaf模板相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele...

2019-11-08 18:29:42 62

原创 springboot入门

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

2019-11-07 17:02:16 91

原创 java自定义注解

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

2019-11-06 18:43:39 152 1

原创 git集成idea

git集成ideaSsh key 介绍及使用Ssh key介绍Ssh key配置https 和 SSH 的区别:Idea配置使用并使用gitidea中配置Gitidea中使用GitSsh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如...

2019-10-17 11:59:06 293

原创 git安装以及简单命令操作

git安装以及简单命令操作git与github介绍Github 的简单使用安装gitGit常用命令Git配置帐号和邮箱(本机)命令行配置Git命令使用场景实践操作:使用git提交文件至远程仓库git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT...

2019-10-16 18:04:28 159

原创 shiro授权以及注解式开发

shiro授权以及注解式开发1、shiro授权角色、权限2.注解式开发1、shiro授权角色、权限在ShiroUserMapper.xml中新增内容<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from...

2019-10-15 12:06:16 95

原创 Shiro认证以及盐加密

Shiro认证以及盐加密Shiro认证pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></depe...

2019-10-13 20:35:17 95

原创 shiro入门

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

2019-10-12 20:42:40 62

原创 springmvc之文件上传与json

springmvc之文件上传与json文件上传首先导入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</...

2019-09-30 14:14:12 90

原创 springmvc入门

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

2019-09-28 21:09:07 61

原创 mybatis关联关系

mybatis关联关系1、一对多关联关系2、多对多关联关系一对多首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mapper实体类package com.wt.model.vo;import com.wt.model.Order;import com.wt.model.OrderItem;im...

2019-09-27 14:14:42 55

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

Mybatis整合Redis实现二级缓存Mybatis集成ehcacheehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大导入pom依赖<dependency> <groupId>org.springframework</groupId> <artifactId>sprin...

2019-09-25 18:31:06 239

原创 Mybatis的Spring集成、Aop整合pagehelper插件

Mybatis的Spring集成、Aop整合pagehelper插件Mybatis的Spring集成导入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/XMLSch...

2019-09-24 15:37:30 153

原创 mybatic动态SQL及结果处理

mybatic动态SQL及结果处理1、mybatis动态sql2、模糊查询3、查询返回结果集的处理4、分页查询5、特殊字符处理分页查询的pom依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifac...

2019-09-21 16:28:25 143

原创 mybatis入门

mybatis入门搭建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/XMLSchema-instance...

2019-09-19 22:09:43 84

原创 java操作redis

java操作redisdemo1这里主要是对五大存储类型的操作string(字符串)hash(哈希)list(列表)set(集合)zset(sorted set:有序集合)pom依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis...

2019-09-19 19:42:11 127

原创 在Java中操作redis

Java访问redis2.1 添加依赖redis.clientsjedis2.9.02.2 Java连接redisJedis jedis = new Jedis(ip, port);jedis.auth(“123456”);//权限认证jedis.ping();jedis.select(0);//切换数据库2.3 Java操作redisstring(字符串)hash(哈...

2019-09-19 15:53:26 138

原创 Redis安装

Redis介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心High performance -高并发读写Huge Storage-海量数据的高效率存储和访问 Hi...

2019-09-17 22:37:53 75

原创 redis安装与介绍

Redis可以应用在那些场景缓存,毫无疑问这是Redis当今最为人熟知的使用场景。再提升服务器性能方面非常有效;排行榜,如果使用传统的关系型数据库来做这个事儿,非常的麻烦,而利用Redis的SortSet数据结构能够非常方便搞定;计算器/限速器,利用Redis中原子性的自增操作,我们可以统计类似用户点赞数、用户访问数等,这类操作如果用MySQL,频繁的读写会带来相当大的压力;限速器比较典型的...

2019-09-17 15:15:43 98

空空如也

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

TA关注的人

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