Linux从头学:16张结构图,彻底理解「代码重定位」的底层原理

createh52周前 (12-20)15
目录...

volatile很难?由浅入深怼到CPU汇编,彻底搞清楚它的底层原理

createh52周前 (12-20)18
Tips:最近面试,但凡是个像样的公司面试官都得问我对volatile关键字理解以及其实现原理。虽然多多少少知道一些,但是问深了,终究感觉还是差了那么一点,所以这次我要把这个关键字来学个通透!本文记录...

神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程

createh52周前 (12-20)15
问题背景对于 MySQL 的 JOIN,不知道大家有没有去想过他的执行流程,亦或有没有怀疑过自己的理解(自信满满的自我认为!);如果大家不知道怎么检验,可以试着回答如下的问题驱动表的选择MySQL 会...

ArrayIndexOutOfBoundsException异常分析及解决办法

createh52周前 (12-20)15
学习Java的同学们,在刚接触数组这一知识点的时候,由于对数组的特性不熟悉从而经常会遇到数组下标越界的异常。什么是数组下标越界异常?在java开发过程中这是一个非常常见的异常,从名字上看是数组下标越界...

java.lang.IllegalArgumentException: Failed to decrypt的解决方案

createh52周前 (12-20)12
springboot项目启动时报错java.lang.IllegalArgumentException: Failed to decrypt指的是解密失败,原因是在数据库连接配置的地方,设置了加密da...

这年轻人,在JAVA项目中使用布隆过滤器

createh52周前 (12-20)12
提要布隆过滤器(Bloom Filter)相信大家都听说过,不了解的朋友可以参考我之前的文章《...

【Java面试题】为什么数据库字段建议设置为NOT NULL?

createh52周前 (12-20)14
”为什么数据库字段建议设置为NOT NULL?“今天给大家分享一下,面试过程中遇到这个问题,我们应该怎么回答另外,我已经把这道题的答案添加在了30W字的大厂面试指南中,还有往期其他文章的文字版解析也都...

Java面试:为什么ConcurrentHashMap中key和value不允许为null?

createh52周前 (12-20)15
ConcurrentHashMap 的数据结构JDK 1.7 及之前版本的数据结构:在 JDK 1.7 及之前,ConcurrentHashMap采用了分段锁(Segment)的机制。它由多个Segm...

Java 8 Optional:优雅地避免 NPE java防止xss

createh52周前 (12-20)14
本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。空指针异常(NullPoi...

MySQL数据库的表中 NULL 和 空值 到底有什么区别呢

createh52周前 (12-20)12
浅谈 NULL 和 空值的区别NULL也就是在字段中存储NULL值空字符串值也就是字段中存储空字符('')我们来通过测试来看看 他们彼此的区别:1、占用空间区别mysql> se...