摘要: 前言 参考 黑马程序员 BiliBili 遇见狂神说:https://space.bilibili.com/95256449/channel/index Object 身为一切的祖宗,Object当然是不能不说的,到了以后,会经常使用Object的方法 常用方法 clone() 深拷贝和浅拷贝 在讲 阅读全文
posted @ 2021-01-06 23:37 嚎羸 阅读(33) 评论(0) 推荐(0)
摘要: 1、为什么会出现数组,它解决了什么 其实很简单,大量的数据出现了,但是缺少将数据存放起来的容器。因此数组出现了。 2、数组的基本概念 数组就是固定大小,里面的元素类型一致的容器 3、同类型的技术对比 除了数组,还有其他的容器类型,比如Collection家族,Map家族,Queue家族等等。 它们各 阅读全文
posted @ 2021-01-06 23:33 嚎羸 阅读(14) 评论(0) 推荐(0)
摘要: 二进制和十进制 二进制和十进制介绍 二进制只包括0和1,十进制包括0~9 二进制和十进制的转换 十进制转二进制:使用除以二获取余数 二进制转十进制:使用8421编码 例子 1 0 0 1 0 1 1 # 二进制 75 # 十进制 # 转换方式 二进制转十进制 每一个二进制位置上都是2的n次方,比如 阅读全文
posted @ 2021-01-06 23:31 嚎羸 阅读(25) 评论(0) 推荐(0)
摘要: 哈希表概述 我们平常使用HashMap的时候假如有多多了解原码就知道,HashMap其实底层就是使用的数组+链表/红黑树的形式,那么这种形式其实就叫做哈希表,也叫做散列表 英文叫做HashTable,没错,也就是我们集合中的HashTable 那么哈希表到底是个什么东西呢?哈希表其实是一种查询效率非 阅读全文
posted @ 2021-01-06 23:27 嚎羸 阅读(18) 评论(0) 推荐(0)
摘要: 查找算法概述 在Java中,常用的查找算法有四种: 1、顺序(线性)查找 2、二分查找/折半查找 3、插值查找 4、斐波那契查找 线程查找 线性查找概述 线性查找十分简单。 现在有一个数列,可以是有序的,可以是无序的。 我们从头到尾依次寻找,如果找到了那么提示找到并返回下标。 代码实现 /** * 阅读全文
posted @ 2021-01-06 20:17 嚎羸 阅读(20) 评论(0) 推荐(0)
摘要: 树的概述 为什么需要树这种数据结构 我们之前学过数组和链表 数组的查找快,但是对于增加值的时候要整体移动到新数组上,效率低。 链表这种数据结构插入的时候十分快,但是在检索的时候就比较慢了。 虽然我们在插入和检索的时候要根据需求来选择数据结构。 但是我们还是在想,有没有一种数据结构插入又快,检索又快。 阅读全文
posted @ 2021-01-06 20:12 嚎羸 阅读(39) 评论(0) 推荐(0)
摘要: 前言 本次内容全部来自 哔哩哔哩遇见狂神说:https://space.bilibili.com/95256449/channel/index 线程简介 Java.Thread 什么是多任务 多任务看起来是多个任务都在做,但是其实同一个时间都在做一件事情,只不过切换的非常快 普通方法和多线程 程序, 阅读全文
posted @ 2021-01-06 20:11 嚎羸 阅读(20) 评论(0) 推荐(0)
摘要: 前言 本次内容全部来自 哔哩哔哩遇见狂神说:https://space.bilibili.com/95256449/channel/index 环境准备 1、打开IDEA,新建一个maven项目 2、查看 什么是JUC java.util.concurrent简称JUC,也就是下面的三个包 为什么要 阅读全文
posted @ 2021-01-06 20:09 嚎羸 阅读(15) 评论(0) 推荐(0)