logo头像

From zero to HERO

Java Collection 移除元素的几种方式

Java Collection 移除元素的几种方式

1. 前言操作集合是一个 Java 编程人员几乎每天都在重复的事情。今天我们来研究一下从 Java Collection 中删除元素的方法。我构建了一个简单的集合,我们以此为例子来展开探索。 ...

Spring 注解 @Qualifier 详细解析

Spring 注解 @Qualifier 详细解析

1. 概述今天带你了解一下 Spring 框架中的 @Qualifier 注解,它解决了哪些问题,以及如何使用它。我们还将了解它与 @Primary 注解的不同之处。更多的技术解析请访问 fel...

通俗易懂地玩转Spring框架中的事件订阅发布

通俗易懂地玩转Spring框架中的事件订阅发布

1. 前言Java 开发中有些逻辑是这样的,完成了A操作,再继续B操作,在继续C操作。这么描述好像有点不清楚。打个比方把,你吃晚饭,通知你老婆(女友)来收碗筷,然后通知你的线上兄弟告诉他们你回来...

Java 是如何优雅地处理NPE问题的

Java 是如何优雅地处理NPE问题的

1. 前言对于 Java 开发者来说,null 是一个令人头疼的类型,一不小心就会发生 NPE (空指针) 问题。也是 Java 语言为人诟病的一个重要原因之一。在我们消除可恶的 NPE 问题之...

Spring Security 实战干货:动态权限控制(上)思路

Spring Security 实战干货:动态权限控制(上)思路

1. 前言欢迎阅读 Spring Security 实战干货系列文章 。截止目前已经对 基于配置 和 基于注解 的角色访问控制进行了讲解。对于一些小项目来说基本是够用的。然而如果希望运营管理人员...

Java 8 Stream Api 中的 peek 操作

Java 8 Stream Api 中的 peek 操作

1. 前言我在Java8 Stream API 详细使用指南 中讲述了 Java 8 Stream API 中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也...

Spring Security 实战干货:SecurityContext相关的知识

Spring Security 实战干货:SecurityContext相关的知识

1. 前言欢迎阅读 Spring Security 实战干货 系列文章 。在前两篇我们讲解了 基于配置 和 基于注解 来配置访问控制。今天我们来讲一下如何在接口访问中检索当前认证用户信息。我们先...