自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 canal实现mysql数据实时同步es

前言canal是阿里开源的一款用于同步mysql数据到其他数据存储的中间件,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费在搭建mysql服务器主从同步的时候,我们知道,备份服务器如果需要同步master的数据,其底层实现原理是salve监听master的bin_log日志文件,而canal的实现借用了这一思想,将自己的服务伪装成slave服务监听bin_log,从而将...

2020-03-29 13:35:25 49577

原创 docker开启mysql的binlog日志

docker开启mysql的binlog日志

2020-03-28 23:03:02 7537 3

原创 @Configuration 和 @Component 区别

前言开发中,我们经常使用@Configuration或者@Component标注一个类,用于注册到spring容器中,以便于在其他的类中可以动态的注入使用,默认情况下,大多数开发者也知道,@Configuration多用于一个用于标注全局配置的类,@Component作为一个普通的bean进行使用,但是从spring底层原理上,它们的区别是什么呢?我们先来看一个简单的代码演示当我们使用@Co...

2020-03-22 11:44:32 6680

原创 logstash-input-jdbc 同步mysql数据到es

场景在某些搜索类的项目中,经常需要同步mysql的数据到es,方便及时打通两边的数据满足业务上对于数据搜索的需求,通常情况下,可以考虑两种数据同步方案,全量同步或增量同步解决方案在elk的架构中我们了解了logstash的强大作用,可以将logstash作为数据管道,或者理解为连接mysql和es的中间件,logstash的插件库中提供了logstash-input-jdbc,使用该插件可以...

2020-03-15 22:05:38 10998

原创 ForkJoin框架简单使用

场景描述设想这样一个场景,在一个接口中,需要通过http的方式调用多个外部接口,而且可能存在某几个接口非常耗时的情况,这么一来,对当前接口来说,由于是串行的执行,忽略本地接口的耗时,总的耗时就可以大致估算为调用的多个外部接口响应时间之和,这还是在没有考虑网络延时等其他外部因素作用下这种场景在业务中随处可见,也是程序员考虑的优化接口响应时间的入手点解决思路当存在上述的情况,我们很自然的联想到...

2020-03-14 22:22:39 19373

原创 @Import注解使用及源码分析

1.简介在阅读spring源码的时候,当读到解析@configuration这个注解的时候,发现其中解析到一个很重要的注解叫做@Import,可能很多人没有听过,没有翻阅源码的时候也是不知所云,其实在框架的底层,这个注解的作用非常大2、@Import作用使用过spring得同学都知道,像spring容器中注册一个bean的方式有很多种,最常见的就是通过@ComponentScan注解,只要被...

2020-03-13 22:51:16 1723 2

原创 springboot整合seata

前言在上一篇中,我们简单聊了聊分布式事务的问题和seata的基本介绍,在使用seata实现分布式事务的解决方案中,提供了常用的3种模式,AT模式,TCC模式和saga模式,并且说明了AT模式下的使用原理,下面对AT模式下,使用springboot与seata整合解决分布式事务的问题,做简单的介绍环境准备1、官网下载seata-server-1.0.0.zip上文谈AT模式时候提到了一个T...

2020-03-08 14:49:01 23518 8

原创 分布式事务中间件Seata简介

介绍Seata 是阿里巴巴开源的分布式事务中间件,一种分布式事务解决方案,具有高性能和易于使用的微服务架构。可前往:https://seata.io/zh-cn/docs/overview/what-is-seata.html进行查看初衷对业务无侵入:即减少技术架构上的微服务化所带来的分布式事务问题对业务的侵入高性能:减少分布式事务解决方案所带来的性能消耗分布式事务产生背景设想下面...

2020-03-07 22:35:33 2746

原创 spring自定义生命周期的几种方法

前言作为一门功能完善的后端应用框架,spring在满足日常的开发基础上,还提供了许多有用的扩展功能点。我们知道,spring框架中一个重要的体系叫IOC,也即IOC容器,IOC管理的其实是注册在spring中众多的bean,在spring中,IOC对于bean的管理就非常重要。bean的一个很重要的概念就是他具有完整的生命周期,Bean 的生命周期指的是 Bean 的创建、初始化、销毁的过程。...

2020-03-07 15:46:52 33029

spring aop实现接口参数变更前后对比和日志记录

spring aop实现接口参数变更前后对比和日志记录完整代码,拿到项目代码,只需要做数据库连接的修改即可运行起来使用,代码案例详细,真是可靠,代码原文地址:https://blog.csdn.net/zhangcongyi420/article/details/138748857?spm=1001.2014.3001.5501

2024-05-12

接口幂等性解决方案完整代码

接口幂等性解决方案完整代码,基于token的方式解决幂等性问题,代码可以直接运行,只需要修改下数据库配置连接即可

2024-03-23

springcloud集成skywalking实现全链路追踪的完整代码

springcloud集成skywalking实现全链路追踪的完整代码,源码下载后简单修改下连接参数之后即可运行

2024-01-07

springboot对接skywalking详解

springboot对接skywalking详解,从skywalking的安装部署,到基本使用,包括如何将springboot接入skywalking,dubbo微服务如何接入skywalking都有详细的案例,拿到代码看看而已直接运行

2023-12-31

mysql+es实现双写方案代码

