Java8 Stream 实现复杂集合对象的差集、并集、交集
herman 3年前 (2021-07-08) 4877浏览
Java8 Stream 实现复杂集合对象的差集、并集、交集! 昨天群里一位网友想要获取两个 List 集合之间的差集、并集、交集!群里网友群策群力,很多有人给他百度搜索到了一个结果。demo 案例如下所示: import java.u...
herman 3年前 (2021-07-08) 4877浏览
Java8 Stream 实现复杂集合对象的差集、并集、交集! 昨天群里一位网友想要获取两个 List 集合之间的差集、并集、交集!群里网友群策群力,很多有人给他百度搜索到了一个结果。demo 案例如下所示: import java.u...
herman 3年前 (2021-07-04) 2108浏览
现在面试,基本上都是面试造火箭🚀,工作拧螺丝🔩。而且是喜欢问一些 Spring 相关的知识点,比如 @Autowired 和 @Resource 之间的区别。魔高一丈,道高一尺。很快不少程序员学会了背诵面试题,那我反...
herman 3年前 (2021-07-04) 1314浏览
最近群里有一位 C 转 Java 的网友,问到“Java如何获取当前日期和时间”这个问题,知识虽然基础,但大部分网友只记得 Java8 以前的用法。本文总结了 4 种方法,其中第 4 种是 Java8 才提供的 API。 Java如何获取当前...
herman 3年前 (2021-06-26) 7384浏览
网友买了 mac,需要安装软件。我们在群里建议它使用 homebrew,根据其官网建议,直接执行下面的命令即可。 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Hom...
herman 3年前 (2021-06-23) 2441浏览
前言 Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。 ...
herman 3年前 (2021-06-19) 1505浏览
我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说一下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧! HTTPS 是什么 HTTPS ...
herman 3年前 (2021-06-16) 2227浏览
相信已经有不少人上手了 webflux,包括我之前也写了很多类似的整合教程,但是在整合 swagger 框架方面,我还是第一次尝试。 webflux 和 springmvc 不同,webflux 返回的 Mono、Flux 不能被 swagg...
herman 3年前 (2021-06-14) 2159浏览
当你有空闲时间的时候,看看 Redis、Mongo 等系统的设计,收获会颇丰。 我在前面的一章讲解了,MongoDB 中 ObjectId 的生成原理。Mongo 中的 ObjectId 设计的很精妙,长度比雪花算法还长,还能不完全依赖于时钟...
herman 3年前 (2021-06-12) 1604浏览
想写这篇文章好久了,一直抽不出时间。这两天端午节放假,我和娃都泡在图书馆,在他看书的空闲期,我拿出电脑写下了本文。 我们都知道,在分布式系统中,分布式 ID 有很多特殊的要求,其中之二就是要求各个 ID 必须全局唯一,且 ID 能够趋...
herman 3年前 (2021-06-10) 1661浏览
想不到,synchronized + @Transactional 造成的重大线程安全问题 昨天,微信群里一位小伙伴遇到了一个 synchronized + @Transactional 事务造成端午礼品分配不均的问题,最终导致数据不一致。今...
herman 3年前 (2021-05-30) 1327浏览
今年以来,我面试过很多候选人。其中也有不少人背过面试题,但是经过我的这套面试题套餐,基本上没啥人能通过。 在 Java 面试中,HashMap 基本必问,只是问法各有不同而已。HashMap 有非常多的知识点,学好它对整个编程思想有非常大的帮...
herman 3年前 (2021-05-29) 2590浏览
ClickHouse到底牛逼在哪里?为什么比MySQL快831倍! 这两年 ClickHouse 非常的火,尤其是在大数据领域。 刚好这两天也有群友在群里说起 ClickHouse,这款来自俄罗斯 Yandex 的开源数据库产品性能屌爆...
herman 3年前 (2021-05-29) 3194浏览
微服务现在是面试者简历上必会出现的词语,而专为解决复杂业务而生的 DDD 也被越来越多的人认可。但是 DDD 一直都缺乏优秀的实践者,我也看了很多 DDD 相关的资料,本文列举一些 DDD 领域类图,供大家参考! 领域类图(领域模型/概念类图...
herman 3年前 (2021-05-26) 3354浏览
简介 关于DDD的一系列文章,希望能继续在总结前人的基础上发扬光大DDD的思想,但是通过一套我认为合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性、健壮性。 导读 对于一个架构师来说,在软件开发中...
herman 3年前 (2021-05-20) 3017浏览
前段时间五一放假,有网友出钱 2000,让我帮忙做一个 Java 学生宿舍管理系统。其实我前面已经分享了一个基于 SSM 实现的学生宿舍管理系统,可这位网友还未学过 SSM 框架,因此我又改了一个基于 Servlet + MySQL 实现的学生宿舍...