阿里面试官:HashMap 熟悉吧?好的,那就来聊聊 Redis 字典吧!

2020-09-08
阅读 4 分钟
2.4k
事情是这样的,前面面试问了几个 Java 的相关问题,我朋友回答还不错,接下来面试官就问了一句:看来 Java 基础还不错,Java HashMap 你熟悉吧?

实战开发,使用 Spring Session 与 Spring security 完成网站登录改造!!

2020-08-19
阅读 9 分钟
3k
上次小黑在文章中介绍了四种分布式一致性 Session 的实现方式,在这四种中最常用的就是后端集中存储方案,这样即使 web 应用重启或者扩容,Session 都没有丢失的风险。今天我们就使用这种方式对 Session 存储方式进行改造,将其统一存储到 Redis 中。实现方案我们先来想一下,如果我们不依靠任何框架,自己如何实现后端 ...

老大吩咐的可重入分布式锁,终于完美的实现了!!!

2020-06-15
阅读 9 分钟
9.4k
最近在做一个项目,将一个其他公司的实现系统(下文称作旧系统),完整的整合到自己公司的系统(下文称作新系统)中,这其中需要将对方实现的功能完整在自己系统也实现一遍。

造了一个 Redis 分布锁的轮子,没想到还学到这么多东西!!!

2020-06-08
阅读 9 分钟
2k
书接上文 上篇文章「MySQL 可重复读,差点就让我背上了一个 P0 事故!」发布之后,收到很多小伙伴们的留言,从中又学习到很多,总结一下。 先赞后看,微信搜索「程序通事」,关注就完事了 上篇文章可能举得例子有点不恰当,导致有些小伙伴没看懂为什么余额会变负。 这次我们举得实际一点,还是上篇文章 account 表,假设...

我去,这么简单的条件表达式竟然也有这么多坑

2020-06-05
阅读 5 分钟
1.4k
最近,小黑哥在一个业务改造中,使用三目运算符重构了业务代码,没想到测试的时候竟然发生 NPE 的问题。 重构代码非常简单,代码如下: {代码...} 这段 if 判断,小黑哥看到的时候,感觉很是繁琐,于是使用条件表达式重构了一把,代码如下: {代码...} 测试的时候,第四行代码抛出了空指针,这里代码很简单,显然只有 si...