springboot
文章平均质量分 58
益梅珍
这个作者很懒,什么都没留下…
展开
-
Spring Boot 中使用 MDC 追踪一次请求全过程(日志链路)
SpringBoot MDC 日志链路原创 2024-05-25 16:29:43 · 382 阅读 · 0 评论 -
线程数据共享必学的3个工具类: ThreadLocal InheritableThreadLocal TransmittableThreadLocal
3.TransmittableThreadLocal:阿里开源的一个工具类,解决上面2个ThreadLocal 难以搞定的问题。2.InheritableThreadLocal:也是JUC中的一个工具类,解决 ThreadLocal 难以解决的问题。1.ThreadLocal:在当前线程中共享数据的,JUC 中提供的。也就是一个比一个强,也不能这么说,而是各有各的使用场景,原创 2024-05-23 18:24:50 · 123 阅读 · 0 评论 -
使用 Delayed和Runnable 实现延时队列执行任务(多线程task)
使用 Delayed和Runnable 实现延时队列Task。原创 2023-11-24 09:25:51 · 230 阅读 · 0 评论 -
TransactionalEventListener使用场景及实现原理
TransactionalEventListener使用场景及实现原理原创 2023-01-06 13:33:16 · 234 阅读 · 0 评论 -
springboot使用redis共享session
springboot使用redis共享session。原创 2022-11-24 10:01:21 · 502 阅读 · 0 评论 -
redis、springboot事务
redis、springboot 事务原创 2022-08-25 21:32:11 · 396 阅读 · 0 评论 -
springboot 使用grpc
springboot 使用grpc原创 2022-08-15 17:54:18 · 825 阅读 · 0 评论 -
FTP文件上传下载接口
ftp文件上传下载接口原创 2022-07-02 16:19:42 · 951 阅读 · 0 评论 -
根据token和url、参数判断时间内是否重复提交
判断请求url和参数是否重复原创 2022-06-23 21:01:03 · 359 阅读 · 0 评论 -
springboot读取指定的 yml,yaml配置
读取yml,yaml配置文件原创 2022-06-23 15:09:38 · 1122 阅读 · 0 评论 -
SpringBoot集成WebSocket
参考springboot整合websocket不能被切面化:SpringBoot 集成 WebSocket 遇到的问题websocketmaven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId>原创 2022-04-19 19:16:49 · 599 阅读 · 0 评论 -
spring-retry注解自动触发重试
用spring-retry注解自动触发重试方法Spring-Retry重试实现原理依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId><!-- <version>1.2.2.RELEASE</原创 2021-09-07 09:59:57 · 221 阅读 · 0 评论 -
Forest - 轻量级HTTP客户端框架
Forest - 轻量级HTTP客户端框架参考:再见,HttpClient!再见,Okhttp!我觉得对于尤其是做对接第三方api的开发同学来说,这款开源框架能帮你提高很多效率。Forest 底层封装了2种不同的http框架:Apache httpClient和OKhttp。所以这个开源框架并没有对底层实现进行重复造轮子,而是在易用性上面下足了功夫。我用Forest最终完成了和多个服务商api对接的项目,这些风格迥异的API,我仅用了1个小时时间就把他们转化为了本地方法。然后项目顺利上线。Fore原创 2021-09-02 20:44:31 · 1061 阅读 · 0 评论 -
java maven 解决SpringBoot jar包大小
参考:SpringBoot使用Maven打包时减小jar包的大小方法java maven 解决SpringBoot jar包大小优化问题方案一:清理Maven依赖中无用依赖方案二:外部引用 jar 包(立竿见影)可有效缩减 jar 包大小,进而解决 Jar 包太大引发的打包慢,上传慢等问题。第一步添加插件 <build> <finalName>${project.artifactId}</finalName> <plu原创 2021-07-06 10:25:27 · 683 阅读 · 0 评论 -
springboot中单元测试依赖
方法一、springboot低版本好像2.1.8.RELEASE以下 直接使用,不排除junit 因为排除也是要这样写。Junit4 测试方法为什么必须用public ,类用public修饰 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope&g原创 2021-04-18 12:34:40 · 2474 阅读 · 0 评论 -
Java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) { thi原创 2021-02-01 09:37:25 · 391 阅读 · 0 评论 -
redis做接口限流
redis做接口限流(eladmin)LimitAspectpackage me.zhengjie.aspect;import com.google.common.collect.ImmutableList;import me.zhengjie.annotation.Limit;import me.zhengjie.exception.BadRequestException;import me.zhengjie.utils.RequestHolder;import me.zhengjie.u原创 2021-01-14 06:49:59 · 354 阅读 · 0 评论 -
spring5
spring5孙哥说视频:https://www.bilibili.com/video/BV185411477k?p=166之前笔记见:孙哥说Spring5 全部更新完毕 完整笔记第p166后:第二章、Spring基础注解(2.x)2、注入相关注解JDK类型@Value1.设置xxx.properties id = 10 name = suns2.Spring的工厂读取这个配置文件 <context:property-placeholder location=""/>3原创 2021-01-07 15:09:34 · 115 阅读 · 0 评论 -
利用redis的键空间失效通知处理超时案件
利用redis的键空间失效通知处理超时案件package com.yymt.modules.controller.accountmanage;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.yymt.common.exception.RRException;import com.yymt.common.exception.ResultEnum;import com.yymt.common.utils.Constant原创 2021-01-03 18:30:49 · 198 阅读 · 0 评论 -
Maven中optional和scope元素的使用
Maven中optional和scope元素的使用在梳理项目的过程中发现很多开发同学对Maven依赖文件的配置并不了解,特别是对Maven的optional元素和scope元素的使用也非常随意。这就会导致发布的jar包或war包非常“胖”、编译速度慢,而且还很容易生产jar冲突等问题。本篇文章从optional和scope的使用场景入手,让项目实现一波瘦身。optional元素这里以Spring Boot项目中的使用为例,比如我们在项目中经常使用的热部署组件spring-boot-devtools,就转载 2020-12-31 16:05:41 · 130 阅读 · 0 评论 -
多模块启动 dashboard
多模块启动 dashboard调出菜单:view -> tool windows -> servies.idea文件下workspace.xml添加如下RunDashboard即可。<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigur原创 2020-12-24 09:06:39 · 84 阅读 · 0 评论