KEEP EXPLORING

更多值得阅读的内容。

第 87 页 · 持续积累的技术实践

⌘探索技术专题找到你的下一站Agent16 篇文章 ↗Java550 篇文章 ↗Spring568 篇文章 ↗架构运维313 篇文章 ↗面试与职场68 篇文章 ↗

最新文章

持续更新的技术实践

10 个 Java Stream 顶级技巧,大量简化代码!

Java Stream API对于 Java 开发人员来说就像一把瑞士军刀 — 它用途广泛、结构紧凑,并且可以轻松处理各种任务。 它为开发人员提供了一种函数式和声明式的方式来表达复杂的数据转换和操作,使代码更加简洁和富有表现力。 但能力越大,责任越大,有效地使用Stream API需要对最佳实践和常见陷阱有深入的了解。 今天,我们将探讨使用Java…

如何优化大表分页查询的limit性能问题

完成需求,不只在于速度,更要考虑质量。在规定的时间内完成需求的情况下,如果还有时间,应当想一下还能怎么优化,从性能、代码可读性、可扩展性层面考虑。进步就是这样一点点积累的。 昨天写的那篇有点小失误,在此修正一下。其实 mybatis-plus 提供的优化器做得非常好,它不仅仅只是在优化后的 sql 之上加一层 select count(1) from…

使用SDKMAN安装和管理多个JDK版本

SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。 官方网站:https://sdkman.io/ # 使用命令安装SDKMAN 通过下面的命令可以轻易安装sdkman: curl -s "https://get.sdkman.io" | bash…

Java 异常处理神器:Guava Throwables类

第一章:Guava库简介 Guava由Google开发,它提供了大量的核心Java库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理和 I/O操作 等。这些功能在日常的Java开发中超级常用,而且Guava的设计哲学是简洁高效,这让咱们的代码不仅更加优雅,而且更加易于维护和阅读。…

Redis 最常见的10种应用场景

前言 Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 1. 统计访问次数 对于很多官方网站的首页,经常会有一些统计首页访问次数的需求。…

如何创建自己的Spring Boot Starter并为其编写单元测试

当我们想要封装一些自定义功能给别人使用的时候,创建Spring Boot Starter的形式是最好的实现方式。如果您还不会构建自己的Spring Boot Starter的话,本文将带你一起创建一个自己的Spring Boot Starter。 # 快速入门 创建一个新的 Maven 项目。第三方封装的命名格式是 xxx-spring-boot-…