herman
4年前 (2021-06-26) 7785浏览
网友买了 mac,需要安装软件。我们在群里建议它使用 homebrew,根据其官网建议,直接执行下面的命令即可。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Hom...
herman
4年前 (2021-06-23) 2811浏览
前言
Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。
...
herman
4年前 (2021-06-19) 1759浏览
我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说一下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧!
HTTPS 是什么
HTTPS ...
herman
4年前 (2021-06-16) 2572浏览
相信已经有不少人上手了 webflux,包括我之前也写了很多类似的整合教程,但是在整合 swagger 框架方面,我还是第一次尝试。
webflux 和 springmvc 不同,webflux 返回的 Mono、Flux 不能被 swagg...
herman
4年前 (2021-06-14) 2553浏览
当你有空闲时间的时候,看看 Redis、Mongo 等系统的设计,收获会颇丰。
我在前面的一章讲解了,MongoDB 中 ObjectId 的生成原理。Mongo 中的 ObjectId 设计的很精妙,长度比雪花算法还长,还能不完全依赖于时钟...
herman
4年前 (2021-06-12) 1972浏览
想写这篇文章好久了,一直抽不出时间。这两天端午节放假,我和娃都泡在图书馆,在他看书的空闲期,我拿出电脑写下了本文。
我们都知道,在分布式系统中,分布式 ID 有很多特殊的要求,其中之二就是要求各个 ID 必须全局唯一,且 ID 能够趋...
herman
4年前 (2021-06-10) 1957浏览
想不到,synchronized + @Transactional 造成的重大线程安全问题
昨天,微信群里一位小伙伴遇到了一个 synchronized + @Transactional 事务造成端午礼品分配不均的问题,最终导致数据不一致。今...