摘要: Kafka的基本介绍 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开 阅读全文
posted @ 2018-07-17 08:51 爱迪生是个天使 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 基础知识: 数组: 存储连续,占用内存严重; 空间复杂度大,数组的二分查找时间复杂度小, 寻址容易,插入、删除困难; 存储连续,占用内存严重; 空间复杂度大,数组的二分查找时间复杂度小, 寻址容易,插入、删除困难; 链表: 存储区间散列,占用内存宽松,空间复杂度小,时间复杂度大 O(N) 寻址困难, 阅读全文
posted @ 2018-07-11 20:06 爱迪生是个天使 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.1.1. java反射 1.1.1.1. 反射的概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间 阅读全文
posted @ 2018-07-11 19:55 爱迪生是个天使 阅读(229) 评论(0) 推荐(0) 编辑
摘要: JavaSE——反射面试题 1.请描述一下类加载机制,然后说明一下什么是反射机制,以及反射的常见调用方式。 类加载机制:java源文件经过编译后产生一个字节码文件。Java虚拟机把描述类的数据加载到内存中,对数据进行处理后成为一个对象实例,而这个对象为Class类的实例。 反射机制:运行时加载,使用 阅读全文
posted @ 2018-07-11 19:51 爱迪生是个天使 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: JDK1.5的特性 A. 自动封箱/拆箱 B. 增强for循环 C. 静态导入: import static 包名.类名.方法名;--提高了加载效率但是可读性不高 D. 可变参数: 用 ... 定义,本质上是一个数组。在使用的时候可以不传入参数或者是传入任意多个参数或者是数组。定义可变参数的时候必须 阅读全文
posted @ 2018-07-11 19:42 爱迪生是个天使 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的 阅读全文
posted @ 2018-07-11 18:51 爱迪生是个天使 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Hadoop HBase存储原理结构学习 一 .简介 介于nosql和关系型数据库之间 表大、面向列、稀疏,空值列,并不占用存储空间 二. 逻辑视图 逻辑视图区别于具体在物理机上的存储,表现为数据库表的行列等概念; 行键、列族、时间戳 行键: 存储按行键的字典顺序存储;--关系到表设计(尽量让热点事 阅读全文
posted @ 2018-07-11 08:13 爱迪生是个天使 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、HBASE概述 (1)概述 基于hadoop的数据库工具 来源于google的一片论文BigTable 后来由Apache做了开源实现 就是HBase 是一种 NoSQL 非关系型的数据库 不符合关系型数据库的范式 适合存储 半结构化 非结构化 的数据 适合存储 稀疏的数据 空的数据不占用空间 阅读全文
posted @ 2018-07-11 07:55 爱迪生是个天使 阅读(98) 评论(0) 推荐(0) 编辑