自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 HashMap解析并DIY一个MyHashMap

HashMap解析并DIY一个MyHashMapHashMap解析实现原理数据结构图DIY一个MyHashMapHashMap解析看过很多对于HashMap的实现原理的资料,现在自己总结一下。实现原理数组+单向链表+二叉树(JDK1.8修改为当链表长度大于等于8时,将链表转为二叉树)通过计算hash值得到元素在数组中的位置,如果hash冲突了,再判断key是否相等来确定替换值还是插入元素。JDK1.8之前是在链表头部插入元素的,在1.8中是插入尾部的。当元素个数超过table.length

2020-05-24 14:49:51 234

原创 LinkedList解析并DIY一个MyLinkedList

LinkedList解析并DIY一个MyLinkedListLinkedList解析1. LinkedList类结构2. add(E e) 方法的源码3. add(int index, E element) 方法的源码DIY一个MyLinkedListLinkedList解析LinkedList底层采用链表实现,是非线程安全的。一个节点除了保存自身的数据外,还持有上一个节点和下一个节点的引用。所以就数据存储上来说,它相比使用数组作为底层数据结构的ArrayList来说,会更加耗费空间。但是相比较而言,

2020-05-24 11:49:38 193

原创 ArrayList解析并DIY一个MyArrayList

ArrayList解析并DIY一个MyArrayListArrayList解析1. ArrayList类结构2. add(E e) 方法的源码3. add(int index, E element) 方法的源码DIY一个MyArrayListArrayList解析ArrayList是我们实际开发中经常使用的集合,底层是采用数组实现的,是非线程安全的。特点是能够动态扩容,每次扩容现有容量的50%。根据下标索引访问元素效率高,插入和删除元素效率较低。1. ArrayList类结构public clas

2020-05-24 09:54:53 127

转载 VMWare虚拟机CentOS7安装Redis

VMWare虚拟机CentOS7安装RedisVMWare虚拟机CentOS7安装RedisVMWare虚拟机CentOS7安装Redis网上的教程太多了,试了好多都或多或少得有点小问题,终于找到了一个适合自己的,转载记录一下。原文戳这里...

2020-05-22 11:20:40 983

原创 Windos系统安装MySQL zip

MySQL zip 安装MySQL zip 安装MySQL下载配置MySQL配置文件配置环境变量安装MySQL修改密码MySQL zip 安装本文将为大家介绍如何安装MySQL 5.6 zipMySQL下载地址:https://dev.mysql.com/downloads/mysql/下载后将zip包解压到相应目录,例:D:\Development\install\mysql-5.6.47-winx64配置MySQL配置文件打开刚刚解压的文件夹,在该文件夹下创建 my.ini 配置文件,并

2020-05-21 14:27:02 244

原创 Windos系统的Maven环境配置

Maven环境配置Maven环境配置JDK版本要求下载Maven配置环境变量设置本地仓库阿里云仓库Maven环境配置本文将为大家介绍如何配置Maven环境。JDK版本要求Maven 3.3 需要 JDK 1.7 或更高Maven 3.2 需要 JDK 1.6 或更高下载Maven地址:https://maven.apache.org/download.cgi配置环境变量新建环境变量:MAVEN_HOME,变量值:D:\Development\install\apache-maven-3.

2020-05-21 13:43:37 265

原创 Windows系统Java环境配置

Java开发环境配置Java开发环境配置安装JDK配置环境变量测试JDK安装是否成功Java开发环境配置本文将为大家介绍如何搭建Java开发环境。安装JDK配置环境变量1.安装完成后,右击“我的电脑”,点击“属性”,选择“高级系统设置”2.选择“高级”选项卡,点击“环境变量”3.在“系统变量”中设置3项属性设置变量参数如下:变量名:JAVA_HOME变量值:D:\Development\install\Java\jdk1.8 //根据自己的路径配置变量名

2020-05-21 12:49:54 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除