Java
鄙人薛某
欢迎大家关注我的公众号:鄙人薛某,我将用通俗易懂的语言为你讲解后端的相关技术点,更新速度优于CSDN
展开
-
阿里P7岗位面试,面试官问我:为什么HashMap底层树化标准的元素个数是8
前言先声明一下,本文有点标题党了,像我这样的菜鸡何德何能去面试阿里的P7岗啊,不过,这确实是阿里p7级岗位的面试题,当然,参加面试的人不是我,而是我部门的一个大佬。他把自己的面试经验分享给了我,也让我间接体会下阿里级别的面试难度,这样算起来,我也勉强算是经历面试过阿里P7的岗位的人吧,顿时感觉信心暴涨。常见的面试题对于HashMap,我们再熟悉不过了,日常开发最常用的Java集合类就是它了,而且面试的时候对于HashMap知识点基本是必问的,就拿我之前的面试经历来看,问的最多的无非是这么几个:1、原创 2020-07-06 09:49:22 · 1357 阅读 · 1 评论 -
Java的运行时数据区的分类
上图所示为jvm的运行时数据区域划分,一共分为六大部分,分别是程序计数器,Java虚拟机栈,本地方法栈,Java堆,方法区以及运行时常量池,下面是对这六大区域的介绍。程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的信号指示器。每一条JVM线程都有自己的PC寄存器;在任意时刻,一条JVM线程只会执行一个方法的代码...原创 2018-02-12 23:09:28 · 1153 阅读 · 1 评论 -
分布式CAP定理,为什么不能同时满足三个特性?
在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes see...原创 2018-06-21 13:55:41 · 99636 阅读 · 58 评论 -
springboot结合mybatis generator逆向工程自动生成代码
前言最近开始学习mybatis,发现比起hibernate,mybatis在业务上用起来确实灵活很多,因为公司的orm框架是自己封装hibernate来做的,有时需要实现联表查询或者稍微复杂点的业务就显得很吃力,mybatis在这方面就显得比较有优势,很接近原生操作,毕竟是手写sql,并且mybatis有一个很实用的自动生成代码工具,那就是mybatis generator逆向工程,下面为大家Sp...原创 2018-06-26 16:47:21 · 4814 阅读 · 0 评论 -
Java根接口:Collection 和 Map
前言在前文中我们了解了几种常见的数据结构,这些数据结构有着各自的应用场景,并且被广泛的应用于编程语言中,其中,Java中的集合类就是基于这些数据结构为基础。Java的集合类是一些非常实用的工具类,主要用于存储和装载数据 (包括对象),因此,Java的集合类也被成为容器。在Java中,所有的集合类都位于java.util包下,这些集合类主要是基于两个根接口派生而来,它们就是 Collect...原创 2018-09-29 09:43:58 · 890 阅读 · 1 评论