摘要: Hash如何存数据 hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。 如下图: 这里的学号是个key,哈希表就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置。 Hash碰撞 hash碰撞指的是,两个不同的值(比如张 阅读全文
posted @ 2021-12-16 17:33 栋_RevoL 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 并发编程中的三个概念 1)原子性: 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 2)可见性: 指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值 3)有序性: int a = 10; //语句1 int r = 2; 阅读全文
posted @ 2021-12-16 11:14 栋_RevoL 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Node: package com.test.node; /** * @author :wdl * @date :Created in 2021-12-06 14:31 * @description:模拟二叉树节点 */ public class Node { private int value; 阅读全文
posted @ 2021-12-16 10:53 栋_RevoL 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一. 安装插件 及 环境配置: 1.插件: Docker Docker Pipeline Pipeline Maven Integration Plugin 2.Jenkins运行环境 Docker 启动的 Jenkins 调用宿主机 docker 的目录挂载 3.全局工具配置中预配置 JDK , 阅读全文
posted @ 2021-12-14 11:03 栋_RevoL 阅读(2152) 评论(1) 推荐(1) 编辑
摘要: Jenkins Pipeline的总体介绍 1.Jenkins Pipeline 的核心概念 Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 Pipeline是Jenkins2.X的 阅读全文
posted @ 2021-12-10 14:37 栋_RevoL 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 准备: centos7、4G、2核、Docker, Docker-compose 安装包: harbor-offline-installer-v2.3.4.tgz 安装包地址: https://github.com/goharbor/harbor/releases 当前测试机器IP: 192.168 阅读全文
posted @ 2021-12-09 15:14 栋_RevoL 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 常用的四种: UUID 数据库自增长序列 Redis生成自增长ID 雪花算法 1. UUID 可以利用数据库,也可以利用程序生成,一般来说全球唯一. UUID是由32个16进制数字组成, 所以每个UUID的长度是128位 (1632 = 2128). UUID作为一种广泛使用标准, 有多个实现版本, 阅读全文
posted @ 2021-12-07 13:45 栋_RevoL 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.1 基础概念 1.1.1 特点 简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性; 安全性;支持多线程;支持网络编程并且很方便;编译与解释并存; 1.1.2 四类八种 基本都实现了常量池,实现常量池意味着不创建对象时,取值区间在常量池区间内的,都是从 阅读全文
posted @ 2021-12-03 11:28 栋_RevoL 阅读(28) 评论(0) 推荐(0) 编辑
摘要: https://www.showdoc.com.cn/help/13732 Docker方式安装 安装前请确保你的环境已经装好了docker服务 。docker的安装教程在网上比较多,可以搜索了解下。这里重点介绍showdoc. # 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后 阅读全文
posted @ 2021-12-01 15:49 栋_RevoL 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 安装文件: kafka_2.13-2.6.0.tgz 官网下载: http://kafka.apache.org/downloads 准备zookeeper 环境 - 省略 安装kafka : 1.创建文件夹 并把文件上传至该目录下 mkdir /app 2.解压,并重命名 tar -zxvf ka 阅读全文
posted @ 2021-12-01 15:00 栋_RevoL 阅读(43) 评论(0) 推荐(0) 编辑