编程笔记

  • Java手写实现哈希表【数据结构与算法】

    2、哈希表 2.1、哈希冲突 冲突位置,把数据构建为链表结构。 装载因子=哈希表中的元素个数 / (散列表)哈希表的长度 装载因子越大,说明链表越长,性能就越低,那么哈希表就需要扩容,把数据迁移到新的哈希表中! …

    编程笔记 2022年9月13日
  • Java手写实现链表【数据结构与算法】

    3、链表 MyLinkedList 有一个头指针,一个尾指针,还有链表长度size 内有两个类,一个是实现了Iterator接口的迭代器类,另一个是Node类,其中Node数据结构中,==除了数据,还要有前一个Node和后一个Node变量。 双向…

    编程笔记 2022年9月13日
  • Java手写实现链表队列和数组队列【数据结构与算法】

    package algorithm; /** @author Administrator @date 2022-09-13 17:50*/public class QueueLinked{ private static class Node{E item;Node next; public Node(E item, Node<E> next) { this.item = item; …

    编程笔记 2022年9月13日
  • Java手写实现栈【数据结构与算法】

    package algorithm; import java.util.Arrays;import java.util.Iterator; /** @author Administrator @date 2022-09-12 16:38 数组栈*/public class MyArrayStack implements Iterable {// 定义一个数组private Ob…

    编程笔记 2022年9月13日
  • python 进制转化

    计算机中底层所有的数据都是以 010101的形式存在(图片、文本、视频等)。 十转二,八,十六进制 v1 = bin(25) # 十进制转换为二进制print(v1) # "0b11001" v2 = oct(23) # 十进制转换为八进制print(v2) # "0o27" v3 …

    编程笔记 2022年9月13日
  • Java判断字符串是否为IPV4,IPV6地址的多种方式

    判断字符串是否为IP地址通常都是基于正则表达式实现的,无论是引入外部的依赖包亦或是自己写正则实现,基本都是基于正则表达式实现的判断。然而比较例外的是,jdk自身提供了Inet4Address.getByName方法也可以帮助我…

    编程笔记 2022年9月13日
  • Linux Rocky9 安装 mysql8

    安装MySQL8.0 使用yum包管理器安装MySQL yum install -y mysql-server 开启启动 安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动: systemctl enable mysqld --now 要检查MySQL服务器是否正在运行…

    大数据 2022年9月13日
  • 使用Java 8的Stream轻松遍历树形结构

    1 场景 平时会遇到一些常规需求,比如构建菜单、构建树形结构,在数据库中一般使用父ID实现单表存储,为了降低数据库的查询压力,可以将数据一次性从数据库中查询出来,然后使用Java 8的Stream流处理。 2 实体类 /*…

    编程笔记 2022年9月13日
  • Java代码中如何判断一个字符串中是否包含特殊字符呢?

    字符 指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号, 以及一些功能性符号。字符是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位(…

    编程笔记 2022年9月13日
  • linux命令测试中运行

      1.1 scp 命令-拷贝文件 scp local_file remote_username@remote_ip:remote_folder eg : scp G96S.Z.16m root@192.168.33.1:/home/ieb/  将本地文件G96S.Z.16m 拷贝到 192.168.33.1这台设备/home/ieb/ SCP -P 8022…

    智能运维 2022年9月13日