
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DIM层设计要点:(1)DIM层的设计依据是维度建模理论,该层存储维度模型的维度表。(2)DIM层的数据存储在 HBase 表中DIM 层表是用于维度关联的,要通过主键去获取相关维度信息,这种场景下 K-V 类型数据库的效率较高。常见的 K-V 类型数据库有 Redis、HBase,而 Redis 的数据常驻内存,会给内存造成较大压力,因而选用 HBase 存储维度数据。(3)DIM层表名的命名规
1、Kubernetes概念Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。1.1、通过Kubernetes你可以:1)快速部署应用2) 快速扩展应用3)无缝对接新的应用功能4)节省资源,优化硬件资源的使用1.2、Kubernetes 特点1)可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)2)...
1、环境两台虚拟机40,41安装Nginx2、keepalived简介Keepalived我的理解是能够为服务器创建虚拟IP,简称VIP。并且能够配置主从模式,如果主机的vip挂掉,那么从节点的vip会立马启动起来,保证vip可用。2.1、安装#两台机器同时解压tar -zxvf keepalived-2.0.0.tar.gz#进入keepalived目录下cd keepaliv...
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。1 方法区简单说方法区用来存储类型的元数据信息,一个.class文件是类被java虚拟机使用之前的表现形式,一旦这个类要被使用,java虚拟机就会对其进行装载、连接(验证、准备、解析)和初始化,而装载后的结果就是由.class文件转变为方法区中的一段特定的数据结构。(1)方法区存储的信息类型信息:全限定名、直接超
1 类的加载机制类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。1.1 类的加载过程1.2 加载加载,是整个类加载过程
1 集成Gitlab1.1 安装插件Credentials Binding1.2 git安装#Jenkins 服务器上要有git环境yum install git -y#查看版本git --version1.3 生成公钥/私钥#生成命令ssh-keygen -t rsacd /root/.ssh/#查看公钥cat id_rsa.pub#查看私钥cat id_rsa1.4 gitlab设置公钥1.5
1 防止数据抓包窃取1.1 风险简述简述:当用户登录时,恶意攻击者可以用抓包工具可以拿到用户提交的表单信息,可以获取用户的账号密码,进而可以恶意访问网站。1.2 RSA 非对称加密1.2.1 RSA简介RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(L
1 Controller在Kafka集群中会有一个或者多个broker,其中有一个broker会被选举为控制器(Kafka Controller),它负责管理整个集群中所有分区和副本的状态。(1) 当某个分区的leader副本出现故障时,由控制器负责为该分区选举新的leader副本。(2) 当检测到某个分区的ISR集合发生变化时,由控制器负责通知所有broker更新其元数据信息。(3) 当使用ka
1Redis单线程问题主要是指Redis的网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,比如持久化、异步删除、集群数据同步等等,其实是由额外的线程执行的。Redis工作线







