- 博客(5)
- 收藏
- 关注
原创 简单说说ArrayList集合
ArrayList 是最常用的 List 实现类,底层是通过数组实现的,能够进行动态扩容,其封装了一系列对于数组的操作,方便操作集合。当然,数组的优缺点他也有。例如,它允许对元素进行快速随机访问。缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中等。因此,它适合随机查找和遍历,不适合插入和删除。简单来说就是存储对象,当然这个对象不是男女朋友的那种,是Object类,他是所有JAVA类的父类,然后我们需要在集合中去操作这些对象,比如查询,添加,删除等。
2022-05-31 22:48:54
293
1
原创 三种单例模式
三种单例模式饿汉式package com.young.demo.single;//饿汉式单例 (可能会浪费空间)不管用不用,上来就直接实例化public class Hungry { private Hungry(){ } private static final Hungry HUNGRY = new Hungry(); public Hungry getinstance(){ return HUNGRY; }DCL懒汉式
2020-05-19 10:44:21
266
原创 一文搞懂哈希表
1、什么叫哈希表散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做**散列表 ** (这是百度百科的解释)。简单点说,就是哈希表也叫散列表(英文名 Hash Table),它也是一种数据结构,它的特点是:可以根据一个key值来直接访问数据,因此查找速度快。相信大家都知道,几个最基本的数据结构中,数组的查询效率
2020-05-13 14:05:15
1065
1
原创 数据结构与算法初探
数据结构与算法什么是算法官方的解释:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。在我看来,就是解决问题采用的一种方法,我们学编程的终究是要把这些方法落实到代码中,不同的算法,也就是你实现的代码不一样,但是目的都是一样的,都是为了解决问题。什么是时间复杂度时间复杂度来衡量一个算法的好坏一个指标。先说一下官...
2020-04-24 16:49:46
176
原创 Dubbo+Zookeeper安装及其分布式应用实例
Dubbo+Zookeeper的安装与分布式应用实例Zookeeper的安装下载ZooKeeper下载路径:https://zookeeper.apache.org/releases.html#download 我们下载3.4.14运行/bin/zkserver.cmd,初次运行可能会出现闪退问题,没有zoo.cfg配置文件 解决方案:编辑zkServer.cmd文件末...
2020-04-22 15:24:56
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人