HashMap
-
我有一篇Java Stream使用手册,学了就是你的了!
原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。 简介 日常编程工作中,Java集合会经常被使用到,且经常需要对集合做一些类似过滤、排序、对象…
-
Java 17 与 Java 11:探索最新功能,为什么我强烈建议你升级到 Java 17?
Java 17 是 Java 编程语言的最新 LTS(长期支持)版本(除去刚发布的21),于 2021 年 9 月 14 日发布。如果您当前正在使用 Java 11,那么可能是时候…
-
HashMap你了解多少
在日常开发工作中,HashMap是使用频率相当高的一个工具,同时「HashMap」的底层实现和原理,也成了面试题中的常客。最近又翻看了一下源码,做个记录。(本文都是基于jdk1.8…
-
【锁思想】自旋 or CAS 它俩真的一样吗?一文搞懂
大家好,我是Coder哥,在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来接着上一篇文章来聊一下锁思想,我们上一篇”读写锁“详细的分析了读写锁解决线…
-
Java 中的 Stream 可以替代 for 循环吗?
Java8的发布是Java历史上的一个重大时刻。Streams 和 Lambda 被引入,它们现在被广泛使用。如果你不知道 Streams,或者从来没有听说过它,那是完全没有问题的…
-
避免低级错误:深入解析Java的ConcurrentModificationException异常
在软件开发中,我们常常会遇到各种错误和异常。其中有一类比较低级但又常见的错误就是ConcurrentModificationException异常。最近了我就写了个这种异常,这个异…
-
引以为戒:避免在Set中使用未重写equals和hashCode的引用对象进行去重
在日常的Java开发中,我们经常会使用Set集合来实现去重操作,确保集合中不含有重复的元素。然而,如果使用未重写equals()和hashCode()方法的引用对象进行去重,可能会…
-
Guava 骚操作,10分钟搞定日志脱敏需求!
Guava之于Javaer,如同Excel之于办公达人。 都非常好用,但实际上大部分人只用到了其1%不到的功能。 1日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一个子领…
-
Guava 骚操作,10分钟搞定日志脱敏需求!
Guava之于Javaer,如同Excel之于办公达人。 都非常好用,但实际上大部分人只用到了其1%不到的功能。 1日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一个子领…
-
Guava 骚操作,10分钟搞定日志脱敏需求!
Guava之于Javaer,如同Excel之于办公达人。 都非常好用,但实际上大部分人只用到了其1%不到的功能。 1日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一个子领…
-
互联网高并发设计的手段:架构优化层次、算法逻辑层次、代码层次
性能优化目标 ● 缩短响应时间 ● 提高并发数(增加吞吐量) ● 让系统处于合理状态 &nbs…
-
C++ 编写的即时搜索引擎,赶紧收藏起来~
该项目是用 C++ 编写的即时搜索引擎,具有开箱即用、搜索速度快、自动更正拼写错误、地理搜索、默认分词器支持中文等特点。 特点 打字错误容错:优雅地处理打字错误,开箱即用。 简单而…
-
MyBatis-Plus演绎:数据权限控制,优雅至极!
前言 项目使用mybaits-plus,所以在mybaits-plus的基础上增加数据权限的过滤 mybaits-plus自带数据权限支持,但由于系统数据权限相对复杂,通过查看文档…
-
轻松搞定 Spring 集成缓存,让你的应用程序飞起来!
Spring 提供了对缓存的支持,允许你将数据存储在缓存中以提高应用程序的性能。Spring 缓存抽象基于 Java Caching API,但提供了更简单的编程模型和更高级的功能…
-
避免内存泄漏和优化 Java 内存使用的 10 条最佳实践
本文翻译自国外论坛 medium,原文地址:https://medium.com/@fullstacktips/best-practices-for-memory-manageme…
-
线程私有变量ThreadLocal详解
烈火试真金,逆境试强者。——塞内加 什么是ThreadLocal ThreadLocal 原理 set()方法 get()方法 remove()方法 ThreadLocal 的Ha…