hashMap 源码详解

为什么在 Java 面试中总是会问 HashMap?HashMap 一直是 Java 面试官喜欢考察的题目,无论应聘者你处于哪个级别,在多轮的技术面试中似乎总有一次会被问到有关 HashMap 的问题。为什么在 Java 面试中一定会深入考察 HashMap?因为 HashMap 它的设计结构和原理的特点,它既可以考初学者对 Java 集合的了解又可以深度的发现应聘者的数据结构功底。

IntelliJ IDEA 常用快捷键总结

俗话说:工欲善其事,必先利其器 。从开始学习 Java,我一直在用 IDEA,已经用习惯了,虽然也尝试过 Eclipse,但是感觉没有 IDEA 好用,可能是先入为主导致无法跳出舒适区吧,就我个人而言 IDEA 是最适合 Java 开发者的 IDE。

代码命名那些事

一、为什么要重视命名?“名为万物之始,万物始于无名”,不管是人名、企业名还是产品名,命名都有着巨大的力量。平时我们看科幻电影,看到黑客或者是工程师在键盘上疯狂敲击,镜头切到屏幕一行行代码在快速流动,但实际在程序员的工作中,超过一半的时间都在阅读和理解代码,而软件中的名称对于软件可读性又有着很大的作用。好的命名让代码的概念变得清晰,能增加代码的表达力。

都 JDK 17 了,你还在用 8 吗

Spring Boot 3.1.0-M1 已经发布一段时间了,不知道各位小伙伴是否关注了。随着Spring 6.0以及SpringBoot 3.0的发布,整个开发界也逐步进入到jdk17的时代。大有当年从jdk6 到jdk8升级过程,痛苦并快乐着。为了不被时代抛弃,开发者应追逐新的技术发展,拥抱变化,不要固步自封。

SpringBoot 参数校验

本文主要介绍 Spring Validation 组件入参校验实现过程,通过示例代码介绍了 @Validated 和 @Valid 验证的异同并列出常用的入参约束。

浅谈 Java

编程再简单,也属于技术类的活,需要钻研、需要领悟、需要思考和实践、需要经验!