![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
想落天外X
代码写得好,bug少,看起来就像个闲人;修饰多,思路清晰,任何人都可以轻松接手,看起来谁都可以替代;代码写的烂,风风火火改bug,各种救火,解决线上各种重大问题,顺理成章成为公司亮眼的人才;代码乱的只有自己看的懂,公司不可替代的人才
展开
-
消息队列总结通俗易懂
一、MQ是什么? 1、MQ全称为Message Queue 消息队列(MQ),一种先进先出的数据结构,是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。 2、Rocket...原创 2020-03-03 10:25:59 · 487 阅读 · 0 评论 -
java实现一个单链表数据结构
package com.jian.utils; /** * 单链表demo * @author weijianyi *2019-11-15 */ public class TestLinked { //内部类,单链表节点的结构 class Node<T>{//使用泛型,可以存放所有类型的数据 T value;//数据 Node<?> next = n...原创 2019-11-15 17:16:03 · 189 阅读 · 1 评论 -
浅谈什么是数据结构
说数据结构之前,我们先来了解一下什么是数据? 从计算机的角度来看,数据是所有能被输入到计算机中,且能被计算机处理的符号的集合,它是计算机能操作对象的总称,也是计算机处理信息的某种特定的符号表示形式。 什么是数据结构? 数据结构是指所有数据元素以及数据元素之间关系。 数据结构包括如下几个方面: 1、数据元素之间的逻辑关系,即数据的逻辑结构,它是数据结构在用户面前呈现的形式。 2、数据元素及其关系在计...原创 2019-10-31 10:56:32 · 214 阅读 · 0 评论 -
java单链表的实现自己动手写一个单链表
java单链表实现–自己动手实现一个单链表 单链表:单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 自己手动写一个单链表: 首先,定义一个节点类: package com.wei; public cla...原创 2019-05-20 13:59:23 · 909 阅读 · 2 评论 -
自己动手用java写一个HashMap
刚入坑java半年,现在总结一下自己学到的东西 1、首先我们先来聊聊什么是HashMap? 什么是hash?hash用中文的说法就叫做“散列”,通俗的讲就是把任意长度的字符串输入,经过hash计算出固定长度的字符串。而这个字符串就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 2、hash碰撞?...原创 2019-09-11 11:58:42 · 912 阅读 · 2 评论 -
什么是x86什么是x64 它们有什么区别
1、内存寻址不同: 32位系统,最大支持3.5G内存,如果在32位系统中使用4G或更大的内存,电脑最多只可以识别3.4G左右可用,而64位系统最大可以支持128G大内存。 2、运算速度不同: 64位系统的CPU通用寄存器,数据宽度为64位,64位指令集可以运行64位数据指令,处理器一次可以提取64位数据(两个指令一次提取8个字节的数据),比32位(需要4个指令,一次取4个字节)速度快。 ...原创 2019-09-29 15:58:45 · 1018 阅读 · 0 评论