- 博客(13)
- 收藏
- 关注
原创 HBase 的预分区和优化
一 HBase 预分区每一个 Region 维护着 StartRowKey 与 EndRowKey ,如果加入的数据符合某个 Region 维护的 RowKey 范围 ,则该数据交给这个 Region 维护。依照这个原则,可以将数据所要投放的分区提前大致规划好,以提高 HBase 的性能。1- 手动设定预分区hbase> create 'emp1','info','partition1',SPLITS => ['1','2','3','4']create ‘表名’,‘列族’,‘分区名’
2020-12-21 10:45:51
274
原创 HBase基础
一 HBaseApache HBase 是一个开源的、分布式的、版本化的、非关系型数据库,可以提供数据的实时随机读写。HBase 由 Client、Zookeeper、Master、RegionServer、HDFS 等几个组件组成:Client:Client 包含了访问 HBase 的接口,Client 维护了对应的 cache 来加速 HBase 的访问,比如 cache 的 META 元数据的信息Zookeeper:HBase 通过 zookeeper 来实现 master 的高可用(保证
2020-12-18 18:44:09
167
原创 kafka基础知识
一 kafka 消息队列生产消息——消息队列——消费消息Kafka 是一个分布式消息队列。Kafka 对消息保存时根据 Topic 主题(集合)进行归类,发送消息者称为 Producer (生产者/数据源),消息接受者称为Consumer(消费者),此外 kafka 集群有多个 kafka 实例组成,每个实例(server) 称为 broker。kafka 集群依赖于 zookeeper 集群保存一些 meta 信息,来保证系统可用性。1- producer :消息生产者,就是向 kafka br
2020-12-17 13:43:45
122
原创 关于在hive中使用 group by 的问题
关于在hive中使用 group by 分组的误区在hive中使用group by查询,如:select name,sex from people group by sex;会出现报错提示:FAILED: SemanticException [Error 10025]: Line 1:15 Expression not in GROUP BY key 'name'Error: Error while compiling statement: FAILED: SemanticException [E
2020-12-07 19:30:50
2892
原创 mysql的四种引擎
mysql的四种引擎查询mysql所有引擎:SHOW ENGINES查询mysql默认使用的引擎:SHOW VARIABLES LIKE ‘storage_engine’;mysql常见引:InnoDB、MyISAM、Memory和Archive一、InnoDBinnoDB是mysql的默认引擎,支持事务、行锁定和外键。主要特性有:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Orac
2020-12-03 16:47:46
185
原创 springMVC向ajax发送数据
spring向ajax发送数据一、使用@ResponseBody发送数据给ajax//设置当前类为controller@Controller//设置发送到ajax或页面的数据的字符集@RequestMapping(produces = "text/html;charset=utf-8")public class UserController { //自动导入服务层 @Autowired private UserService userSer; //设置请求
2020-11-01 19:42:28
233
原创 spring框架使用PageHelper 分页插件
PageHelper 分页插件一、简介PageHelper是Github上开源的MyBatis分页插件,使用起来非常的简单,方便,并且支持任何复杂的单表、多表分页。Github网址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md二、使用###(一)添加依赖:在pom.xml文件中添加PageHelper依赖:<dependency> <groupId>com.
2020-11-01 19:09:30
1300
原创 2019-10-25 JAVA 抽象类与接口
JAVA 抽象类与接口要点:一、抽象类(一)概念(二)特点(三)作用二、接口(一)概念(二)特点(三)final关键字三、问题研究(一)抽象类接口的继承与实现(二)抽象类与接口的区别四、小知识(一)重写方法的访问权限(二)构造方法的访问修饰符内容:一、抽象类(一)概念抽象类是abstract关键字修饰的类。//抽象类public abstract clas...
2019-10-26 00:07:53
109
原创 2019-10-22JAVA 面向对象: 多态
JAVA 面向对象: 多态什么是多态多态是指一种类型,多种形态。父类对象在编译期是父类形态,运行期是子类对象形态。提高了java系统的可插拔性。转型向上转型:将子类赋值给父类,使用自动类型转换。向下转型:父类赋值给子类,需把父类类型强制转换为子类类型,使用强制类型转换,要加子类类型符号。父类类型与子类类型相同时,才可进行向下转型。重写方法多态的父类,拥有子类的多种形态。子类重写父类...
2019-10-22 18:32:38
85
原创 2019-10-18 JACA面向对象:继承
JACA面向对象:继承继承的概念用关键字 extends 建立的一个类与另一个类之间的关系,叫做继承。extends 之前的类叫派生类/子类。extends 之后的类叫基类/父类/超类。extends 写在类名后,写法是:public class 子类名 extends 父类名{}继承的作用●子类可以继承父类中公有的属性和方法。●子类可以访问父类中的公有属性和方法,子类对象也...
2019-10-18 18:24:37
108
原创 2019-10-16 JAVA面向对象:封装
JAVA封装封装:使用private修饰符隐藏对象类的内部属性,使用set方法设置访问条件,使用get方法在外部调用。使用set方法时会用到关键词this,this代表当前类。privatejava的访问权限修饰符,意为私有的。使用private修饰的属性只能在本类中访问,在其他类无法访问。构造方法方法名与类名相同并且没有返回值(并不是返回值为void)的方法叫构造方法。作用为构建一个...
2019-10-17 00:05:45
121
原创 2019-10-15JAVA面向对象:对象中的对象与数组对象
JAVA面向对象 对象中的对象 与 数组对象对象中的对象:一个对象类中可拥有很多属性,其属性之一可以是其他对象类。数组对象:即类型是某个对象类的数组。该数组中的值是对象类的每次实例化。比如说有两个对象:老师 和 学生。老师类 的属性可以有:老师的姓名、老师的性别、老师的年龄、老师的学生们。学生类的属性可以有:学生的姓名、学生的性别、学生的年龄、学生的老师。很多学生有共同的老师。“...
2019-10-16 00:37:17
169
原创 2019-10-14JAVA 面向对象:对象与抽象
JAVA 面向对象第二天基础知识:一、什么是面向对象?面向对象:将现实生活中的事物,封装成对象,通过对象的实例化和调用,完成需求。关注重点是对象的属性和方法,而忽略事物执行的顺序或过程。面向过程: 将现实生活中的事物,按照发生的顺序使用代码顺序执行。关注重点是事物执行的顺序。二、抽象抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打...
2019-10-14 20:40:03
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人