数据结构
-
MySQL 最新高频面试题
又到了一年的面试季,今年情况特殊,很多人可能都窝在家里,也有一些人准备找工作,但是疫情严重,也没企业发招聘信息。这个时候,最好的做法就是在家里刷面试题,今天给大家分享 21 个 M…
-
如何保证LinkedHashMap以及它实现LRU缓存线程安全
本文首发于我的个人公众号“”,由于公众号不利于搜索,这里同步到我的个人网站上。 昨天有一位网友对我的一篇文章进行了评论,留言说到:线程安全的 LinkedHashMap 怎么实现?…
-
分享一些 Java HashMap 高级面试题!
今年以来,我面试过很多候选人。其中也有不少人背过面试题,但是经过我的这套面试题套餐,基本上没啥人能通过。 在 Java 面试中,HashMap 基本必问,只是问法各有不同而已。Ha…
-
SpringBoot 微服务基于 DDD 的一些代码实践
简介 关于DDD的一系列文章,希望能继续在总结前人的基础上发扬光大DDD的思想,但是通过一套我认为合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性…
-
Java高级工程师的40道Redis面试题含答案!
金三银四面试季,为了做好大家面试路上的助攻手,对于 Redis 这块心里还没底的同学,特整理 40 道Redis常见面试题,让你面试不慌,争取 Offer 拿到手软! 1、什么是 …
-
Nacos 2.x 来袭,性能大幅提升数倍于 1.x 版本!
Nacos 项目起源于阿里巴巴内部的五彩石项目,从 2008 年开始,就已经在内部孵化了。近年来受 Eureka、Consul 等项目的影响,Nacos 越来越受欢迎! 目前 Na…
-
大佬许令波解读Java中文乱码是怎样造成的!
万字长文总结JAVA几种常见的编码格式和乱码原因分析 简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。…
-
从java.io.NotSerializableException:java.util.Optional异常说Optional 不可序列化
面试官:Java Optional 为什么设计成不可序列化的? Optional 自 Java8 发布以来深受喜爱。很多人认为它是来解决“空”异常问题的,其实它并不能解决空异常,它…
-
面试官:JVM垃圾回收器为什么必须要停顿下?
面试高级工程师,或者薪资 15K 以上时,你很可能会遇到被面试官问到各种各样的 JVM 知识点。最近我在面试候选人的时候,问到“JVM垃圾回收器为什么必须要停顿下?”几乎没人能回答…
-
8 常见的 OOM 代码和异常分析
在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能。 10 种 OOM 本篇主要包括如下 OO…