- 博客(302)
- 资源 (1)
- 收藏
- 关注
原创 HashMap的工作原理
HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象。...
2021-08-15 19:28:56 307
原创 Scala的基本语法
一、基本概念Scala中一共是39个关键字: package, import, class, object, trait, extends, with, for,private, protected, abstract, sealed, final, implicit, lazy, override,try, catch, finally, throw ,if, else, match, case, do, while, return, yield,def, val, var ,this, super,
2021-03-28 18:28:05 1311
原创 SQL Developer 20.4.1 Downloads
SQL Developer 20.4.1 Downloads网址:https://www.oracle.com/tools/downloads/sqldev-downloads.html
2021-03-14 20:34:08 675
原创 查询Oracle数据块的大小
请输入用户名: system输入口令:连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> col name format a30SQL> col value format a20SQL> select .
2021-03-14 10:03:29 633
原创 Hive----订单总价格查询
订单总价格查询:连接查询,查询订的价格:1)创建orders的外部表 hive> create external table orders (oid int, time string, pid int, num int) row format delimited fields terminated by ' ' location '/order'; 2)创建products的外部表:hive>create external table products (pid int,na...
2021-03-08 15:38:35 678
原创 使用Flume把数据写在HDFS上
使用Flume把数据写在HDFS上对Flume的操作要用到两个界面,分别为: “1 Hadoop01” 和 “2 Hadoop02” 。 在 “1 Hadoop01 ”界面,在Flume的data目录下编写文件hdfssink.conf,内容如下:vim hdfssink.confa1.sources = s1a1.channels = c1a1.sinks = k1a1.sources.s1.type = netcata1.sources.s1.bind = 0.0.0.0a1.sour
2020-12-27 11:45:27 948
原创 Flume把数据直接写在文件里而不在控制台显示
Flume把数据直接写在文件里而不在控制台显示创建配置:[root@hadoop01 data]# vim filerollsink.confa1.sources = s1a1.channels = c1a1.sinks = k1a1.sources.s1.type = netcata1.sources.s1.bind = 0.0.0.0a1.sources.s1.port = 8090a1.channels.c1.type = memorya1.channels.c1.capacit
2020-12-05 20:06:33 540
原创 Flume把收集到的数据存储在 home/flumedata目录
**Flume把收集到的数据存储在 home/flumedata目录进入配置:vim filechannel.conf**# 给Agent起名# 给Source起名a1.sources = s1# 给Channel起名a1.channels = c1# 给Sink起名a1.sinks = k1# 配置Source的类型a1.sources.s1.type = netcat# 配置IPa1.sources.s1.bind = 0.0.0.0# 配置监听端口a1.sources
2020-12-05 18:08:36 1120
原创 flume的序列化发生器代码和配置
package cn.tedu.flume;import org.apache.flume.Context;import org.apache.flume.Event;import org.apache.flume.EventDrivenSource;import org.apache.flume.channel.ChannelProcessor;import org.apache.flume.conf.Configurable;import org.apache.flume.event.Ev
2020-12-01 21:33:21 250
翻译 官网HDFS的中文简介--Hadoop分布式文件系统:架构和设计
引言Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系统数据的目的。HDFS在最开始是作为Apache Nutch搜索引擎项目的基础架构而开发的。HDFS是Apach
2020-10-26 11:47:01 1198
原创 AVRO的系列化和反序列化(建造者模式)
package cn.tedu.pojo;import org.apache.avro.file.DataFileReader;import org.apache.avro.file.DataFileWriter;import org.apache.avro.io.DatumReader;import org.apache.avro.io.DatumWriter;import org.apache.avro.specific.SpecificDatumReader;import org.ap.
2020-10-23 07:56:28 302
原创 24种设计模式的七大原则和三种模型
七大设计原则:1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责.2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类)3、依赖倒转原则【DEPENDENCE INVERSION PRINCIPLE】:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程。4、接口隔离原则【INTERFACE SEGREGATIO...
2020-10-23 07:50:10 514
原创 Java基础题40:(单选题)存储一个24X24点阵的汉字(每个点1bit),需要多少字节( ) A.24 B.48 C.72 D.144
40、(单选题)存储一个24X24点阵的汉字(每个点1bit),需要多少字节( )A.24B.48C.72D.144【正确答案】C【答案解析】2424/8=72。意思是:2424的结果是二进制位,而八个二进制位等于 一个字节,所以再除以八是所得的字节数。多选题 (共计 2 题,总计 4分)...
2020-09-15 21:37:29 2175 1
原创 Java基础题39:(单选题)java语言中int类型数据占用多少位?( )。 A.32 B.20 C.16 D.64
39、(单选题)java语言中int类型数据占用多少位?( )。A.32B.20C.16D.64【正确答案】A【答案解析】Byte类型占8位short类型占16位Int类型占32位long类型占64位
2020-09-15 21:36:41 1816
原创 Java基础题38:(单选题)能够给一个byte型变量赋值的范围是( )。 A.0~65535 B.(-128)~127
38、(单选题)能够给一个byte型变量赋值的范围是( )。A.0~65535B.(-128)~127C.(-32, 768)~32, 767D.(-256)~255【正确答案】B【答案解析】Byte的取值范围是(-128)~127。
2020-09-15 21:35:47 1098
原创 Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535
37、(单选题)java中char类型的取值范围是()A.0 … 32767B.0 … 65535C.–256 … 255D.–32768 … 32767【正确答案】B【答案解析】在java中,char是一个无符号16位类型,取值范围为0到65535。
2020-09-15 21:34:56 1941
原创 Java基础题36:(多选题)下列有关于变量的命名正确的是 A.可以由字母、数字、下划线、”$”组成; 头
36、(多选题)下列有关于变量的命名正确的是A.可以由字母、数字、下划线、”$”组成;B.首字母能以数字开头C.首字母不能以数字开头D.Java大小写敏感,命名变量时需要注意【正确答案】A,C,D【答案解析】变量的命名首字母不能是数组开头,其他选项均正确 因此ACD是正确的选项。...
2020-09-15 21:34:06 7951
原创 Java基础题35:(多选题)下列有关变量的声明正确的是 A.a = 100; B.int number; C.double d1, d2; D.int number1,
35、(多选题)下列有关变量的声明正确的是A.a = 100;B.int number;C.double d1, d2;D.int number1, number2;【正确答案】B,C,D【答案解析】A选项中的a没有经过声明,未经声明的变量不能使用,B选项是声明一个int型的number变量, C选项同时声明了两个双精度浮点数(小数)变量,D选项同时声明了两个整型变量 因此BCD是正确的选项。...
2020-09-15 21:32:09 4314
原创 Java基础题34:(多选题)下列变量书写正确的是 A.int 3year; B.int float; C.int Denis; D.int cLanguageScor
34、(多选题)下列变量书写正确的是A.int 3year;B.int float;C.int Denis;D.int cLanguageScor【正确答案】C,D【答案解析】此题目考查的是变量的命名规范,A选项以数字开头,B选项与关键字冲突,所以AB均错误,C选项是正常命名,D选项是多个单词组合使用驼峰命名法 因此CD是正确的选项。...
2020-09-15 21:31:00 548
基本语法.png
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人