随笔分类 -  SpringBoot

摘要:5分钟攻略Spring-Retry框架实现经典重试场景SpringBoot3.2+Java17整合SpringRetry框架的应用,spring-retry是Spring自带的功能,具备`间隔重试`、`包含异常`、`排除异常`、`控制重试频率`等…… 阅读全文
posted @ 2023-12-22 09:24 程序员济癫 阅读(576) 评论(1) 推荐(1) 编辑
摘要:极速指南:在 SpringBoot 中快速集成腾讯云短信功能今天分享一个SpringBoot集成腾讯云短信的功能,平常除了工作,很多xdm做自己的小项目都可能用到短信,但自己去看文档挺费劲的,我这边就帮你节省时间,直接把步骤给你列出来,照做就行。 阅读全文
posted @ 2023-10-30 15:14 程序员济癫 阅读(517) 评论(0) 推荐(3) 编辑
摘要:SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。 阅读全文
posted @ 2023-10-17 09:59 程序员济癫 阅读(848) 评论(0) 推荐(1) 编辑
摘要:Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。 阅读全文
posted @ 2023-10-13 09:26 程序员济癫 阅读(3127) 评论(0) 推荐(4) 编辑
摘要:SpringBoot使用@Async注解8大坑点SpringBoot中,@Async注解可以实现异步线程调用,用法简单,体验舒适。但是你一定碰到过异步调用不生效的情况,今天,我就列出90%的人都可能会遇到的8大坑点。 阅读全文
posted @ 2023-09-18 09:34 程序员济癫 阅读(1414) 评论(0) 推荐(3) 编辑
摘要:SpringBoot + Redis + Token 解决接口幂等性问题SpringBoot实现接口幂等性的方案有很多,其中最常用的一种就是 token + redis 方式来实现。下面我就通过一个案例代码,帮大家理解这种实现逻辑。 阅读全文
posted @ 2023-09-16 13:02 程序员济癫 阅读(1239) 评论(0) 推荐(4) 编辑
摘要:分享一个 SpringBoot + Redis 实现「查找附近的人」的小技巧SpringDataRedis提供了十分简单的地理位置定位的功能,今天我就用一小段代码告诉大家如何实现。 阅读全文
posted @ 2023-09-11 09:52 程序员济癫 阅读(757) 评论(0) 推荐(2) 编辑
摘要:小知识分享:控制层尽量别暴露这样的接口,避免横向越权。分享一个关于接口信息安全中横向越权的小知识点,希望不知道的人看了能有所帮助。 阅读全文
posted @ 2023-09-09 18:46 程序员济癫 阅读(1404) 评论(6) 推荐(3) 编辑
摘要:BeanUtils.copyProperties:曾经是我的女神,现在是我的毒药。BeanUtils.copyProperties十有八九是你这些年工作中用的很多的其中一个,不管是Apache的还是Spring的。网上的解释浩如烟海,我这边用一个超简单的例子直观展示给你看。以后就记住了,能不用就不用。 阅读全文
posted @ 2023-09-05 12:08 程序员济癫 阅读(721) 评论(6) 推荐(4) 编辑
摘要:用了这么久SpringBoot却还不知道的一个小技巧你可能有一天想要在SpringBoot启动后,立马想要干一些事情,现在没有可能是你还没遇到。那么SpringBoot本身提供了一个小技巧,很多人估计没用过。 阅读全文
posted @ 2023-09-01 08:48 程序员济癫 阅读(1031) 评论(0) 推荐(6) 编辑
摘要:别再背锅了!这个小技巧统计第三方接口耗时很安逸之前我有写过一篇记录生产环境事故的文章,获得了不少好评。后续,我们团队有做过一些讨论,为了支撑运营维护,搭建了更好的日志平台Granfa+Loki,也引入了SkyWalking做链路追踪…… 阅读全文
posted @ 2022-12-16 09:56 程序员济癫 阅读(995) 评论(4) 推荐(2) 编辑
摘要:一个注解搞定SpringBoot接口定制属性加解密前言 上个月公司另一个团队做的新项目上线后大体上运行稳定,但包括研发负责人在内的两个人在项目上线后立马就跳槽了,然后又交接给了我这个「垃圾回收人员」。 本周甲方另一个厂家的监控平台扫描到我们这个项目某些接口的一些敏感信息没有做加密,要求我们立马处理。 检查了一下发现还真是这样,手机、身份证号什么的都 阅读全文
posted @ 2022-08-12 15:36 程序员济癫 阅读(1112) 评论(3) 推荐(2) 编辑
摘要:RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得前言 前段时间写过一篇: # RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得 很多人加了我好友,说很喜欢这篇文章,也问了我一些问题。 因为最近工作比较忙,隔了一段时间没写,忙完后专门花时间把RabbitMQ剩下的一个重要技术点通过案例的方式整理出来,就是 阅读全文
posted @ 2022-07-30 16:28 程序员济癫 阅读(1030) 评论(4) 推荐(3) 编辑
摘要:RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得前言 首先说一点,企业中最常用的实际上既不是RocketMQ,也不是Kafka,而是RabbitMQ。 RocketMQ很强大,但主要是阿里推广自己的云产品而开源出来的一款消息队列,其实中小企业用RocketMQ的没有想象中那么多。 深层次的原因在于兔宝在中小企业普及更早,经受的考验也更久,很容易产 阅读全文
posted @ 2022-07-08 11:49 程序员济癫 阅读(3218) 评论(13) 推荐(24) 编辑
摘要:分享一个网上搜不到的「Redis」实现「聊天回合制」的方案前言 为什么说网上搜不到,因为关于聊天回合制的方案作者本人快把百度搜秃噜了也没找到,好在最终是公司一个关系不错的大佬帮提供了点思路,最终作者将其完整实现了出来。 分享出来大家可以收藏,万一你哪天也碰到这样的需求,可不就节省大把时间了吗。 场景 先说下我这边的场景,读过我文章的同好都知道,我是做互联网 阅读全文
posted @ 2022-06-18 14:57 程序员济癫 阅读(1020) 评论(1) 推荐(2) 编辑
摘要:「Java分享客栈」Nacos配置中心称王称霸,我Apollo一生也不弱于人!前言 Apollo又称阿波罗配置中心,在前两年还是挺火的,但阿里SpringCloud套件席卷国内之后,nacos就成为了最被亲睐的分布式配置中心,nacos是配置中心和注册中心二合一的产品,单纯功能上Apollo其实更强大一些。本篇就把Apollo的安装及使用分享给大家。 安装 1、安装包 1)、 阅读全文
posted @ 2022-06-05 15:24 程序员济癫 阅读(692) 评论(3) 推荐(0) 编辑
摘要:【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯干货干到便秘前言 请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。 实现 本篇AOP统一日志管理写法来源于国外知名开源框架JHipster的AOP日志管理方式 1、引入依赖 <!-- spring aop - 阅读全文
posted @ 2022-05-06 11:04 程序员济癫 阅读(709) 评论(0) 推荐(2) 编辑
摘要:【Java分享客栈】SpringBoot线程池参数搜一堆资料还是不会配,我花一天测试换你此生明白。一、前言 首先说一句,如果比较忙顺路点进来的,可以先收藏,有时间或用到了再看也行; 我相信很多人会有一个困惑,这个困惑和我之前一样,就是线程池这个玩意儿,感觉很高大上,用起来很fashion,本地环境测试环境调试毫无问题,但是一上线就出问题。 然后百度一大堆资料,发现都在讲线程池要自定义,以及各种配 阅读全文
posted @ 2022-05-01 21:07 程序员济癫 阅读(1591) 评论(1) 推荐(7) 编辑
摘要:【Java分享客栈】一文搞定京东零售开源的AsyncTool,彻底解决异步编排问题。一、前言 本章主要是承接上一篇讲CompletableFuture的文章,想了解的可以先去看看案例: https://juejin.cn/post/7091132240574283813 CompletableFuture已经提供了串行、并行等常用异步编排的方案,但在细节上还是有许多不足,比如回调方 阅读全文
posted @ 2022-04-28 09:53 程序员济癫 阅读(3393) 评论(0) 推荐(2) 编辑
摘要:【Java分享客栈】一文搞定CompletableFuture并行处理,成倍缩短查询时间。前言 工作中你可能会遇到很多这样的场景,一个接口,要从其他几个service调用查询方法,分别获取到需要的值之后再封装数据返回。 还可能在微服务中遇到类似的情况,某个服务的接口,要使用好几次feign去调用其他服务的方法获取数据,最后拿到想要的值并封装返回给前端。 这样的场景下,当某个或多个rpc调 阅读全文
posted @ 2022-04-27 12:19 程序员济癫 阅读(1489) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示