随笔分类 -  Java

摘要:1. 前言 重构老代码中遇到了不少类似下面这种写法: 脑壳疼!从 Java 语法上无懈可击,但是从业务上却让人无法理解其中 和 的含义它们统称为 魔法值 。 对于上面的代码我们往往需要通过上下文推断出来逻辑,如果是非常复杂的业务或者10年前的代码那就更惨了,搞不好文档也没有。为了可读性,所以我们要尽 阅读全文
posted @ 2020-04-23 13:41 码农小胖哥 阅读(6781) 评论(14) 推荐(7)
摘要:1.前言 欢迎阅读 "Spring Security 实战干货" 系列文章 。 OAuth2.0 是近几年比较流行的授权机制,对于普通用户来说可能每天你都在用它,我们经常使用的第三方登录大都基于 OAuth2.0 。随着应用的互联互通,个性化服务之间的相互调用,开放性的认证授权成为 客观的需要。 2 阅读全文
posted @ 2020-01-09 10:14 码农小胖哥 阅读(1337) 评论(0) 推荐(0)
摘要:昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 阅读全文
posted @ 2020-01-02 22:16 码农小胖哥 阅读(14497) 评论(0) 推荐(5)
摘要:文章目录1. 前言2. for 循环并不一定能从集合中移除元素3. 迭代器 Iterator 可以删除集合中的元素4. 遍历删除元素的缺点5. 新的集合元素删除操作5.1 Collection.removeIf()5.2 Stream 实现移除元素5.2.1 通过 filter 断言实现5.2.2 阅读全文
posted @ 2019-12-31 21:19 码农小胖哥 阅读(4284) 评论(0) 推荐(0)
摘要:文章目录1. 概述2. 痛点3. @Qualifier4. @Qualifier VS @Primary5. 通过名称来自动注入6. 总结 1. 概述 今天带你了解一下 Spring 框架中的 @Qualifier 注解,它解决了哪些问题,以及如何使用它。我们还将了解它与 @Primary 注解的不 阅读全文
posted @ 2019-12-31 13:49 码农小胖哥 阅读(72324) 评论(1) 推荐(14)
摘要:1. 前言 我在Java8 Stream API 详细使用指南[1] 中讲述了 [Java 8 Stream API]( "Java 8 Stream API") 中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也能实现元素的处理。但是你知道 map 和 peek 阅读全文
posted @ 2019-11-25 22:31 码农小胖哥 阅读(16676) 评论(0) 推荐(3)