SpringBoot
文章平均质量分 59
方圆师兄
分享知识,降低初学者学习成本
展开
-
Minio容器化部署并整合SpringBoot
首先排查一下连接的地址以及账号密码,这里的地址主要是看一下端口号,搭建minio时会暴露两个端口,一个是操作页面的端口,一个是上传文件的端口,例如本文是通过docker搭建的,暴露了两个端口 9000和9090,其中9000是页面访问使用的,9090是我们文件上传使用的。其次排查一下账号密码,这里的账号密码不是指登录页面使用的,而是登陆后在Service Accounts中创建的。引入版本在4.8.1以上的okhttp依赖。地址 http://ip+9000。账号 运行容器时的。密码 运行容器时的。原创 2024-03-05 23:00:00 · 931 阅读 · 0 评论 -
netty 客户端 实现断开重连
【代码】netty 客户端 断开重连实现。原创 2023-09-22 17:48:30 · 847 阅读 · 0 评论 -
shardingsphere-jdbc 整合 springboot
shardingsphere-jdbc 整合 springboot 实现水平分表。原创 2023-04-08 21:42:28 · 1146 阅读 · 1 评论 -
ElasticSearch简单使用总结
ElasticSearch总结ES官网IK分词器Git地址Kibana地址elasticsearch-head原创 2021-11-12 14:27:44 · 1293 阅读 · 0 评论 -
java代码实现使用 SFTP 文件上传linux服务器
使用sftp上传文件到其他linux服务器原创 2023-02-15 10:24:18 · 767 阅读 · 0 评论 -
RedisSon分布式锁 源码解析,在 java 中使用 redis + lua 做秒杀
1.1 加锁1.1.1 尝试获取锁1.1.1.1 默认 看门狗时间 30*10001.1.1.3 锁续命1.2 解锁2. java项目中 实现redis+lua2.1 请注意 在lua中存在两个重要的形参 KEYS 、ARGV类型描述nil无效值,类似于java的null,在条件表达式中表示falsebooleanfalse或truenumber双精度浮点型string字符串,有单引号或双引号括起来function函数,类原创 2022-12-20 10:57:57 · 1191 阅读 · 0 评论 -
SpringBoot 整合Netty自定义消息协议
请注意这样写为了快,在实际情况中,可以按需修改与设计。原创 2022-12-18 15:42:30 · 1009 阅读 · 0 评论 -
SpringBoot事务为什么失效?失效怎么办
9.同一个类里边调用事务,是否需要走代理,例如注入自己、或使用AopContext。7.@Transactional里捕获的异常是否可以包含抛出的异常。3.springboot项目中是否注入到springboot里。4.方法是否为private static final 修饰。6.try catch异常是否throw 了异常。8.事务的传播机制,是否是非实物运行。5.是否try catch了异常。1.数据库是否支持事务。原创 2022-09-26 17:09:27 · 1887 阅读 · 0 评论 -
xxlJob 分布式定时任务
https://github.com/xuxueli/xxl-job默认账号 admin默认密码 1234564.1 引入maven依赖4.2 修改 application.yml4.3 增加任务处理器5. 将项目配置到 xxljob 中5.1 配置执行器5.2 配置任务5.3 设置任务状态,也可以单独执行一次5.4 查看日志信息.........原创 2022-07-14 11:45:13 · 1314 阅读 · 0 评论 -
springboot 模拟秒杀 分布式锁 以及 延时取消未支付订单
简易描述秒杀系统的几个主要特点,分布式情况下使用锁,订单超时未支付使用mq的延时队列取消原创 2022-06-17 08:52:06 · 597 阅读 · 0 评论 -
SpringBoot 整合 RabbitMQ
RabbitMQ官网这里我是直接使用docker发布的rabbitmq拉取 rabbitmq镜像docker pull rabbitmq:management运行rabbitmq的容器docker run -itd --name rabbbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management我们暴露了两个端口 ,15原创 2022-05-09 15:32:08 · 835 阅读 · 1 评论 -
RocketMQ搭配SpringBoot
RocketMQ官网–点击查看rocketmq-externalsrocketmq-dashboardmaven依赖<!-- rocketmq 消息队列 --><dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.原创 2021-11-28 09:46:47 · 3122 阅读 · 0 评论 -
springboot 使用alibaba-sentinel 限流 以及 最常用的令牌桶
1.下载alibaba-sentinel的jar包https://github.com/alibaba/Sentinel/releases2.打开sentineljava -jar sentinel-dashboard-1.8.4.jar --server.port=8082进入浏览器输入localhost:8082进入sentinel的可视化页面默认的账号密码都是 sentinel3.起一个springboot项目引入sentinel的maven依赖<dependency>原创 2022-05-06 12:51:03 · 1164 阅读 · 0 评论 -
springboot 手动注入bean
首先说明一下 完全可以在加载的时候注入进去 完全没必要自己手动注入,这篇文章就是自己闲没事写的spring 有一个核心的类 DefaultListableBeanFactory里边存放了我们需要的一切,我们可以从这里边获取bean对象,也可以手动注入bean对象@Componentpublic class ContextAware implements ApplicationContextAware { @Autowired DefaultListableBeanFactory bean原创 2022-04-09 17:30:24 · 9018 阅读 · 0 评论