![](https://img-blog.csdnimg.cn/6f899c0b42cc4d06b2e11ef663550a26.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
文章平均质量分 86
java基础
海棠Flower未眠
凌晨四点钟,
我看见海棠花未眠。
因为项目上线通宵加班!!!
无情的代码机器,记录代码生活。。。。。。
展开
-
Maven保姆级教程(荣耀典藏版)
如果你是有一定的开发经验,我相信你一定被项目 lib 下的 JAR 包折磨过,如果碰上兼容问题,更是逐个下载不同版本 JAR 包进行替换排查,相信是每个程序员都不想再经历一边的噩梦。今天来分享一下Maven的正确打开方式。。原创 2024-07-30 18:51:31 · 4126 阅读 · 0 评论 -
盘点ThreadLocal常见问题(荣耀典藏版)
ThreadLocal是什么呢?主要作用是什么呢?ThreadLocal存在哪些问题呢?我们来盘点一下ThreadLocal常见问题。。。原创 2024-07-25 19:09:30 · 4675 阅读 · 0 评论 -
Spring纯注解开发,有点强!!(荣耀典藏版)
自从Spring3.0引入了纯注解开发的模式,框架的诞生是为了简化开发,那注解开发就是简化再简化。Spring的特性在整合MyBatis方面体现的淋漓尽致哦。原创 2024-07-23 19:51:07 · 2931 阅读 · 0 评论 -
百万级任务重试框架 Fast-Retry(荣耀典藏版)
假设你的系统里有100万个用户,然后你要轮询重试的获取每个用户的身份信息, 如果你还在使用SpringRetry和GuavaRetry 之类的这种单任务的同步重试框架,那你可能到猴年马月也处理不完, 即使加再多的机器和线程也是杯水车薪, 而Fast-Retry正是为这种场景而生。原创 2024-07-21 19:40:20 · 3630 阅读 · 0 评论 -
SpringBoot 如何做到无感刷新token?(荣耀典藏版)
大家好,我是月夜枫~~之前我们介绍了token是如何续期的,今天我们来一起学习一下token的无感刷新。Token无感刷新是一种在用户不感知的情况下自动更新访问令牌(Token)的机制,以维持用户的登录状态。原创 2024-07-20 16:20:31 · 3911 阅读 · 0 评论 -
Token过期,如何实现自动续期?(荣耀典藏版)
大家好,今天分享一下我们常用的Token,Token过期了该如何处理。欢迎多多评论点赞收藏。。。。。原创 2024-07-19 19:13:54 · 4198 阅读 · 0 评论 -
Java中如何发送短信?(荣耀典藏版)
很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。这篇文章,我们聊聊 Java 应用中如何优雅的发送短信。原创 2024-07-14 17:42:48 · 3807 阅读 · 0 评论 -
如何使用IDEA快速清理无效代码(荣耀典藏版)
如何使用IDEA快速清理无效代码(荣耀典藏版)原创 2024-07-09 19:39:47 · 4602 阅读 · 0 评论 -
百万数据excel导出功能如何实现?(荣耀典藏版)
大家好,我是月夜枫,最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。原创 2023-12-25 11:11:59 · 40521 阅读 · 0 评论 -
如何优雅的在Spring Boot中进行参数校验?
大家好,我是月夜枫,在平时的开发工作中,我们通常需要对接口进行参数格式验证。当参数个数较少(个数小于3)时,可以使用if ... else ...手动进行参数验证。当参数个数大于3个时,使用if ... else ...进行参数验证就会让代码显得臃肿,这个时候推荐使用注解来进行参数验证。原创 2023-12-25 10:36:11 · 41212 阅读 · 0 评论 -
MybatisPlus 的一个坑,要小心了(荣耀典藏版)
这本是好意,但是在我这个场景有点麻,它完美的复现了上文提到的那个错误使用,在有重复 key 的场景确实报错了,但是被外层 try-catch 拦住了抛错,不过事务上已经打了失败的标了!紧接着它想抛出错误,但是由于被 try catch 了,于是乎正常执行后续的逻辑,等执行到最后,外层要提交事务了,发现当前事务已经被打了回滚的标记,所以提交失败,报了上面的错。也并不存在嵌套事务的问题,所以我思来想去也看不明白。我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。原创 2023-12-18 09:28:10 · 41365 阅读 · 0 评论 -
try catch 应该在 for 循环里面还是外面?(荣耀典藏版)
大家好,我是月夜枫,今天突然想到一个很有意思的问题, try catch 应该在 for 循环里面还是外面那?欢迎大家积极留言讨论。原创 2023-12-08 14:44:18 · 22635 阅读 · 0 评论 -
Stream流式编程,让代码变优雅
Java 流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。原创 2023-09-15 09:19:12 · 25451 阅读 · 0 评论 -
IntelliJ IDEA快捷键大全 + 动图演示(至尊典藏版)
大家好 我是月夜枫,本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~原创 2023-08-15 10:19:43 · 23115 阅读 · 0 评论 -
MyBatis-Plus 这样写太香了(荣耀典藏版)
select() mp的select策略是覆盖,以最后一次为准,这里的策略是追加,可以一直select 主表字段可以用lambda,会自动添加表别名,主表别名默认是 t ,非主表字段必须带别名查询。leftJoin() 参数说明 第一个参数: 参与连表的实体类class 第二个参数: 连表的ON字段,这个属性必须是第一个参数实体类的属性 第三个参数: 参与连表的ON的另一个实体类属性。条件查询,可以查询主表以及参与连接的所有表的字段,全部调用mp原生的方法,正常使用没有sql注入风险。原创 2023-07-10 17:20:38 · 21909 阅读 · 0 评论 -
Controller 层代就该简洁又优雅!(荣耀典藏版)
大家好,我是月夜枫,最近发现很多小伙伴在coding代码的时候,会在Controller层,也就是控制层写很多的代码,有些还有业务逻辑,显得很冗余且理解起来比较复杂,也显得整体很臃肿,今天就来分享一下如何把Controller层写的更简单更优雅!!!原创 2023-01-06 19:09:16 · 22177 阅读 · 0 评论 -
教你如何简单理解Java中的各种技术原理(至尊典藏版)
教你如何简单理解Java中的各种技术原理(至尊典藏版)原创 2022-12-05 16:13:03 · 21449 阅读 · 0 评论 -
大文件上传时如何做到秒传?(荣耀典藏版)
上传文件,所有程序员都再熟悉不过了,但是大文件上传时如何做到秒传你会吗?今天就分享一下大文件秒传该如何实现!!欢迎点赞收藏。原创 2022-10-11 15:24:34 · 22718 阅读 · 0 评论 -
保证接口数据安全的10种方案(荣耀典藏版)
我们日常开发中,如何保证接口数据的安全性呢?个人觉得,接口数据安全的保证过程,主要体现在这几个方面:一个就是数据传输 过程中的安全,还有就是数据到达服务端,如何识别数据 ,最后一点就是数据存储的安全性 。今天跟大家聊聊保证接口数据安全的10个方案。...原创 2022-08-17 10:59:29 · 17235 阅读 · 0 评论 -
推荐17个提升开发效率的“轮子”(荣耀典藏版)
在java的庞大体系中,其实有很多不错的小工具,也就是我们平常说的:轮子。如果在我们的日常工作当中,能够将这些轮子用户,再配合一下idea的快捷键,可以极大得提升我们的开发效率。今天我决定把一些压箱底的小工具,分享给大家,希望对你有所帮助。...原创 2022-08-16 17:35:46 · 18325 阅读 · 0 评论 -
让人头痛的事务问题到底要如何解决? (荣耀典藏版)
最近有个网友问了我一个问题:系统中大事务问题要如何处理?今天和大家一起学习讨论一下。。。。原创 2022-08-16 14:39:42 · 18337 阅读 · 0 评论 -
如何解决if...else,9条锦囊妙计,助你写出更优雅的代码(荣耀典藏版)
最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。原创 2022-08-16 10:47:22 · 18902 阅读 · 0 评论 -
Java中代码30个必备码优化技巧(荣耀典藏版)
继续深入分析优化这个话题,我们一起聊聊Java中代码优化的30个小技巧,希望会对你有所帮助。原创 2022-08-16 10:37:51 · 19214 阅读 · 0 评论 -
接口性能优化的11个小技巧(荣耀典藏版)
本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。原创 2022-08-16 10:08:10 · 20512 阅读 · 4 评论 -
2022七夕程序员必备的表白黑科技(七夕限定款)
表白的话有千万种,我们却不懂得像作家那样开口表达,村上春树的表达是,希望你下辈子不要改名,这样我会好找你一点。原创 2022-08-04 12:56:57 · 41077 阅读 · 0 评论 -
Java程序员容易踩中的6个坑(荣耀典藏版)
今天跟大家一起聊聊99%的Java程序员踩过,或者即将踩的6个坑。看看你有没有中招!!!!原创 2022-07-29 10:22:35 · 22020 阅读 · 0 评论 -
比UUID更快更安全NanoID到底是怎么实现的?(荣耀典藏版)
在本文中,我们将展开讨论 NanoID 的功能、它的亮点以及它的局限性,以便让我们更好地了解何时使用它。原创 2022-07-28 17:56:09 · 23714 阅读 · 0 评论 -
怎样巧用断言+异常处理类,使代码更简洁!(荣耀典藏版)
假如我们在每个接口中都去包装异常信息进行返回就会让代码变得很冗余且混乱。在我司的实际项目开发过程中,我们会巧用断言去简化代码。原创 2022-07-28 16:05:43 · 12115 阅读 · 0 评论 -
如何优雅的设计工作流引擎(荣耀典藏版)
本文分析了引入工作流引擎的背景,驱使业务逻辑从控制流中剥离出来,让产研团队更聚焦于业务,解决研发效率低的问题。原创 2022-07-28 11:52:55 · 14655 阅读 · 0 评论 -
程序猿专属“压测工具”并发模拟
程序猿专属“压测工具”并发模拟原创 2022-07-11 16:03:13 · 14765 阅读 · 2 评论 -
使用BigDecimal类型应该避免哪些问题?(荣耀典藏版)
BigDecimal使用不当会不会造成严重的后果,今天跟大家分享一下血的教训。。。。原创 2022-07-27 17:32:29 · 12024 阅读 · 0 评论 -
并发编程的三大核心问题(荣耀典藏版)
主要介绍了并发编程中的三大核心问题:分工、同步和互斥,并列举了现实生活中的场景进行类比,以便读者理解这三大核心问题。原创 2022-07-27 16:44:42 · 12843 阅读 · 0 评论 -
Java打印九九乘法表
打印99乘法表原创 2022-06-23 10:25:51 · 21065 阅读 · 1 评论 -
理解List集合框架底层原理的实现
此篇文章讲解ArrayList和LinkedList底层实现原理、for和foreach遍历集合哪个效率会更高一些!讲讲什么是集合框架?集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。没学集合框架之前我们存储多个数据是采用数组实现的,但是我们要创建数组的话先要初始化数组容量;这个时候我们可以使用到集合框架了 List 集合框架接口:集合框架结构图List接口public interface List<E&g原创 2020-11-26 16:10:10 · 27557 阅读 · 1 评论 -
本机号码一键登录原理与应用(荣耀典藏版)
移动、联通、电信三大运营商是怎么做到本机号码一键登录的,今天和大家一起学习分享本机号码一键登录的原理与应用。原创 2022-07-26 16:51:03 · 14618 阅读 · 0 评论 -
如何将 @Transactional 事务注解运用到炉火纯青?
@Transactional原创 2022-06-27 17:31:35 · 41911 阅读 · 0 评论 -
复杂json字符串反序列化为泛型对象
复杂json字符串反序列化为泛型对象protected ApiRequest parseJson(String json, Class clazz){ ObjectMapper om = new ObjectMapper(); //jacson包 ApiRequest<T> obj = om.readValue(json, new TypeReference<ApiRequest<T>>(){}); T body = om.readV原创 2020-06-02 15:26:04 · 23677 阅读 · 0 评论 -
一款超好用的神器Apifox,甩 Swagger 几条街...(荣耀典藏版)
Apifox=Postman+Swagger+Mock+JMeter,接口文档,接口调试,接口 Mock,接口自动化测试一体化协作平台。通过一套系统、一份数据,解决多个系统之间的数据同步问题。原创 2022-07-26 10:18:57 · 11447 阅读 · 0 评论 -
即将取代Maven和Gradle的新一代更强更快的构建工具(至尊典藏版)
即将取代Maven和Gradle!新一代更强更快的构建工具,性能炸裂!原创 2022-07-26 09:21:50 · 12408 阅读 · 0 评论 -
Spring Bean 生命周期 (核心)(荣耀典藏版)
1在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近把整个流程化成了一个流程图。11 张流程图帮你搞定 Spring Bean 生命周期 (核心)原创 2022-07-25 17:11:40 · 13112 阅读 · 0 评论