- 博客(5)
- 收藏
- 关注
原创 HashMap源码学习
HashMap:基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。HashMap主要默认属性: /** * 默认初始容量-必须为2的幂。 * * 默认初始容量为什么是16: * 1.小了可能频繁发生扩容,影响效率,太大了又浪费空间,不划算,16作为一个经验值被采用。 * * 容量为什么必须是2的幂次方: * 1.(n - 1) & hash,当n为2次幂时,会满足一个公式:(n - 1) & hash = ha
2020-09-21 22:06:17
117
原创 String学习
字符串类型是java常用的数据类型,面试中也经常被问到的,想在面试中更好的回答面试官的问题,就要对其底层原理进行理解。1.存储数据结构:字符数组/** 用于存储字符串的值 */private final char value[];/** 缓存字符串的hash code值 */private int hash; // Default to 02.主要构造方法: public String() { this.value = "".value;} public
2020-09-14 20:32:37
210
转载 mysql索引简介,及失效场景介绍
MySQL索引的概念索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引的分类注意:索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引MyISAM和InnoDB存储引擎:只支持BTREE索引, 也就是说默认使用BTREE,不能够更换MEMORY/HEAP存储引擎:支持HASH和BTREE索引mysql的索引分为单列索引(主键索引,唯索引,
2020-06-28 22:13:15
122
原创 搭建mongo-connector将mongo数据同步到es中
本文主要介绍通过mongo-connector工具实现mongo数据同步到es中mongo-connector实现原理mongo-connector追踪oplog日志来实现实时同步数据搭建mongo-connector1.搭建python环境2.安装pip命令# 安装pipwget https://bootstrap.pypa.io/get-pip.py...
2020-05-13 10:09:34
890
1
原创 linux下搭建python环境
安装步骤:# python下载地址 https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xzwget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz# 解压安装包 (切换到压缩包目录下)xz -d Python-3.7.2.tar.xztar -x...
2019-03-12 16:00:41
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人