摘要: 本人是一名大三学生,最近在找暑期实习,其中也面试过两次阿里,一次菜鸟网络部门、一次网商银行部门,当然我都失败了,同时也让我印象很深刻,因此记录了其中一些面试心得,我觉得这个问题很值得分享,因此分享给大家 你能说一下HashMap的实现原理吗? 对于这个问题,我当时觉得这个问题太小菜一碟了,于是照着自 阅读全文
posted @ 2021-05-12 22:41 EhuoWeirdo 阅读(1799) 评论(9) 推荐(8) 编辑
摘要: 序言:记录一次在使用Navicat Premium 12连接MySQL数据库时出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误 出现原因 Mysql8之前的版本中加密规则是mysql_native_password 阅读全文
posted @ 2021-03-30 15:37 EhuoWeirdo 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 打包SpringBoot项目 设置Maven打包类型 <groupId></groupId> <artifactId></artifactId> <version>1.1.0-SNAPSHOT</version> <packing>jar</packing> 使用Intelij IDEA,直接在Ma 阅读全文
posted @ 2021-03-30 14:44 EhuoWeirdo 阅读(122) 评论(0) 推荐(0) 编辑
摘要: TCP概述 网络分为IOS七层协议:物理层、数据链路层、网络层、传输层、会话层、表现层、应用层 TCP协议属于传输层的协议 TCP数据包结构图 在进行握手时,就依赖着结构中的序号和确认号 TCP中的标识符 SYN:同步标志 同步序列编号(Synchronize Sequence Numbers)栏有 阅读全文
posted @ 2021-03-14 10:33 EhuoWeirdo 阅读(437) 评论(3) 推荐(0) 编辑
摘要: 1. ConcurrentHashMap源码分析(JDK1.7) 1.1 Unsafe介绍 1.1.1 Unsafe简介 Unsafe类相当于是一个java语言中的后门类,提供了硬件级别的原子操作,所以在一些并发编程中被大量使用。jdk已经作出说明,该类对程序员而言不是一个安全操作,在后续的jdk升 阅读全文
posted @ 2021-03-12 16:54 EhuoWeirdo 阅读(215) 评论(1) 推荐(0) 编辑
摘要: Java反射机制概述 反射定义 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法,加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象), 阅读全文
posted @ 2021-03-08 17:52 EhuoWeirdo 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 饿汉式 不考虑反射问题 public class Hungry { private Hungry() { } private final static Hungry HUNGRY = new Hungry(); public static Hungry getInstance() { return 阅读全文
posted @ 2021-03-06 16:28 EhuoWeirdo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 概述类面试题 1. 请说一下Java容器集合的分类,各自的继承结构 Java集合分为两大类:Collection 和 Map Collection集合 Map集合 2. 请谈一谈Java集合中的fail-fast和fail-safe机制 fail-fast fail-fast也就是 “快速失败”,它 阅读全文
posted @ 2021-03-06 16:11 EhuoWeirdo 阅读(224) 评论(0) 推荐(0) 编辑
摘要: HashMap简介 哈希表(hash table) 也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,这种数据结构提供了键(key)和值(value)的映射关系,时间复杂度接近于O(1)。HashMap 就是一个哈 阅读全文
posted @ 2021-03-06 16:09 EhuoWeirdo 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 字符串常量池 常量池 常量池是 JAVA 的一项技术,八种基础数据类型(byte、short、int、long、float、double、boolean、char)除了float和double都实现了常量池技术 将经常用到的数据存放在一块内存中,实现数据共享,从而避免了数据的重复创建与销毁,提高了系 阅读全文
posted @ 2021-03-06 15:51 EhuoWeirdo 阅读(178) 评论(0) 推荐(0) 编辑