12 2021 档案

摘要:SpringCloud Gateway的底层基于Netty,主要组成有Predicates(谓词或者断言)、Route(路由)、Filter(过滤器) 思维导图 SpringCloud Gateway的组成: 路由(route):网关的基本构建块。它由ID,目标URI,谓词集合和过滤器集合定义 过滤 阅读全文
posted @ 2021-12-27 12:41 栋_RevoL 阅读(323) 评论(0) 推荐(0)
摘要:1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成 如果线程正在执行一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的 阅读全文
posted @ 2021-12-22 12:00 栋_RevoL 阅读(41) 评论(0) 推荐(0)
摘要:RabbitMQ模型: | 名词 | 描述 | | | | | Queue | 用于存储消息,消费者直接绑定Queue进行消费消息 | | Exchange | 生产者将消息发送到Exchange,由交换器将消息通过匹配Exchange Type、Binding Key、Routing Key后路由 阅读全文
posted @ 2021-12-20 16:28 栋_RevoL 阅读(264) 评论(0) 推荐(0)
摘要:一. 表结构设计规范 1. 基础规范 * 表必须有主键, 建议使用整形作为主键 * 禁止使用外接, 表之间的关联性和完整性通过应用层来控制 * 表在设计之初, 应该考虑到大致的数据级,若表记录低于1000W,尽量使用单表,不建议分表 * 建议将大字段, 访问频率低, 或者不需要作为筛选条件的字段拆分 阅读全文
posted @ 2021-12-17 11:13 栋_RevoL 阅读(179) 评论(1) 推荐(0)
摘要:Hash如何存数据 hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。 如下图: 这里的学号是个key,哈希表就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置。 Hash碰撞 hash碰撞指的是,两个不同的值(比如张 阅读全文
posted @ 2021-12-16 17:33 栋_RevoL 阅读(641) 评论(0) 推荐(0)
摘要:并发编程中的三个概念 1)原子性: 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 2)可见性: 指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值 3)有序性: int a = 10; //语句1 int r = 2; 阅读全文
posted @ 2021-12-16 11:14 栋_RevoL 阅读(233) 评论(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 阅读(50) 评论(0) 推荐(0)
摘要:一. 安装插件 及 环境配置: 1.插件: Docker Docker Pipeline Pipeline Maven Integration Plugin 2.Jenkins运行环境 Docker 启动的 Jenkins 调用宿主机 docker 的目录挂载 3.全局工具配置中预配置 JDK , 阅读全文
posted @ 2021-12-14 11:03 栋_RevoL 阅读(2271) 评论(1) 推荐(1)
摘要:Jenkins Pipeline的总体介绍 1.Jenkins Pipeline 的核心概念 Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 Pipeline是Jenkins2.X的 阅读全文
posted @ 2021-12-10 14:37 栋_RevoL 阅读(271) 评论(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 阅读(552) 评论(0) 推荐(0)
摘要:常用的四种: UUID 数据库自增长序列 Redis生成自增长ID 雪花算法 1. UUID 可以利用数据库,也可以利用程序生成,一般来说全球唯一. UUID是由32个16进制数字组成, 所以每个UUID的长度是128位 (1632 = 2128). UUID作为一种广泛使用标准, 有多个实现版本, 阅读全文
posted @ 2021-12-07 13:45 栋_RevoL 阅读(47) 评论(0) 推荐(0)
摘要:1.1 基础概念 1.1.1 特点 简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性; 安全性;支持多线程;支持网络编程并且很方便;编译与解释并存; 1.1.2 四类八种 基本都实现了常量池,实现常量池意味着不创建对象时,取值区间在常量池区间内的,都是从 阅读全文
posted @ 2021-12-03 11:28 栋_RevoL 阅读(36) 评论(0) 推荐(0)
摘要:https://www.showdoc.com.cn/help/13732 Docker方式安装 安装前请确保你的环境已经装好了docker服务 。docker的安装教程在网上比较多,可以搜索了解下。这里重点介绍showdoc. # 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后 阅读全文
posted @ 2021-12-01 15:49 栋_RevoL 阅读(170) 评论(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 阅读(58) 评论(0) 推荐(0)
摘要:安装文件: apache-zookeeper-3.6.3-bin.tar.gz 官网下载: https://zookeeper.apache.org/releases.html#download 准备JAVA - JDK 环境 - 省略 安装zookeeper : 1.创建文件夹 并把文件上传至该目 阅读全文
posted @ 2021-12-01 14:53 栋_RevoL 阅读(34) 评论(0) 推荐(0)
摘要:Nginx 下载地址: http://nginx.org/en/download.html 案例版本: 1.18.0 阿里云服务器,无网络环境的,可直接拉取阿里云的源 1.环境准备 在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel 阅读全文
posted @ 2021-12-01 14:23 栋_RevoL 阅读(28) 评论(0) 推荐(0)
摘要:日志结构 一, 工具介绍 1.Filebeat:filebat是一个用于转发和集中日志数据的轻量级shipper。作为代理安装在服务器上,filebeat监视指定的日志文件或位置,收集日志事件,并将它们转发给ElasticSearch或logstash进行索引。 2.Logstash:Logstas 阅读全文
posted @ 2021-12-01 14:11 栋_RevoL 阅读(152) 评论(0) 推荐(0)
摘要:单节点客户端搭建 Minio 的官方网站是 https://min.io , Minio 的官方文档是 https://docs.min.io/cn/ , GitHub 仓库地址是:https://github.com/minio/minio 中文文档: http://docs.minio.org. 阅读全文
posted @ 2021-12-01 14:00 栋_RevoL 阅读(383) 评论(0) 推荐(0)
摘要:Elastic官网: https://www.elastic.co/cn/elastic-stack/ 下载安装包 搜索下载: https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意: 整套组件需要版本一致,当前案例版本为 阅读全文
posted @ 2021-12-01 13:33 栋_RevoL 阅读(334) 评论(0) 推荐(0)
摘要:Elastic官网: https://www.elastic.co/cn/elastic-stack/ 下载安装包 搜索下载: https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意: 整套组件需要版本一致,当前案例版本为 阅读全文
posted @ 2021-12-01 13:33 栋_RevoL 阅读(1005) 评论(0) 推荐(0)
摘要:Elastic官网: https://www.elastic.co/cn/elastic-stack/ 下载安装包 搜索下载: https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意: 整套组件需要版本一致,当前案例版本为 阅读全文
posted @ 2021-12-01 13:31 栋_RevoL 阅读(539) 评论(0) 推荐(0)
摘要:Elastic官网: https://www.elastic.co/cn/elastic-stack/ Elasticsearch安装部署 下载安装包 搜索下载: https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意: 阅读全文
posted @ 2021-12-01 11:39 栋_RevoL 阅读(247) 评论(0) 推荐(0)
摘要:下载安装包 [root@localhost src]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz [root@localhost src]# tar xf 阅读全文
posted @ 2021-12-01 10:31 栋_RevoL 阅读(100) 评论(0) 推荐(0)