自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑白影的博客

《大数据入门指南》离线阅读版,可关注公众号:“程序员星球s” 进行获取!

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

原创 spring boot 2.x 系列 —— spring boot 实现分布式 session

文章目录一、项目结构二、分布式session的配置2.1 引入依赖2.2 Redis配置2.3 启动类上添加@EnableRedisHttpSession 注解开启 spring-session-redis 整合方案的自动配置三、验证分布式session3.1 创建测试controller和测试页面3.2 启动项目源码Gitub地址:https://github.com/heibaiying/s...

2019-01-29 11:07:21 890

原创 spring boot 2.x 系列 —— spring boot 整合 dubbo

文章目录一、 项目结构说明二、关键依赖三、公共模块(boot-dubbo-common)四、 服务提供者(boot-dubbo-provider)4.1 提供方配置4.2 使用注解@Service暴露服务五、服务消费者(boot-dubbo-consumer)1.消费方的配置2.使用注解@Reference引用远程服务六、项目构建的说明七、关于dubbo新版本管理控制台的安装说明源码Gitub...

2019-01-29 10:56:21 556

原创 spring boot 2.x 系列 —— spring boot 整合 redis

文章目录一、说明1.1 项目结构1.2 项目主要依赖二、整合 Redis2.1 在application.yml 中配置redis数据源2.2 封装redis基本操作2.3 redisTemplate 序列化为json格式与反序列化2.4 测试附:Redis的数据结构和操作命令1.1 预备1.1.1 全局命令1.1.2 数据结构和内部编码1.1.3 单线程架构1.2 字符串1.3 哈希1.4 列...

2019-01-29 10:55:35 569

原创 spring boot 2.x 系列 —— spring boot 整合 druid+mybatis

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构项目查询用的表对应的建表语句放置在resources的sql文件夹下;为了使用druid控制台的功能,项目以web的方式构建。 1.2 项目主要依赖需要说明的是按照spring 官方对于自定义的starter 命名规范的推荐:官...

2019-01-29 10:55:02 2532

原创 spring boot 2.x 系列 —— actuator 服务监控与管理

文章目录一、概念综述1.1 端点1.2 启用端点1.3 暴露端点1.4 健康检查信息二、项目说明1.1 项目结构说明1.2 主要依赖1.3 项目配置1.4 查看监控状态三、自定义健康检查指标四、自定义健康状态聚合规则五、@Endpoint自定义端点5.1 自定义端点5.2 访问自定义端点http://127.0.0.1:8080/actuator/customEndPoint源码Gitub地址:...

2019-01-29 10:54:12 3941

原创 spring boot 2.x 系列 —— spring boot 整合 servlet 3.0

文章目录一、说明1.1 项目结构说明1.2 项目依赖二、采用spring 注册方式整合 servlet2.1 新建过滤器、监听器和servlet2.2 注册过滤器、监听器和servlet三、采用注解方式整合 servlet3.1 新建过滤器、监听器和servlet,分别使用@WebFilter、@WebListener、@WebServlet注解标注3.2 使注解生效源码Gitub地址:http...

2019-01-29 10:53:13 4788

原创 spring boot 2.x 系列 —— spring boot 整合 RabbitMQ

文章目录一、 项目结构说明二、关键依赖三、公共模块(rabbitmq-common)四、服务消费者(rabbitmq-consumer)4.1 消息消费者配置4.2 使用注解@RabbitListener和@RabbitHandler创建消息监听者五、 消息生产者(rabbitmq-producer)5.1 消息生产者配置5.2 创建消息生产者5.3 以单元测试的方式发送消息六、项目构建的说明...

2019-01-29 09:45:11 652 2

原创 spring boot 2.x 系列 —— spring boot 整合 kafka

文章目录一、kafka的相关概念:1.主题和分区2.分区复制3. 生产者4. 消费者5.broker和集群二、项目说明1.1 项目结构说明1.2 主要依赖二、 整合 kafka2.1 kafka基本配置2.2 KafkaTemplate实现消息发送2.3 @KafkaListener注解实现消息的监听2.4 测试整合结果三、关于多消费者组的测试3.1 创建多分区主题3.2 多消费者组对同一主题...

2019-01-29 09:44:05 5342 1

