自定义博客皮肤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)
  • 资源 (63)
  • 收藏
  • 关注

原创 CentOS6.5 安装MongoDB

mongodb作为一款noqsql类型的非关系文档型数据库,在某些业务场景中如果选择恰当,可以大大优化和提升程序的性能,下面演示一下单机环境下怎么在linux中安装mongodb;1、环境准备,centos6.5,mongodb-linux-x86_64-4.0.9.tar.gz,为了方便我提前在官网下载的安装包,大家可以通过如下命令下载,要看网速,wget https://fastdl.mo...

2019-05-28 23:04:10 28317 1

原创 RocketMq 事务消息使用

在Mq中,由于消息从producer发送出去到最终被消费者消费,中间需要经过mq的服务器进行中转,在rocketMq中即为broker,rabbitmq中为exchange,意思差不多,这样一来消息的投递就有了不确定性,因此在rocketMq中,引入了事务性消息这一概念;1、RocketMq事务消息是保证事务的最终一致性;2、半消息,producer消息投递出去了,到达了broker,但是...

2019-05-26 23:01:53 12640 7

原创 rocketMq 顺序消费

什么是顺序消费?消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了 3 条消息,分别是订单创建、订单付款、订单完成。消费时,要按照这个顺序消费才有意义。与此同时多笔订单之间又是可以并行消费的。rocketmq是怎么实现顺序消费的呢?①rocketmq保证同一个订单的消息,一定要发送到同一个队列②并且该队列只有一个消费者,也就是说 同一个队列,不能出现多个消费者并行消...

2019-05-25 18:27:34 2061

原创 RocketMq 消费消息的两种方式 pull 和 push

在RocketMQ中一般有两种获取消息的方式,一个是拉(pull,消费者主动去broker拉取),一个是推(push,主动推送给消费者)区别是:push方式里,consumer把轮询过程封装了,并注册MessageListener监听器,取到消息后,唤醒MessageListener的consumeMessage()来消费,对用户而言,感觉消息是被推送过来的。pull方式里,取消息的过程需要...

2019-05-25 16:28:12 29038 6

原创 RocketMq发送延迟消息

什么是延迟消息?对于消息中间件来说,producer将消息发送到mq的服务器,但并不期望这条消息马上被消费,而是推迟到当前时间点之后的某个时间点后再投递到queue中让consumer进行消费,延迟消息的使用场景很多,一种比较常见的场景就是在电商系统中,订单创建后,会有一个等待用户支付的时间窗口,一般为30分钟,30分钟后consumer收到这条订单消息,然后程序去订单表中检查当前这条订单的支付...

2019-05-25 10:59:51 25660 3

原创 rabbitmq消息确认机制及死信队列的使用

关于rabbitmq的基本概念和相关的理论这里就不做过多介绍了,在之前的篇幅中有过相应的介绍,也可以查询一些资料详细了解一下rabbitmq的基础知识,下面要介绍的点主要包括两个方面,1、rabbitmq的消息确认机制;2、rabbitmq的延时队列,也称作为死信队列的一些研究心得分享为什么会产生消息确认这个概念呢?其实rabbitmq的模式是我们熟悉的典型的观察者模式的具体实现,或者说是监...

2019-05-18 19:11:01 30824 6

原创 java使用百度人脸识别API

随着人工智能和大数据分析技术越来越广泛,众多的生活场景都存在着这些技术的身影,比如像现在比较流行的人脸识别技术,其底层的算法实现的支撑,为众多的业务场景铺垫了基础,像支付宝的刷脸支付,我们在火车站安检经过闸机口时的刷脸识别等,都是上层应用对于这类技术的具体应用,那么其实现原理是怎样的呢?大体来说,我把理解整理成如下步骤,1、用户注册,即首次刷脸之前需通过应用层向人脸数据库提交个人原始照片;...

2019-05-15 23:14:53 15710 7

原创 Spring Boot + SpringSecurity + JWT 实现简单的 restful Api 权限控制

对于前后端分离的项目,后端对于接口访问的权限控制是必须要做的,也就是需要根据用户的权限进行控制,这样才能对我们的接口资源进行一定程度的保护,在一个web项目中,我们的通常做法是,允许登录后的用户进行接口资源的访问,否则就需要进行拦截,比较成熟也比较流行的做法如下图所示,我们大致梳理一下这个认证的流程如下,1、用户访问后端某个接口,或者是需要操作web页面某个功能,如果没有认证,需要进行页面跳...

2019-05-12 22:11:51 16017 1

原创 SpringBoot整合redisson分布式锁

1、为什么要使用分布式锁在分布式场景下为了保证数据最终一致性。在单进程的系统中,存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步(lock—synchronized),使其在修改这种变量时能够线性执行消除并发修改变量。但分布式系统是多部署、多进程的,开发语言提供的并发处理API在此场景下就无能为力了。2.分布式锁的使用场景电商网站用下单操作时需要使用,秒杀活动更...

2019-05-08 23:11:50 54711 6

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关注的人

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