mysql+es实现双写方案代码,通过此代码,可以直接运行并测试完整的流程,里面包括非常多的测试用例,拿来可以简单调整下配置参数即可使用

2023-11-04

spring webflux使用的详细代码

spring webflux使用的详细代码,包含了webflux的使用,内含详细的代码,以及与springboot的整合,并赋有完整的操作案例

2023-10-26

springboot多模块打包源码

springboot多模块打包源码,可以直接导入到本地进行打包验证,包含单工程构建打包以及多模块打包的过程,可放心使用

2023-08-03

springboot整合jetcache完整代码

springboot整合jetcache完整代码,包括本地缓存、redis缓存,以及多缓存同时使用

2023-07-22

springboot适配多数据源,多类型数据库代码

springboot适配多数据源,多类型数据库代码,内含有基于springboot适配多种类型的数据库解决方案,比如同时适配mysql,pg等,拿到之后简单修改一下配置可以直接运行即可;

2023-07-01

springboot通用限流代码

springboot通用限流代码,详细总结了基于springboot的常用的限流解决方案,比如集成guava,sentinel等,最后以插件化的方式引入,代码拿到后可以直接使用。

2023-07-01

springboot插件化开发源码包

springboot插件化开发源码包文件,导入到本地之后,按照文章的操作步骤,可以直接本地运行即可

2023-06-25

springcloud同时整合dubbo与openfeign

案例代码为springcloud-libaba整合dubbo同时也整合了openfeign,消费方可以通过两种方式调用服务提供方的接口,代码下载后简单修改下数据库链接可以直接运行起来,如果运行时有任何问题可以私信我;

2023-05-20

springboot整合sharding-jdbc完整代码

springboot整合sharding-jdbc完整代码,基本上涵盖了sharding-jdbc所有技术点,代码只需要简单修改下配置即可运行起来

2023-05-14

springboot整合lucence完整代码

springboot整合lucence完整代码

2023-04-15

sentinel 控制台安装包

sentinel 控制台安装包,可以直接运行

2023-04-15

nacos 1.4.2 安装包

nacos 1.4.2 安装包,包括linux和windows的两个

2023-04-15

springcloud整合openfeign完整代码

springcloud整合openfeign完整代码,可以直接运行

2023-04-15

springboot整合代码

springboot整合代码,可以直接运行

2023-04-15

springboot整合nacos完整代码

springboot整合nacos完整代码,可以直接运行

2023-04-15

springboot整合dubbo

springboot整合dubbo

2022-11-26

springboot 整合grpc

springboot 整合grpc

2022-09-04

springboot缓存一致性解决

springboot缓存一致性解决

2022-09-03

java 使用grpc的完整代码

java 使用grpc的完整代码

2022-08-21

springboot整合canal

在springboot中整合与使用canal

2022-02-23

springboot整合mongodb changestream代码

1、java客户端使用mongodb changestream代码 2、springboot整合mongodb changestream代码

2022-02-23

springboot整合clickhouse代码

springboot整合clickhouse代码

2022-02-23

sso单点登录代码.zip

掌握了授权码模式,再基于springsecurity 做单点登录的集成就是一件非常容易的事情

2021-11-21

code-dubbo.zip

灰度发布这个词对很多同学来说并不陌生,灰度的概念其实是非常广泛的,不能仅仅停留在服务器层面

2021-09-25

elas-job.zip

elastic-job动态任务配置

2021-09-12

SSO案例源码.zip

如今,互联网项目对于安全的要求越来越严格,这就是对后端开发提出了更多的要求,目前比较成熟的几种大家比较熟悉的模式,像RBAC 基于角色权限的验证,shiro框架专门用于处理权限方面的,另一个比较流行的后端框架是Spring-Security,该框架提供了一整套比较成熟,也很完整的机制用于处理各类场景下的可以基于权限,资源路径,以及授权方面的解决方案,部分模块支持定制化,而且在和oauth2.0进行了很好的无缝连接,在移动互联网的授权认证方面有很强的优势,具体的使用大家可以结合自己的业务场景进行选取和使用

2021-06-16

fastjson与springboot整合.zip

在项目开发中经常会碰到做文件上传的功能,一般来说,文件上传的步骤就那么几步,前台通过提交一个选中的文件,后端对文件做处理然后将文件上传至指定的地址,这个地址是一个真实的物理存储路径,可以是本地,也可以是fastdfs等其他的linux文件服务器

2021-06-16

spring-IOC代码

spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

2021-06-16

wx-shiro.zip

以上为本篇要实现的一个基础认证与授权的业务模型,即完成一个用户从注册,登录到调用服务端一个接口的完整过程

2021-05-30

redis-dinners.zip

微服务安全框架整合代码,基于springcloud + spring-security

2021-05-23

积分排行榜代码.zip

redis实现的好友关注,共同好友,积分排行榜功能

2021-02-28

shardingJdbc功能代码

shardingJdbc

2021-02-21

zipkin_rabbitmq链路追踪.zip

zipkin_rabbitmq链路追踪

2021-02-21

rabbitmq代码.zip

rabbitmq相关代码,死信队列,延迟消息等

2021-02-21

rocketmq使用.zip

rocketmq使用,事务消息等

2021-02-21

springboot整合redis.zip

springboot整合redis

2021-02-21

空空如也

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

TA关注的人

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