一个卑微的程序员

 

2021年6月18日

HashMap深度分析(1.8版本为主)

摘要: 一.HashMap概述 HashMap是基于哈希表的Map接口的非同步实现,允许null值和null键。而其本质上是一个“链表散列”的数据结构,即数组和链表的结合体。 JDK 1.8 HashMap 采用位桶 + 链表 + 红黑树实现。(当链表长度超过阈值 “8” 时,将链表转换为红黑树) 二.基本 阅读全文

posted @ 2021-06-18 15:40 一个卑微的程序员 阅读(95) 评论(0) 推荐(0) 编辑

2021年6月8日

JVM学习心得—JVM内存模型(个人整理,请勿转载)

摘要: 一.运行时数据区域 线程私有的:程序计数器+虚拟机栈+本地方法栈 线程共享的:堆+方法区(运行时常量池)+直接内存(非运行时数据区的一部分) *JDK1.8后将方法区废除,新增元空间。 1.1 程序计数器 记录指令的偏移地址,是唯一一个不会出现OutOfMemoryError的内存区域。 思考:为什 阅读全文

posted @ 2021-06-08 18:03 一个卑微的程序员 阅读(72) 评论(0) 推荐(0) 编辑

2020年5月15日

Mybatis基础使用方法

摘要: 1.首先在数据库中建立一张表 create table login( name varchar(20) not null, username varchar(20) not null, password int not null, type varchar(20) not null ) 2.配置my 阅读全文

posted @ 2020-05-15 18:25 一个卑微的程序员 阅读(266) 评论(0) 推荐(0) 编辑

导航