logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot消息之RabbitMQ(详细)

springboot消息之RabbitMQ文章目录springboot消息之RabbitMQ一、概念二、消息三、springboot与消息3.1 RabbitMQ四、docker安装 rabbitmq五、新建springboot项目测试RabbitMQ发送和接收消息一、概念1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力2.消息服务中两个重要概念:消息代理(messa...

spring cloud alibaba 全家桶详细整合

naocs:注册中心、配置中心sentinel:流控防护spring gateway::网关sleuth+zipkin:分布式追踪系统openfeign:服务之间调用skywalking:链路追踪seata:分布式事务spring security:权限控制oauth2:授权机制

文章图片
#spring cloud#sentinel#gateway
mybatis中Sql映射器Mapper的使用-mybatis学习笔记02

mybatis中Sql映射器Mapper的使用第一步:导入jar包第二步:配置resources文件db.properties是数据库的配置文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:///数据库名称jdbc.username=登陆数据库的用户名jdbc.password=登陆数据库的密码log4j.pro...

#mybatis
spring中的扩展点解析以及实践使用

这是整个spring容器在刷新之前初始化`ConfigurableApplicationContext`的回调接口,简单来说,就是在容器刷新之前调用此类的`initialize`方法。这个点允许被用户自己扩展。用户可以在整个spring容器还没被初始化之前做一些事情。

文章图片
#spring#java
docker中设置容器健康检查

docker健康检查,容器启动之后,初始状态会为 starting (启动中)。Docker Engine会等待 interval 时间,开始执行健康检查命令,并周期性执行。如果单次检查返回值非0或者运行需要比指定 timeout 时间还长,则本次检查被认为失败。如果健康检查连续失败超过了 retries 重试次数,状态就会变为 unhealthy (不健康)。

文章图片
#docker#容器#运维
java后台解决跨域问题

今天在与前端交换的过程中遇到了跨域问题,java代码后台解决跨域问题通过Cors:在spring框架下的在任意目录下创建此java文件。import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.sp...

flink大数据处理流式计算详解

flink大数据处理,流式计算,实时数仓

文章图片
#flink#大数据#linux
APP企业级业务数据埋点系统(基于 Spring Boot & ClickHouse)

本文提出了一套基于Spring Boot的统一埋点系统设计方案。系统采用分层架构,包含埋点SDK、采集服务、消息队列、消费服务、ClickHouse存储和分析服务等模块。SDK提供注解和API两种接入方式,支持异步缓冲和降级策略。系统实现了从埋点采集到分析告警的完整闭环,通过消息队列解耦业务与存储,采用ClickHouse作为核心OLAP存储。规范方面定义了模块、页面、场景等标准字段,并设计了配套

文章图片
#spring boot#clickhouse#后端
解决com.jcraft.jsch.JSchException: Algorithm negotiation fail

摘要:在生产环境中使用JSch库(0.1.55)通过SFTP获取文件时,遇到"Algorithm negotiation fail"错误。原因是服务器使用OpenSSH 8.2禁用了旧算法,而官方JSch版本未适配新算法。解决方案是用社区维护的com.github.mwiede:jsch(0.2.24)替代原库,该分支支持新算法且持续更新,彻底解决了兼容性问题。Maven/Gr

文章图片
#ssh
redis和redisson实现分布式锁

redis 实现分布式锁介绍三种方式实现分布式锁:Redis原生方式实现分布式锁Redisson实现分布式锁注解aop的方式加Redisson实现分布式锁(推荐)一、redis原生方式实现分布式锁Redis 单线程SETNX (set if not exists)setnx key value若key存在则添加失败,若key不存在才会添加存在redisTempalte.setIfAbsetn(ke

#redis
    共 22 条
  • 1
  • 2
  • 3
  • 请选择