一口鸭梨一口鸭梨

Guava中这些Map的骚操作,让我的代码量减少了50%
Guava中这些Map的骚操作,让我的代码量减少了50%

Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。今天Hydra要给大家分享的就是Guava中封装的一些关于

2023-01-11 02:49:03阅读全文

Java中多线程的ABA问题探讨
Java中多线程的ABA问题探讨

前言  本文是笔者在日常开发过程中遇到的对 CAS 、 ABA 问题以及 JUC(java.util.concurrent)中 AtomicReference 相关类的设计的一些思考记录。对需要处理 ABA 问题,或有诸如笔者一样的设计疑问探索好奇心的读者可能会带来一些启发。本文主体由三部分构成:

2023-01-11 09:37:29阅读全文

为什么要有refreshToken
为什么要有refreshToken

当你第一次接触的时候,你有没有一个这样子的疑惑,为什么需要refreshToken这个东西,而不是服务器端给一个期限较长甚至永久性的accessToken呢?抱着这个疑惑我在网上搜寻了一番,其实这个accessToken的使用期限有点像我们生活中的入住酒店,当我们在入住酒店时,会出示我们的身份证明来

2023-01-12 15:20:50阅读全文

微服务 SpringBoot 整合 Redis GEO 实现附近商户功能
微服务 SpringBoot 整合 Redis GEO 实现附近商户功能

⛄引言本文参考黑马 点评项目在点评项目中 如何 实现 附近商家的查询呢,展示出距离自己5公里内的商户,这样的功能如何实现?答案是可以采用Redis 来实现,当然可能有很多实现方式,本文主要介绍如何使用Redis实现 附近商户的搜索功能一、Redis GEO 数据结构用法⛅GEO基本语法、指令GEO

2023-01-17 01:50:52阅读全文

IntelliJ中高效重构的 10 个快捷方式
IntelliJ中高效重构的 10 个快捷方式

前言在日常的开发工作中,我们经常需要重构,重构可以让我们写出的代码更上一层楼。所以,我会借助IntelliJ提供的一些功能,帮助我高效进行重构。这里是我推荐10个快捷方式,也是我每天都在使用的,非常有用。

2023-02-06 10:30:18阅读全文

面试官:什么是双亲委派模型?
面试官:什么是双亲委派模型?

参加过校招面试的同学,应该对这个问题不陌生。一般提问 JVM 知识点的时候,就会顺带问你双亲委派模型(别扭的翻译。。。)。就算是不准备面试,学习双亲委派模型对于我们也非常有帮助。我们比较熟悉的 Tomcat 服务器为了实现 Web 应用的隔离,就自定义了类加载并打破了双亲委派模型。这篇文章我会先介绍

2023-03-17 05:04:58阅读全文