原创 spring 5.x 系列第22篇 —— spring 定时任务 (代码配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明关于任务的调度配置定义在ServletConfig.java中,为方便观察项目定时执行的情况,项目以web的方式构建。 1.2 依赖说明导入基本依赖<?xml version="1.0" encoding="UTF-8"?&am

2019-01-29 09:40:32 854

原创 spring 5.x 系列第21篇 —— spring 定时任务 (xml配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明关于任务的调度配置定义在springApplication.xml中,为方便观察项目定时执行的情况,项目以web的方式构建。 1.2 依赖说明导入基本依赖<?xml version="1.0" encoding="UTF-

2019-01-29 09:39:33 1386

原创 spring 5.x 系列第20篇 ——spring简单邮件、附件邮件、内嵌资源邮件、模板邮件发送 (代码配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring email2.1 邮件发送配置2.2 新建邮件发送基本类2.3 邮件发送的测试源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明邮件发送配置类为com.heibaiying.config下EmailConfig.jav...

2019-01-29 09:38:49 1987 4

原创 spring 5.x 系列第19篇 ——spring简单邮件、附件邮件、内嵌资源邮件、模板邮件发送 (xml配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring email2.1 邮件发送配置2.2 新建邮件发送基本类2.3 邮件发送的测试源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明邮件发送配置文件为springApplication.xml;简单邮件发送、附件邮件发送...

2019-01-29 09:37:48 2219

原创 spring 5.x 系列第18篇 —— 整合websocket (代码配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明项目模拟一个简单的群聊功能,为区分不同的聊天客户端,登录时候将临时用户名存储在session当中;webconfig 包是基础注解的方式配置web,在spring-base-annotation项目中已经讲解过每个类作用;CustomH...

2019-01-29 09:36:36 1598 1

原创 spring 5.x 系列第17篇 —— 整合websocket (xml配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明项目模拟一个简单的群聊功能,为区分不同的聊天客户端,登录时候将临时用户名存储在session当中;CustomHander为消息的自定义处理器;CustomHandershakerInterceptor为自定义的 websocket 的...

2019-01-29 09:34:46 2517

原创 spring 5.x 系列第16篇 —— 整合dubbo (代码配置方式)

文章目录一、 项目结构说明二、项目依赖三、公共模块(dubbo-ano-common)四、 服务提供者(dubbo-ano-provider)4.1 提供方配置4.2 使用注解@Service暴露服务五、服务消费者(dubbo-ano-consumer)1.消费方的配置2.使用注解@Reference引用远程服务六、项目构建的说明七、关于dubbo新版本管理控制台的安装说明源码Gitub地址:...

2019-01-29 09:33:31 942

原创 spring 5.x 系列第15篇 —— 整合dubbo (xml配置方式)

文章目录一、 项目结构说明二、项目依赖三、公共模块(dubbo-common)四、 服务提供者(dubbo-provider)4.1 productService是服务的提供者( 商品数据用模拟数据展示)4.2 在dubbo.xml暴露服务五、服务消费者(dubbo-consumer)1.在dubbo.xml调用远程的服务2.消费服务六、项目构建的说明七、关于dubbo新版本管理控制台的安装说明...

2019-01-29 09:32:49 653

原创 spring 5.x 系列第14篇 —— 整合RabbitMQ (代码配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring rabbit 基本配置2.1 基本配置属性及其映射类2.2 创建连接工厂、管理器三、简单消费的发送3.1 声明交换机、队列、绑定关系和消费者监听器3.2 测试简单消息的发送四、传输对象4.1 创建消息的委托处理器4.2 声明交换机、队列、绑定关系和消费者监听器4.3 测试对象消息的发送源码Gitub地址:https://git...

2019-01-29 09:31:36 812

原创 spring 5.x 系列第13篇 —— 整合RabbitMQ (xml配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring rabbit 基本配置三、简单消费的发送3.1 声明交换机、队列、绑定关系和消费者监听器3.2 测试简单消息的发送四、传输对象4.1 创建消息的委托处理器4.2 声明交换机、队列、绑定关系和消费者监听器4.3 测试对象消息的发送源码Gitub地址:https://github.com/heibaiying/spring-sam...

2019-01-29 09:30:31 5039

原创 spring 5.x 系列第12篇 —— 整合memcached (代码配置方式)

文章目录一、说明1.1 XMemcached客户端说明1.2 项目结构说明1.3 依赖说明二、spring 整合 memcached2.1 单机配置2.2 集群配置2.3 存储基本类型测试用例2.5 存储实体对象测试用例附:memcached 基本命令源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 ...

2019-01-29 09:29:44 237

原创 spring 5.x 系列第11篇 —— 整合memcached (xml配置方式)

文章目录一、说明1.1 XMemcached客户端说明1.2 项目结构说明1.3 依赖说明二、spring 整合 memcached2.1 单机配置2.2 集群配置2.3 存储基本类型测试用例2.5 存储实体对象测试用例附:memcached 基本命令源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 ...

2019-01-29 09:28:33 401

原创 spring 5.x 系列第10篇 —— 整合mongodb (代码配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明配置文件位于com.heibaiying.config下,项目以单元测试的方式进行测试。 1.2 依赖说明除了spring的基本依赖外,需要导入mongodb整合依赖包 <!--spring mongodb 整合依赖--&gt...

2019-01-29 09:27:39 2029

原创 spring 5.x 系列第9篇 —— 整合mongodb (xml配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明配置文件位于resources下,项目以单元测试的方式进行测试。 1.2 依赖说明除了spring的基本依赖外,需要导入mongodb整合依赖包 <!--spring mongodb 整合依赖--><depend...

2019-01-29 09:26:58 3556 14

原创 spring 5.x 系列第8篇 —— 整合Redis客户端 Jedis和Redisson (代码配置方式)

文章目录一、说明1.1 Redis 客户端说明1.2 Redis可视化软件1.3 项目结构说明1.3 依赖说明二、spring 整合 jedis2.1 新建基本配置文件和其映射类2.2 单机配置2.3 集群配置2.4 单机版本测试用例2.5 集群版本测试用例三、spring 整合 redisson2.1 单机配置2.2 集群配置2.3 存储基本类型测试用例2.4 存储实体对象测试用例附:Redi...

2019-01-29 09:25:55 2501

原创 spring 5.x 系列第7篇 —— 整合Redis客户端 Jedis和Redisson (xml配置方式)

文章目录一、说明1.1 Redis 客户端说明1.2 Redis可视化软件1.3 项目结构说明1.3 依赖说明二、spring 整合 jedis2.1 新建基本配置文件2.2 单机配置2.3 集群配置2.4 单机版本测试用例2.5 集群版本测试用例三、spring 整合 redisson2.1 单机配置2.2 集群配置2.3 存储基本类型测试用例2.4 存储实体对象测试用例附:Redis的数据结...

2019-01-29 09:25:13 4832

原创 spring 5.x 系列第6篇 —— 整合 mybatis + druid 连接池 (代码配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all项目目录结构 1、创建maven工程,除了Spring基本依赖外,还需要导入mybatis和druid的相关依赖<!--jdbc 相关依赖包--><dependency> <groupId>org.springframe..

2019-01-29 09:24:06 846

原创 spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all项目目录结构 1、创建maven工程,除了Spring基本依赖外,还需要导入mybatis和druid的相关依赖<!--jdbc 相关依赖包--><dependency> <groupId&

2019-01-29 09:22:33 3454

原创 spring 5.x 系列第4篇 —— spring AOP (代码配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring aop2.1 创建待切入接口及其实现类2.2 创建自定义切面类2.3 配置切面2.4 测试切面2.5 切面执行顺序附: 关于切面表达式的说明源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明切面配置位于com.hei...

2019-01-29 09:21:03 1214

原创 spring 5.x 系列第3篇 —— spring AOP (xml配置方式)

文章目录一、说明1.1 项目结构说明1.2 依赖说明二、spring aop2.1 创建待切入接口及其实现类2.2 创建自定义切面类2.3 配置切面2.4 测试切面2.5 切面执行顺序附: 关于切面表达式的说明源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、说明1.1 项目结构说明切面配置位于com.hei...

2019-01-29 09:19:55 1244

原创 spring 5.x 系列第2篇 —— springmvc基础 (代码配置方式)

文章目录一、搭建hello spring工程1.1 项目搭建1.2 相关注解说明二、配置自定义拦截器三、全局异常处理四、参数绑定4.1 参数绑定4.2 关于日期格式转换的三种方法五、数据校验六、文件上传与下载6.1 文件上传6.2 文件下载七、Restful风格的请求源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、...

2019-01-29 09:17:59 1574

原创 spring 5.x 系列第1篇 —— springmvc基础 (xml配置方式)

文章目录一、搭建hello spring工程1.1 项目搭建1.2 相关配置讲解二、配置自定义拦截器三、全局异常处理四、参数绑定4.1 参数绑定4.2 关于日期格式转换的三种方法五、数据校验六、文件上传与下载6.1 文件上传6.2 文件下载七、Restful风格的请求源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、...

2019-01-28 15:04:23 6930

原创 spring cloud 系列第8篇 —— config+bus 分布式配置中心与配置热刷新 (F版本)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、config 简介spring cloud config 分为服务端和客户端,服务端称为分布式配置中心,集中管理配置文件,客户端为各个业务单元,它们从配置中心获取相关配置,同时config 还实现了配置热更新,在服务不停机的情况下刷新配置。二、项目结构confi...

2019-01-28 14:52:44 1719 1

原创 spring cloud 系列第7篇 —— sleuth+zipkin 服务链路追踪 (F版本)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、简介在微服务架构中,几乎每一个前端的请求都会经过多个服务单元协调来提供服务,形成复杂的服务调用链路。当服务发生问题时候,很难知道问题来源于链路的哪一个环节,这时候就需要进行链路追踪。zipkin 是一个开源的分布式跟踪系统,可以使用spring cloud sleu...

2019-01-28 14:48:33 623

原创 spring cloud 系列第6篇 —— zuul 服务网关 (F版本)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、zuul简介1.1 API 网关api 网关是整个微服务系统的门面,所有的外部访问需要通过网关进行调度和过滤。它实现了请求转发、负载均衡、校验过滤、错误熔断、服务聚合等功能。下图是直观的显示api Gateway 在微服务网关中的作用(图片引用自spring bo...

2019-01-28 14:44:57 577

原创 spring cloud 系列第5篇 —— hystrix+turbine 服务的熔断与监控 (F版本)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、hystrix 简介1.1 熔断器在分布式系统中,由于服务之间相互的依赖调用,如果一个服务单元发生了故障就有可能导致故障蔓延至整个系统,从而衍生出一系列的保护机制,断路器就是其中之一。断路器可以在服务单元发生故障的时候,及时切断与服务单元的连接,避免资源被长时间占...

2019-01-28 14:37:53 989

原创 spring cloud 系列第4篇 —— feign 声明式服务调用 (F版本)

源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all一、feign 简介在上一个用例中,我们使用ribbon+restTemplate 实现服务之间的远程调用,实际上每一个调用都是模板化的内容,所以spring cloud Feign 在此基础上进行了进一步的封装。我们只需要定义一个接口并使用feign注解的方式来进行配置...

2019-01-28 14:33:07 747

原创 spring cloud 系列第3篇 —— ribbon 客户端负载均衡 (F版本)

源码仓库地址:https://github.com/heibaiying/spring-samples-for-all一、ribbon 简介ribbon是Netfix公司开源的负载均衡组件,采用服务端负载均衡的方式,即消费者客户端维护可用的服务列表,并通过负载均衡的方式将请求按照指定的策略分摊给消费者,从而达到负载均衡的方式。二、项目结构common: 公共的接口和实体类;consum...

2019-01-28 14:27:22 250

原创 spring cloud 系列第2篇 —— eureka 高可用注册中心的搭建 (F版本)

源码仓库地址:https://github.com/heibaiying/spring-samples-for-all一、项目结构eureka-server为服务注册中心,负责服务的管理;eureka-client 为eureka客户端; 二、三步搭建eureka 高可用注册中心这里我们以单机伪集群的方式搭建,让三个单机注册中心互相注册,实现注册中心的高可用。配置示意图如下: ...

2019-01-28 14:19:49 370

原创 spring cloud 系列第1篇 —— eureka 服务的注册与发现 (F版本)

文章目录一、eureka 简介二、项目结构三、三步搭建eureka 服务注册中心3.1 引入eureka服务端依赖3.2 eureka 服务端配置3.3 启动类上增加注解@EnableEurekaServer激活eureka服务端自动配置四、三步搭建eureka 客户端4.1 引入eureka客户端依赖4.2 eureka 客户端配置4.3 启动类上增加注解@EnableDiscoveryClie...

2019-01-28 14:15:41 263

原创 spring boot + druid + mybatis + atomikos 多数据源配置 并支持分布式事务

文章目录一、综述1.1 项目说明1.2 项目结构二、配置多数据源并支持分布式事务2.1 导入基本依赖2.2 在yml中配置多数据源信息2.3 进行多数据源的配置1. 在启动类关闭springboot对数据源的自动化配置,由我们手动进行多数据源的配置2. 创建多数据源配置类`DataSourceFactory.java`, 手动配置多数据源3. 自定义sqlSessionTemplate的...

2019-01-28 10:56:44 8043 8

空空如也

空空如也

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

TA关注的人

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