![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 56
好大的月亮
一只奔跑的菜鸡
展开
-
mybatisPlus一个事务中切换数据源概述
mybatisPlus一个事务中切换数据源概述原创 2024-05-10 11:29:08 · 364 阅读 · 0 评论 -
Jackson自定义动态忽略http响应字段
Jackson自定义动态忽略http响应字段原创 2024-04-12 12:04:18 · 263 阅读 · 0 评论 -
redisson的延时队列机制简述
redisson的延时队列机制简述原创 2024-01-19 22:10:44 · 1147 阅读 · 0 评论 -
springboot打包时依赖jar和项目jar分开打包;jar包瘦身
springboot打包时依赖jar和项目jar分开打包;jar包瘦身原创 2023-10-31 11:28:52 · 1080 阅读 · 0 评论 -
springboot2.1之后overriding默认false解决
springboot2.1之后overriding默认false解决原创 2023-10-16 12:19:42 · 127 阅读 · 0 评论 -
springboot下spring方式实现Websocket并设置session时间
springboot下spring方式实现Websocket并设置session时间原创 2023-09-24 21:51:15 · 1444 阅读 · 0 评论 -
springboot对象序列化自定义序列化注解;自定义null值序列化;序列化时获取字段上的注解信息
springboot对象序列化自定义序列化注解原创 2023-09-19 16:57:09 · 805 阅读 · 0 评论 -
TransmittableThreadLocal简述和使用demo
TransmittableThreadLocal简述和使用demo原创 2023-09-19 15:33:35 · 294 阅读 · 2 评论 -
mybatisplus多租户原理略解
mybatisplus多租户配置原创 2023-09-06 17:06:09 · 998 阅读 · 0 评论 -
springboot配置swagger3-springfox实现
springboot配置swagger3-springfox实现原创 2023-08-19 14:03:39 · 1050 阅读 · 0 评论 -
spring按条件注入@Condition及springboot对其的扩展
spring按条件注入@Condition及springboot对其的扩展原创 2023-08-11 15:21:02 · 862 阅读 · 0 评论 -
websocket服务端大报文发送连接自动断开分析
websocket服务端大报文发送连接自动断开分析原创 2023-08-02 11:49:59 · 2693 阅读 · 0 评论 -
springBootAdmin监控内存日志堆栈
springBootAdmin监控内存日志堆栈原创 2023-07-31 14:34:03 · 495 阅读 · 0 评论 -
maven中mirror和repository配置略解
maven中mirror和repository配置略解原创 2023-07-05 18:01:47 · 2655 阅读 · 0 评论 -
mybatisPlus分页查询原理;分页时查询所有数据
mybatisPlus分页查询原理;分页时查询所有数据原创 2023-06-05 15:50:15 · 2780 阅读 · 0 评论 -
在spring容器启动后监听事件ApplicationReadyEvent
在spring容器启动后监听事件ApplicationReadyEvent原创 2023-06-01 16:05:01 · 1995 阅读 · 0 评论 -
redis使用pipeline查询大量key
redis使用pipeline查询大量key原创 2023-05-31 09:58:55 · 1451 阅读 · 0 评论 -
easyExcel导出时指定列填充下拉选项
easyExcel导出时指定列填充下拉选项原创 2023-05-29 11:15:20 · 794 阅读 · 0 评论 -
springboot使用jasper实现报表demo
springboot使用jasper实现报表demo原创 2023-04-24 15:30:09 · 1901 阅读 · 0 评论 -
rocketmq延时消息自定义配置;topic下tag使用
rocketmq延时消息自定义配置原创 2023-02-20 11:23:16 · 3752 阅读 · 0 评论 -
springboot下rocketmq同步消息;异步消息;延时消息
springboot下rocketmq同步消息;异步消息;延时消息原创 2021-05-21 23:32:08 · 278 阅读 · 0 评论 -
springboot自定义文本/附件/html模板邮件发送
springboot自定义文本/附件/html模板邮件发送原创 2023-02-15 14:41:31 · 663 阅读 · 0 评论 -
bean复制映射工具包mapstruct
bean复制映射工具包mapstruct原创 2022-12-05 11:00:49 · 173 阅读 · 0 评论 -
springboot下mqtt简单使用
mqtt原创 2022-11-01 18:22:06 · 1152 阅读 · 0 评论 -
使用redis的BitMap使用入门;统计签到
redis的bitmap来统计签到原创 2022-07-29 17:18:01 · 1155 阅读 · 0 评论 -
springboot手动读取yml文件内容
手动读取自定义yml原创 2022-07-26 15:23:36 · 860 阅读 · 0 评论 -
rabbitmq消费端auto和manual区别;处理mq的requeue
rabbitmq requeue原创 2022-07-20 09:29:33 · 1592 阅读 · 0 评论 -
rabbitmq消息阻塞情况分析;自动重试处理异常
mq消息阻塞分析并处理原创 2022-07-19 13:28:40 · 4749 阅读 · 0 评论 -
跨域和同域;跨域的解决
跨域解决原创 2022-06-24 13:26:09 · 1302 阅读 · 0 评论 -
自定义简化版不重复指定长度随机码生成
前提业务中经常需要生成一些不重复的随机码,但是又需要指定长度。这就让现成的UUID或者雪花算法生成的id很是捉鸡。实现我这边随机码的选择范围是0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ并且长度指定7位。我的思路是这样的,既然指定了位数上线,那么肯定是有上限的,62^7就是它的上限了,一般业务一天用不了这么多,一天千万级别就够了。所以我打算引入 业务编码 + 时间 + 随机码 来组成这个随机码。业务编码取固定的3位原创 2022-05-16 17:09:05 · 462 阅读 · 0 评论 -
控制Redis的hash的field中的过期时间
需求场景在业务中有些数据因为历史原因用的hash结构存储数据,但是后期需求要求其中某个field需要按照一些规则去过期,这个时候原来的逻辑懒得改,可以利用redis的Zset或者mq的延时队列去做过期设置.方案一使用redis的Zset配置定时任务捞个图demo需要清缓存的redis的hash结构如下然后我们再每次往Agent这个hash结构存储数据的时候,同时向AgentExpire为key的ZSET数据结构存储一份数据(在存数据的时候可以在当前时间上增加过期时间),这个数据的key是hash原创 2022-04-27 11:39:26 · 17347 阅读 · 0 评论 -
spring-data-redis连接池
连接池使用原因在某些业务场景中使用了redis作为分布式缓存,在做业务活动的时候,比如秒杀活动,会一时间涌入大量的流量,这个时候和redis server进行网络连接的话就比较耗费资源和时间,直接影响接口的响应时间。针对这种某一时刻的突发性流量,使用连接池是比较合适的。ps:spring-boot-starter-redis默认是不使用连接池的连接池SpringBoot 1.x 默认采用 Jedis 作为 redis 客户端连接池SpringBoot 2.x spring-data-redis原创 2022-04-21 16:42:00 · 4688 阅读 · 3 评论 -
spring的Converter自定义参数转换
需求场景有时候项目中移动端和小程序之间可能时间格式的入参不一致,在统一不了格式的时候,只能后端默默扛起所有。解决方案此时可以使用我这篇博文中的字段自定义序列化和反序列化https://blog.csdn.net/weixin_43944305/article/details/107804121或者使用spring提供的Converter,但是只有get请求或者post表单()会自动应用上post表单如下,其实就是以key-value的形式传输Converter demo如下package原创 2022-04-08 21:36:57 · 923 阅读 · 0 评论 -
spring重试注解入门Retryable
需求场景有时候业务上需要一个简单的重试机制,这个时候写try catch递归的话容易增加代码复杂度。此时直接上spring的Retryable aop就OK了.代码demopackage com.felix.spring_cloud_one.service;import org.springframework.retry.annotation.Backoff;import org.springframework.retry.annotation.Retryable;import org.spr原创 2022-04-06 10:56:54 · 789 阅读 · 0 评论 -
微信V3支付通过p12获取pem文件
在项目里用的binarywang大佬的工具包,在合单支付时需要私钥和公钥,但是文件找不到了,目前只有p12文件。私钥和公钥本质都是字符串,我的做法是直接查看p12文件内所有信息,把公钥和私钥复制出来贴到新建文件里查看所有信息openssl pkcs12 -info -in apiclient_cert.p12 -nodes导出证书openssl pkcs12 -in apiclient_cert.p12 -out cert.pem -nokeys 导出秘钥openssl pkcs12 -i原创 2022-03-25 09:01:46 · 1743 阅读 · 1 评论 -
mybatisPlus入门应用Wrapper查询/驼峰下划线转换/sql执行日志,分页查询,通用IService增删改查
mybatisplus原创 2021-07-10 12:55:48 · 8630 阅读 · 0 评论 -
spring的循环依赖及使用三级缓存解决循环依赖;注入bean到spring容器中;使用@async会引起循环依赖
循环依赖原创 2021-09-26 23:28:55 · 329 阅读 · 0 评论 -
使用redisTemplate-geo计算经纬度距离
简介业务中常有需求是计算经纬度之间的距离,redis是使用较多的缓存中间件,正好有关于geo位置计算的api,可以直接拿来用.demo展示直接上demo代码package com.felix.spring_cloud_one.service;import com.felix.spring_cloud_one.params.SaveGeoPointVO;import org.springframework.beans.factory.annotation.Autowired;import or原创 2022-03-14 13:33:13 · 2621 阅读 · 1 评论 -
SpringCachemanager使用Cache(redis作为缓存中间件)
cacheManager原创 2022-02-24 09:52:54 · 3086 阅读 · 2 评论 -
springCloudAlibaba使用sentinel入门,流控
sentinel原创 2022-02-08 15:36:09 · 940 阅读 · 0 评论