首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java经验笔记
昵称为空C
创建于2021-05-29
订阅专栏
Java平常使用的一些工具类
等 7 人订阅
共59篇文章
创建于2021-05-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SpringBoot3 http接口调用新方式RestClient + @HttpExchange像使用Feign一样调用
本文主要介绍SpringBoot3版本的Http调用新方式,替换了传统的RestTemplate调用,改为了通过注解@HttpExchange + RestClient的方式,免去了繁琐的包装配
SpringBoot接口限流的常用方案
本文主要介绍SpringBoot项目的接口限流方案,市面上常用有2种限流方案漏桶和令牌桶,大家常用的都是令牌桶,本文也只实现了令牌桶的方案。
SpringBoot 实现DataSource接口实现多租户数据源切换方案
本文主要介绍在多租户环境下的数据源切换方案,该方案和springboot提供的方案类似,但是这种方案更适合动态扩展,且在springboot视角下永远只有一个DataSource,
基于Mybatis-Plus的数据库操作日志方案
本文主要介绍了如何使用Mybatis-Plus的 数据变动记录插件 来记录我们的业务操作日志,下文主要改造了DataChangeRecorderInnerInterceptor拦截器。
Jdk21优雅处理异步任务
本文主要介绍jdk21 如何优雅的处理异步执行任务;下面给出了几个常见的案例,CompletableFuture。
SpringBoot数据存储时区选择,符合国际化和特定时区方案
本文主要介绍在SpringBoot项目中数据时区存储的讨论,并介绍在常用的数据库中,应该选择什么样的类型来存储时间;下面的案例采用SpringBoot + MybatisPlus。
meilisearch全文检索elasticsearch的平替,应用于中小型项目足矣
本文主要介绍meilisearch的安装和简单使用。安装采用docker部署,案例与SpringBoot3结合,并展示了我们平常业务中会遇到的场景的使用案例。
kafka去除zookeeper使用自带的kraft作为调度中心部署 案例
本文主要介绍了kafka基于自带的kraft调度中心来简单部署kafka服务;本文只给出了单节点的部署,集群部署模式按照官方来即可;也给出了基于springboot的简单集成案例。
SpringBoot编码技巧-ScheduledExecutorService轮询
本文主要介绍在Springboot环境中,启动的时候或者我们功能依赖于其他的服务,我们需要等待其他服务完成后才能执行我们的代码,ScheduledExecutorService这里提供一个更好的案例
SpringBoot像Mybatis-Plus一样动态加载Mapper文件,实现Mapper文件动态更新
本文主要介绍在SpringBoot环境中动态加载Mybatis的Mapper.xml文件内容,为方便我们在前端实现自定义的业务,让业务更加灵活。
接口调用AK/SK常用验证方式,保证请求合法性
本文主要介绍api接口调用常见的加密方式ak/sk,这种方式对于非敏感数据传输的接口做调用签名认证是非常有效的,效率高比较高,下面给出几个工具类和使用案例。
SpringBoot RabbitMq 入门指南
本文简单介绍rabbitmq的几种消息模式的使用方式,让开发同学能够快速接入rabbitmq进行消息开发。案例采用的是springboot+rabbitmq方式。
Server-Sent Events (SSE) 的Spring boot 使用案例
SSE更简单的单向数据传输(相对于websocket单向传输数据更简单),本文主要介绍SSE + SpringBoot的使用方式。
Java的文件类型魔术数字判断,更精确的识别文件
我们上传文件经常需要判断文件后缀名,直接通过源文件名称有时候会不太准确,所以我们需要通过文件的“魔术数字”来判断,更合理的操作文件。
AntPathMatcher 一个路径匹配工具类(Filter的使用伙伴)
项目中经常需要使用到对指定的接口访问路径进行一系列的操作,这时候我们就需要使用路径匹配,推荐使用Spring框架或者apache提供的路径匹配工具类,简化我们的代码。
Nginx同一套前端环境通过请求头访问不同后端的实现方式
本文介绍在开发或调试阶段,前端已经写好了,但是后端不想通过自己组装数据来调试接口,这时候就可以让前端请求直接路由到开发本地,完成开发环境的调试。
yearning云上数据库管理利器
本文主要介绍yearning的安装和常规使用,方便开发人员更安全的操作云上数据库,避免数据丢失和泄露问题。
Java CompletableFuture 多线程操作利器使用指南
本文主要介绍JDK8后新增的CompletableFuture来操作多线程,让大家更加优雅简单的使用。
阿里-Arthas 常用指南(快速排查服务)
本文主要介绍如何快速使用Arthas排查生产环境中的问题,还包括一些基础设施的建设,比如封装包含Arthas的Docker基础镜像,离线环境如何使用。
Ubuntu系统LVM(逻辑卷)根目录磁盘扩容(其他Linux应该通用的)
本文主要介绍linux系统LVM(逻辑卷)的根目录磁盘扩容,本案例使用的是Ubuntu系统,下面将演示具体扩容的过程,我以虚拟机方式进行示范操作。
下一页