上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 目录 1 概述 2 源码分析 2.1 类成员变量 2.2 构造方法 2.3 核心方法 3 总结 1 概述 TreeSet 是 Set 集合的红黑树实现,但其内部并没有具体的逻辑,而是直接使用 TreeMap 对象实现。我们先来看看 TreeSet 的定义。 public class TreeSet< 阅读全文
posted @ 2020-03-18 16:33 windy杨树 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 源码分析 3 总结 1 概述 LinkedHashSet 继承了 HashSet,在此基础上维护了元素的插入顺序。 public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, jav 阅读全文
posted @ 2020-03-18 16:26 windy杨树 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 源码分析 2.1 类成员变量 2.2 构造方法 2.3 核心方法 3 总结 1 概述 HashSet 是 Set 集合的哈希实现,其继承了 AbstractSet 抽象类,并实现了 Set 接口。 public class HashSet<E> extends AbstractS 阅读全文
posted @ 2020-03-18 16:21 windy杨树 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 源码分析 1 概述 Stack 是先进后出的栈结构,其并不直接实现具体的逻辑,而是通过继承 Vector 类,调用 Vector 类的方法实现。 public class Stack<E> extends Vector<E> 2 源码分析 Stack 类代码非常简单,其有 3 个 阅读全文
posted @ 2020-03-18 15:51 windy杨树 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 继承体系 3 源码分析 3.1 查找 3.2 遍历 3.3 插入 3.4 删除 4 总结 1.概述 LinkedList 是 Java 集合框架中一个重要的实现,其底层采用的双向链表结构。和 ArrayList 一样,LinkedList 也支持空值和重复值。由于 LinkedL 阅读全文
posted @ 2020-03-18 15:41 windy杨树 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 源码分析 1 概述 Vector 的底层实现以及结构与 ArrayList 完全相同,只是在某一些细节上会有所不同。这些细节主要有: 线程安全 扩容大小 2 源码分析 2.1 线程安全 我们知道 ArrayList 是线程不安全的,只能在单线程环境下使用。而 Vector 则是线 阅读全文
posted @ 2020-03-18 15:28 windy杨树 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 第一个:java_my_life 作者介绍:找不到原作者信息。大概做了翻阅全部是2012年的博客。 博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大。在一望无际的Java博文中有那么一两篇Javascript文章,就算两篇Javascript的质量 阅读全文
posted @ 2020-03-17 21:23 windy杨树 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 目录 1 概述 2 源码分析 2.1 构造方法 2.2 插入 2.3 删除 2.4 遍历 3 其他细节 3.1 快速失败机制 3.2 关于遍历时删除 1 概述 ArrayList 是一种变长的集合类,基于定长数组实现。ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量 阅读全文
posted @ 2020-03-10 14:56 windy杨树 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 153-寻找旋转排序数组中的最小值 最小值也就是数组中的旋转点,这里称为断点,那么根据题意断点只有三种可能,最左侧,最右侧,中间,题目比较麻烦的地方就在于考虑各种情况分析,这种是没有共同之处的,不同题目要具体分析。比如这道题目中可以考虑:2 3 4 1;3 1 2;1 2 3 4; public i 阅读全文
posted @ 2020-03-05 14:12 windy杨树 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 这是自己的刷题总结,题目主要包含:剑指offer、程序员代码面试指南、LeetCode,对于一些解题方法和思路除却上面三块外,还有在网上找的各种比较好的解决方法。 目录 数据结构总览 算法总览 二分查找 递归 树 回溯 双指针 滑动窗 链表+递归 数据结构的组合 数据结构总览 数据结构有散列表、栈、 阅读全文
posted @ 2020-03-05 09:56 windy杨树 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 安装后出现闪退 1、下载好rabbitmq已经erl,并且把erl配置环境变量后,我通过cmd到rabbitmq下的sbin,输入: rabbitmq-plugins enable rabbitmq_management为了能够打开rabbitmq页面,解决方案如下: (1)rabbitmq-ser 阅读全文
posted @ 2020-02-10 20:14 windy杨树 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 安装 下载 官网上只有linux下载地址,windows版的要在github上下载 windows下载地址: https://github.com/microsoftarchive/redis/tags 选择msi版本为安装版本,zip为免安装版本,因为免安装版本每次打开比较麻烦,因此这里选择安装版 阅读全文
posted @ 2020-02-08 11:01 windy杨树 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 有一个网格,在初始状态下所有网格都是空白的。现有如下操作:执行n次操作,每次选择坐标对应的那一行和一列,在该行或该列上选择两个端点网格,将两个端点网格间的所有网格(包括端点网格)都染色。具体染色规则:如果两个网格坐标(x1, y1)和(x2, y2)中横坐标x1 == x2,则把这一列所有网格都染色 阅读全文
posted @ 2020-01-25 21:59 windy杨树 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 目录 数据库几种范式 1NF,即第一范式,是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。第一范式的模式要求属性值不可再分 阅读全文
posted @ 2020-01-07 16:40 windy杨树 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 目录 1 生成图 图的表示 图表示有很多中,一般在面试中常见的如下: 代码实现 图的节点 //图的节点的定义 public class Node { //value的类型不一定是整型可以是泛型 public int value; //节点的入度 public int in; //节点的出度 publ 阅读全文
posted @ 2019-12-27 20:08 windy杨树 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页