海边看花开
码龄11年
关注
提问 私信
  • 博客:69,980
    社区:2
    69,982
    总访问量
  • 67
    原创
  • 2,179,887
    排名
  • 8
    粉丝
  • 0
    铁粉

个人简介:越努力越幸福

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-04-10
博客简介:

海边看花开的博客

博客描述:
越努力越幸福
查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得9次评论
  • 获得72次收藏
  • 代码片获得125次分享
创作历程
  • 10篇
    2021年
  • 28篇
    2020年
  • 11篇
    2019年
  • 20篇
    2018年
成就勋章
TA的专栏
  • java
    4篇
  • Scala
    19篇
  • linux
    2篇
  • Flume
    1篇
  • Hive
    2篇
  • hadoop
    8篇
  • hdfs
    2篇
  • Hbase
    3篇
  • mapreduce
    2篇
  • python
    22篇
  • html
    1篇
  • 爬虫
    10篇
  • 数据库
    4篇
  • 快捷键
  • 数据存储
兴趣领域 设置
  • 大数据
    hivespark数据仓库etl
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

5 Java的Beak,Continue,Return的使用

在任何循环语句的主体部分,均可用break控制循环的流程。1 break用于强行退出循环,不执行循环中剩余的语句。2 continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。3 return的作用,结束当前所在方法的执行.return 的使用public class TestReturn { public static void main(String[] args) { for (int i =1;i&
原创
发布博客 2021.11.30 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4 Java的Arrays工具类常用方法

public class TestArr0 { public static void main(String[] args) { int[] arr = {1, 2, 5, 7, 4, 3}; // 将数据格式化打印为字符串 System.out.println(Arrays.toString(arr)); // 对数组进行排序 Arrays.sort(arr); // 按照升序进行排序 System.
原创
发布博客 2021.11.30 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6 Java的可变参数使用

1.可变参数:作用提供了一个方法,参数的个数是可变的 ,解决了部分方法的重载问题int…numdouble…numboolean…num2.可变参数在JDK1.5之后加入的新特性3.方法的内部对可变参数的处理跟数组是一样4.可变参数和其他数据一起作为形参的时候,可变参数一定要放在最后5.我们自己在写代码的时候,建议不要使用可变参数。public class TestArr03 { public static void main(String[] args) { met
原创
发布博客 2021.11.30 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3 Java 的switch语法使用

【1】语法结构:switch(){case * :case * :…}【2】switch后面是一个(),()中表达式返回的结果是一个等值,这个等值的类型可以为:int,byte,short,char,String,枚举类型【3】这个()中的等值会依次跟case后面的值进行比较,如果匹配成功,就执行:后面的代码【4】为了防止代码的“穿透”效果:在每个分支后面加上一个关键词break,遇到break这个分支就结束了【5】类似else的“兜底”“备胎”的分支:default分支【6】defa
原创
发布博客 2021.11.28 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2 Java接受外部输入

java的Scanner可以接受外部输入参数来处理public class TestVar3 { public static void main(String[] args) { // 从键盘录入学生信息 姓名,年龄,身高,性别 Scanner sc = new Scanner(System.in); System.out.print("请输入学生姓名:"); String name = sc.next(); Syste
原创
发布博客 2021.11.27 ·
614 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

1 JAVA整数类型使用

Java 整数类型使用Java整数类型占用空间位置Java整数类型使用public class TestVar { public static void main(String[] args) { // 定义整数类型的变量 int num = 12; // 默认情况下,赋值为十进制 System.out.println(num); int num2 = 012; // 前面加0,表示8进制 System.out
原创
发布博客 2021.11.24 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

19 scala的模式匹配

scala的模式匹配使用的 match 关键字,每个分支使用 case 进行声明,会从第一个case 语句进行匹配,匹配成功则执行相关逻辑,匹配不成功,则执行 case _ 的逻辑, 如果没声明 case _ 且没匹配成功,则会抛出 MatchError 的错误。1 守卫匹配 for (ch <- "+-3!") { var sign = 0 var digit = 0 ch match { case _ if ch.toString.
原创
发布博客 2021.01.25 ·
149 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

18 Scala常用集合操作

1 map映射操作map 映射可以将集合内的每一个元素通过指定的功能(函数) 映射转化成新的集合# 将 list1内的每一个元素加 1 操作 ,也可以传入一个函数scala> val list1=List(1,2,3,4)list1: List[Int] = List(1, 2, 3, 4)scala> val list2 = list1.map(x=>x+1)list2: List[Int] = List(2, 3, 4, 5)scala> list2res0
原创
发布博客 2021.01.24 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos6.8 yum安装时 bash: yum: command not foun

解决办法: 去centos官方网站下载这几个包:centos官网链接官网下载比较慢,可以使用百度云链接下载链接:百度云链接提取码:qw2npython-iniparse-0.3.1-2.1.el6.noarch.rpmyum-3.2.29-81.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm然后 使用 rpm -
原创
发布博客 2021.01.11 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

17 scala集合使用

1 数组的使用1.1 定长数组的使用val arr01 = new Array[Int](4) // 定义一个数组,类型为Int,长度为4的数组arr01(3)=10 // 修改数组arr01的下标为3的元素1.1 变变数组的使用import scala.collection.mutable.ArrayBufferval arr02 = ArrayBuffer[Any](3, 2, 5) // 定义一个类型为Any的变长数组 # 可变数组的增删改查 arr02(0) // 查询
原创
发布博客 2021.01.05 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

16 Scala 构造器基本使用

在scala中构建对象时也需要使用构造器,并且可以用多个构造器,scala的构造器分为主构造器和辅助构造器两类, 构造器的作用时为了完成对新对象的初始化,构造器没有返回值。每一个辅助构造器都必须把 主构造器的参数列表调用一遍(可以直接或间接)辅助构造器,必须在第一行显式调用主构造器,方法名字为: this基本使用:// person有4个构造器,一个主构造器Person() 三个辅助构造器class Person2(){ var name:String = _ var age:Int
原创
发布博客 2020.11.23 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

15 scala异常处理

scala中为了防止代码异常终止,处理就需要用到 try 和catch 块处理,出错的代码写在 try 块中,catch用来处理异样基本语法: /* 说明 * 1. 在scala中只有一个catch * 2. 在catch中可以有多个case,每个case可以匹配一种异常 case ex:ArithmeticException * 3. => 关键符号,表示后面要执行的代码块 * 4. finally 最后要执行的 * */
原创
发布博客 2020.11.23 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录一次Flume消费kafka数据到HDFS踩到到的坑

Flume 原始配置a1.sources=r1a1.channels=c1a1.sinks=k1a1.sources.r1.type = org.apache.flume.source.kafka.KafkaSourcea1.sources.r1.batchSize = 5000a1.sources.r1.batchDurationMillis = 2000a1.sources.r1.kafka.bootstrap.servers = hadoop102:9092,hadoop103:909
原创
发布博客 2020.11.08 ·
940 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

14 scala-惰性函数

惰性函数又称为懒汉模式,在使用时需要加上 lazy 关键字惰性函数使用需注意:1 lazy 不能修饰var类型的变量2 在调用函数时加了lazy,函数会延时执行3 在声明一个变量时,如果加了lazy,也会延时执行惰性函数的基本使用:object lazydemo { def main(args: Array[String]): Unit = { lazy val res = sum(10,20) // 代码在这里只是做了缓冲,并未真正执行,可以根据打印观察 println
原创
发布博客 2020.10.29 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

13 scala-Io操作

1 从控制台读取import scala.io.StdInobject IoDemo { def main(args: Array[String]): Unit = { // 从控制台接受用户信息: name,age,sal val name = StdIn.readLine() // name val age = StdIn.readInt() // age val sal = StdIn.readDouble() //sal printf("姓名为:
原创
发布博客 2020.10.28 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

12-Scala类型转换

object TypeConvert { def main(args: Array[String]): Unit = { /* * classOf 可以得到类名 * isInstanceOf 判断是否为指定类型 * asInstanceOf 类型转换 * 注意点: * 1 需要使用isInstanceOf 判断对象是否为指定类的对象,如果是的话,则可以使用 asInstanceOf 将对象转换为指定类型; * 2 p.isInstanceOf[
原创
发布博客 2020.10.17 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

hive 外部表删除恢复数据

需要执行下面语句,修复分区即可MSCK REPAIR TABLE table_name;可以看到,原来查询没有数据,执行MSCK REPAIR TABLE table_name; 在次查询有数据了
原创
发布博客 2020.10.07 ·
881 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Hive使用python自定义utf函数

要处理的字段样式:BaseFieldUDF.pyline_list = ['1601837183327|{"cm":{"ln":"-69.1","sv":"V2.0.8","os":"8.1.4","g":"K7T9H5GM@gmail.com","mid":"1","nw":"4G","l":"es","vc":"19","hw":"640*960","ar":"MX","uid":"1","t":"1601825265783","la":"23.6","md":"Huawei-9","vn":"1.2
原创
发布博客 2020.10.07 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

11 scala 伴生对象之apply方法

在scal的伴生对象中,可以通过apply来实现类名加参数的方式来创建对象object ApplyDemo { def main(args: Array[String]): Unit = { val list = List(1,2,3) println(list) val pig = new Pig("xiaohua") // 使用apply来创建对象 val pig1 = Pig("heizhu") val pig2 = Pig() p
原创
发布博客 2020.09.14 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

10 Scala 伴生对象基本使用

object Accompanyobject { def main(args: Array[String]): Unit = { println(ScalaPerson.sex) // true 在底层等价于 ScalaPerson.MOUDLE$.sex() ScalaPerson.sayHi() // 在底层等价于 ScalaPerson.MOUDLE$.sayHi() }}// 说明:// 1. 当在同一个文件中,如果有class ScalaPerson 和objec
原创
发布博客 2020.09.13 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多