自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【Hash一致性算法】什么是Hash一致性算法

目录 1. 一致性Hash算法简介 环形Hash空间 把数据通过一定的hash算法处理后映射到环上 将机器通过hash算法映射到环上 机器的删除与添加 平衡性 本文转载自博客1. 一致性Hash算法简介一致性哈希算法在...

2019-09-27 15:57:00 180

转载 【位图算法】什么是BitMap

目录 1. 位图算法的简单原理 2. BitMap的开源实现 3. 使用案列 BitMap算法的核心思想是用bit数组来记录0-1两种状态,然后再将具体数据映射到这个比特数组的具体位置,这个比特位设置成0表示数据不存在,设置成1表示数据存在。BitMap算在在大量数据查...

2019-09-27 11:41:00 424

转载 【Java基础】关于枚举类你可能不知道的事

目录 谈谈枚举 1. 枚举类的定义 2. 枚举类的底层实现 3. 枚举类的序列化实现 4. 用枚举实现单列 5. 枚举实例的创建过程是线程安全的 谈谈枚举如果一个类的对象个数是有限的而且是不变的,我们通常...

2019-09-24 22:23:00 240

转载 【数据结构】什么是AVL树

目录 什么是AVL树 1. 什么是AVL树 2. 节点的实现 3. AVL树的调整 3.1 LL旋转 3.2 RR旋转 3.3 RL旋转 3.4 LR旋转 什...

2019-09-23 22:51:00 1288

转载 【Java基础】正则表达式

目录 正则表达式 什么正则表达式 普通字符 预定义字符 特殊字符 数量限定字符 定位字符 选择符和分组 反向引用 预搜索 运算符的优先级 常用...

2019-09-23 21:55:00 74

转载 【数据结构】什么是二叉查找树(BST)

什么是二叉查找树(BST)1. 什么是BST对于二叉树中的每个节点X,它的左子树中所有项的值都小于X中的项,它的右子树中所有项的值大于X中的项。这样的二叉树是二叉查找树。以上是一颗二叉查找树,其特点是:(1)若它的左子树不为空,则左子树上的所有节点的值都小于它的根节点的值;(2)若它的右子树不为空,则右子树上所有节点的值都大于它的根节点的值;(3)其他的左右子树也分别为二叉...

2019-09-22 16:27:00 615

转载 【数据结构】树和二叉树简介

目录 【数据结构】树和二叉树 1. 什么是树 2. 二叉树 2.1 什么是二叉树 2.2 二叉树的一些特性 2.3 二叉树的存储实现 2.4 二叉树的遍历 2.5 完全二叉树 2.6 满二叉树 ...

2019-09-22 15:41:00 107

转载 【数据结构】Hash表

【数据结构】Hash表Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。1. 什么是Hash表Hash表是一种线性数据结构,这种数据结构的底层一般是通过数组来实现的。在进行数据增删改查的时候,Hash表首先通过Hash函数对某个键值进行Hash操作,这个Hash操作会将...

2019-09-22 12:36:00 172

转载 【Java基础】Java中时间API使用详解

目录 Java中时间API使用详解 1. 时区概念 2. 几种常见的时间 3. 时间戳 4. Java中的时间API 5. Java8中新添加的时间API 6. 在东八区的机器上获得美国时间 ...

2019-09-11 22:09:00 373

转载 【Java基础】Java中你必须知道的知识点

目录 Java中面向对象的基础知识 1.什么是面向对象 2.三大基本特征和五项基本原则 3.Java的平台无关性 4. 值传递和引用传递 5.方法重载和重写 6. 基本数据类型 7. 包装类型 8....

2019-09-11 21:51:00 188

转载 【数据结构】数组、链表、队列、栈的区别和联系

目录 本文主要总结下数组、链表、队列、栈的区别和联系。其实将这四个数据结构放在一起比较不是非常合适:联系:这四种数据结构都是线性表数据结构。区别:数组与链表是更加偏向数据存储方式的概念,数组在连续的空间中存储数据,随机读取效率高,但是数据添加删除的效率较低; 而链表可以在非连续的空间中存储数据,随机访问效率低,数据添加...

2019-09-09 16:10:00 1408

转载 【数据结构】队列

目录 队列的介绍 队列的Java实现 简单总结 本文先对队列进行介绍,然后给出队列的Java语言的实现。本文转载自:http://www.cnblogs.com/skywang12345/p/3562279.html队列的介绍队列(Queue),是一种线性存储结构...

2019-09-09 15:43:00 79

转载 【数据结构】栈

目录 栈的介绍 栈的Java实现 本文主要介绍栈这种数据结构的原理。最后以Java语言实现栈这种数据结构。文章转载自:https://www.cnblogs.com/skywang12345/p/3562239.html栈的介绍栈(stack),是一种线性存储结构,它有以下几个特...

2019-09-06 15:58:00 93

转载 【数据结构】数组和链表

目录 数组 单向链表 单链表删除节点 单链表添加节点 双向链表 双链表删除节点 双链表添加节点 简单总结 线性表是一种线性结构,它是具有相同类型的n(n≥0...

2019-09-06 14:11:00 167

转载 【开发工具】IDEA简明使用指南

目录 1. 搭建idea的开发环境 2. 调试技巧 3. 常用快捷键(小技巧) 4. 插件推荐 工欲善其事,必先利其器。在Java开发中挑选一款好的Ide环境能大大提升我们的开发效率,IntelliJ IDEA正是一个不二选择。本指南中会介绍怎么对idea...

2019-09-04 22:52:00 408

转载 【排序算法】插入排序

目录 1. 插入排序的思想 2. 可优化点 3. 代码实现 4. 复杂度 本博客转载自漫画:什么是插入排序?1. 插入排序的思想插入排序的思想是:维护一个有序区,将数据一个一个插入到有序区的适当位置,直到整个数组都有序。给定无序数组如下:把数组...

2019-09-03 20:32:00 120

转载 阿里巴巴Arthas--线上问题分析利器

目录 1. Arthas是什么 2. Arthas能解决什么问题 3. 快速安装 第一步:下载 第二步:运行 第三步:选择进程 4. 实战使用 5. 总结 本博客转载自阿里开...

2019-09-03 19:37:00 170

转载 【整体介绍】数据结构和算法简介

对于Java程序员来说,算法和数据结构这个东西平时工作中用的的确不多。读书的时候在一家公司实习,那边带我的导师直接跟我说算法不重要,用的不多。这话可能是实话,毕业到现在已经有两年时间了,算法和数据结构的内容的确涉及的很少。但是我觉得数据结构和算法是一个程序员的基本功,是一块能区分程序员水平的知识点,所以想系统地整理下常用的数据结构和算法。1. 什么是数据结构数据结构是一门研究数据逻辑...

2019-09-02 20:12:00 125

转载 MySQL存储引擎介绍

目录 1. MySql体系结构 2. MySql存储引擎 2.1 InnoDB存储引擎 2.2 MyISAM存储引擎 2.3 Memory存储引擎 2.4 Archive存储引擎 3. 存储引擎对比整理 4...

2019-08-31 18:05:00 181

转载 【Java基础】JDBC简明教程

目录 1. 常用类 2. JDBC编程步骤 3. 事务处理 4. 数据库连接池 5. JDBC列子代码 6. 使用Apache的JDBC工具类 虽然在平时的开发过程中我们不会直接使JDBC的API来操作数据库,但是JDBC是...

2019-08-28 23:11:00 109

空空如也

空空如也

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

TA关注的人

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