- 博客(427)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 spring kafka的问题集锦
===2024-02-27 15:06:36.648 INFO [kafka-coordinator-heartbeat-thread | test-consumer-group] org.apache.kafka.clients.consumer.internals.AbstractCoordinator Line:979 - [Consumer clientId=consumer-test-consumer-group-1, groupId=test-consumer-group] Member c
2024-02-28 16:43:27 468 1
原创 搞懂flyaway一篇就够了
Flyway是一个用于数据库迁移的开源工具,它可以帮助开发人员轻松地管理数据库架构的变化。Flyway通过迁移来更新数据库,迁移可以使用特定于数据库的SQL语法或者用于高级数据库转换的Java编写。Flyway支持两种类型的迁移:有版本的迁移和可重复的迁移。有版本的迁移具有唯一的版本号,仅应用一次;而可重复的迁移没有版本号,每当它们的校验和发生变化时都会被(重新)应用。
2024-01-03 15:18:24 1021
原创 搞懂RestTemplate一篇就够了
RestTemplate是Spring框架中用于进行HTTP请求的同步客户端。它提供了一种简单的模板方法API,可以使用底层的HTTP客户端库执行常见的HTTP请求。RestTemplate支持GET、POST、PUT、DELETE等HTTP方法,并且可以通过设置请求头、请求体等来执行不同的HTTP请求。
2024-01-03 14:00:57 1018 1
原创 Java整合stripe支付一篇文章就够了
做过国际支付的应该对stripe都不陌生吧,今天来实战一下支付的流程不同支付方式的rest接口回调接口前端页面测试回调测试卡号官网地址:https://stripe.com/docs/testing?locale=zh-CN选择测试模式,然后点击开发人员点击开发人员之后选择webhook,按照提示安装脚手架和配置监听路径创建测试支付链接选择创建产品后创建好链接复制链接,准备支付输入相关链接和测试卡号就可以测试了
2023-12-27 17:58:04 651
原创 【docker】安装redis和mysql生产实战
docker安装诸如redis,mysql等程序非常方便,但是如果不是为了学习,生产环境的部署还是要注意很多问题的redis拉取镜像创建映射目录修改配置文件官网: https://github.com/redis/redis/blob/6.0.16/redis.conf下载对应本版的配置文件redis/redis.conf at 6.0.16 · redis/redis · GitHub(单独复制redis.conf或则将整个源码拉下来)然后将配置文件放在上面创建的 /usr/docker/t
2023-11-23 11:27:18 361
原创 【spring】如何解决循环依赖
循环依赖是Spring框架中一个常见的问题,它发生在两个或更多的bean相互依赖,导致Spring无法正确地创建它们。解决循环依赖的问题需要理解Spring的依赖注入机制以及bean的生命周期。首先,Spring的依赖注入有两种方式:构造器注入和属性注入。构造器注入是将依赖对象作为构造函数的参数传递给bean,而属性注入则是将依赖对象赋值给bean的属性。当两个bean相互依赖时,构造器注入更容易解决循环依赖的问题,因为可以在构造对象时完成依赖的注入。
2023-11-21 15:39:24 178
原创 【分布式微服务】feign 异步调用获取不到ServletRequestAttributes
openFeign异步调用问题 ,ServletRequestAttributes attributes是null
2023-09-26 09:59:32 1155
原创 gitlab配置hook,commit message的时候校验提交的信息
在 GitLab 中配置 Webhook 来调用 Java 接口以校验 commit 信息,是很多公司的一些要求,因为提交信息的规范化是必要的
2023-09-06 11:29:12 1839
原创 【消息中心】kafka消费失败重试10次的问题
Kafka消费失败重试10次的问题通常可以通过配置Kafka消费者来调整。在Kafka中,可以通过设置max.poll.interval.ms、fetch.min.bytes、fetch.max.bytes、fetch.max.wait.ms等参数来控制消费者的拉取消息的行为。
2023-08-30 17:08:40 4475 5
原创 【分布式微服务】thread中使用feign鉴权时ServletRequestAttributes引用空指针
如果在 Thread 中使用 Feign 进行鉴权时出现了 ServletRequestAttributes 引用为空指针的错误,这可能是因为当前线程没有正确地传递 ServletRequestAttributes 对象。
2023-08-30 16:54:14 250
原创 CountDownLatch 实战
ountDownLatch是一个同步辅助工具,它允许一个或多个线程等待其他线程完成操作。CountDownLatch的主要功能是,它有一个计数器,初始值为一个非负整数。当计数器的值减为0时,所有等待的线程才会继续执行。
2023-08-30 13:50:01 160
原创 【分布式微服务】k8s入门和使用详解(一)
目前,微服务使用越来越广泛,服务越多运维成本就会越高,微服务为了高可用去部署集群可能会消耗开发或者运维大量的精力,k8s为分布式微服务提供了很好的解决方案
2023-08-17 11:26:17 476
原创 【分布式微服务】搞懂arthas一篇文章就够了
Arthas是阿里巴巴开源的一款Java诊断工具,可以帮助开发人员快速定位和解决问题。本文将介绍Arthas的安装和使用方法,以及它的一些常用功能和实际应用场景。
2023-08-01 09:45:50 269
原创 java测试链接超时返回前端
有时候代码需要连接数据库或者svn,连接时间并不长,但是前端调用接口超时的时间一般是一分钟,生产环境的情况下不会让用户等待一分钟,就需要后端控制接口超时时间,例子如下import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.ut
2023-07-18 11:10:16 396
原创 mybatis 一对多查询
MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。对于一对多查询,MyBatis 提供了很好的支持。假设我们有一个 User 对象,每个 User 有多个 Order 对象,这是一个典型的一对多关系。
2023-06-09 11:24:04 2017
原创 windows服务器 cwRsyncServer 搭建步骤
生产数据库服务器使用的是windows服务器,有一个需求是需要还原生产数据库到测试服务器的数据库上,这个时候用到了cwRsyncServer。
2023-05-15 10:41:54 1161 1
原创 Mybatis的批量插入Bigdecimal会丢失精度
下面这种批量插入的时候useWorkingHours是decimal类型,在插入多条数据,取值如 0.1,0.81时 数据0.81会都变成0.8,丢失精度。
2023-05-11 17:28:28 835
原创 java服务报错 FileNotFoundException:打开的文件过多
/log-error-2023-05-05.0.log:java.io.FileNotFoundException: /tmp/tomcat.8054.6662226014931657024/work/Tomcat/localhost/ROOT/upload_2de0ae12_86e7_49cd_b138_fc8af49b7a59_00006179.tmp (打开的文件过多)服务突然宕机 出现这个错误打开的文件过多,一般来说是由于应用程序对资源使用不当造成,比如没有及时关闭Socket或数据库连接等。
2023-05-06 11:13:06 1857 3
原创 【DevOps】jenkins出现stderr: fatal: cannot exec ‘/tmp/pass2225150599970077606.sh‘: Text file busy
磁盘满了
2023-01-12 20:35:56 398 1
多线程中的虚假唤醒到底是什么意思?
2020-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人