摘要:
全面了解Java原子类 阅读全文
摘要:
Java 8系列之重新认识HashMap hashMap为什么链表长度为8才转换? 转换概率 链表查找速度和数组速度在8开始有差异 6个才还原,主要为了减少变换频率 hashMap为什么不使用AVL? AVL树就是平衡树 B树是平衡树 B+树是多路平衡树、数据在叶子节点链表上 红黑树是二叉搜索树 h 阅读全文
摘要:
1、数据存储结构 (1)逻辑结构 逻辑上是一张表,有行有列,但是物理上是k-v存储的。 一个列族包含n个列,在屋里结构上一个列族就是一个文件夹。一个文件夹中包好多个store文件。 rowKey又叫行键,它是有序的(字典顺序)。 来看下它的数据模型: • Name Space 命名空间,类似于关系型 阅读全文
摘要:
1、先定义Admin和Connection对象 DDL操作需要Admin,DML操作需要Connection。 因为client连接HMaster和HRegionserver都是通过zookeeper,所以只要连接zookeeper就可以访问两者。 public static Connection 阅读全文
摘要:
0、首先创建三台虚拟机,在此基础上搭建分布式集群 创建虚拟机:Mac上安装VMware&搭载CentOS7 三台设备: ip hostname 192.168.77.100 server001 192.168.77.110 server002 192.168.77.120 server003 版本: 阅读全文
摘要:
1、CentOS7镜像下载 下载地址:https://mirrors.aliyun.com/centos-vault/ 2、VMware安装和CentOS7安装 VMware Fusion下载最新版的就行:https://www.vmware.com/cn/products/fusion/fusio 阅读全文
摘要:
要介入spring的生命周期,即在spring容器启动后和容器销毁前进行定制化操作,有以下四种方法: 1、实现Spring框架的InitializingBean和DisposableBean接口。 容器为前者调用afterPropertiesSet()方法,为后者调用destroy()方法,以允许b 阅读全文
摘要:
spring是通过实现ServletContext的监听器来创建和初始化整个容器的,那ServletContext又是什么呢? 可以把它理解为Web应用的一个共享内存,一个Web应用对应一个ServletContext,项目启动时就会创建ServletContext(关于ServletContext 阅读全文
摘要:
现象:shua-video项目中引用了配置中台bp-config的SDK,然后在mq消息监听类中使用。如上使用方式,在waterService中引用了bp-config。在测试环境mq中没有消息消费时项目能正常启动,但在线上有消息消费时项目启动报错,提示找不到bp-config类。 @Compone 阅读全文
摘要:
tip:学习的一种成长方式就是多思考,由一个点去想到更多方面,多去总结别人好的设计思路,并在自己的工作中去实践。 最近在看公司一些项目的代码,看到了使用静态内部类实现的单例写法,于是想到了单例和静态内部类这两个知识点,现在做个总结。 1、单例的实现 单例实现有懒汉和饿汉两种方式: 饿汉方式:如下 p 阅读全文