02 2021 档案

摘要:在java中,单例模式需要满足以下要求: 构造方法私有化,使得本类之外的地方不能使用构造方法new出对象 提供私有静态属性,接收单例对象 公共的、静态的getInstance方法,便于外界拿到单例对象 想了解Java单例模式的请转到:Java单例模式-懒汉式、恶汉式、静态内部类、枚举以及线程安全问题 阅读全文
posted @ 2021-02-25 01:04 孙晨c 阅读(185) 评论(0) 推荐(0) 编辑
摘要:new 反射:使用Class类的forName()方法得到指定类对象,然后使用类对象的newInstance()方法创建对象 克隆:实现Cloneable接口,需要已经有一个分配了内存的对象,使用这个已经创建的对象克隆新对象 反序列化:实现Serializable接口,将一个对象序列化到磁盘上,采用 阅读全文
posted @ 2021-02-24 23:59 孙晨c 阅读(129) 评论(0) 推荐(0) 编辑
摘要:@ 构造器(构造方法) 作用: 构造对象 初始化属性(给对象的属性赋值) Java中构造器 方法名和类名保持一致 构造方法没有返回值类型 构造方法可以重载 Scala中构造器 主构造方法 在声明类的同时,就定义了主构造方法,换言之,类就是主构造方法 在一个类中,主构造方法只能有一个 辅助构造方法 方 阅读全文
posted @ 2021-02-24 14:45 孙晨c 阅读(522) 评论(0) 推荐(0) 编辑
摘要:Java -private 只能在当前类中被访问 -default(默认) 当前类以及同包的其他类 -protected 当前类以及同包的其他类以及非同包的子类 -public 所有类 Scala -在scala中,类、方法、属性默认就是public修饰,但是没有public关键字 -private 阅读全文
posted @ 2021-02-24 12:43 孙晨c 阅读(112) 评论(0) 推荐(0) 编辑
摘要:@ 函数可以作为值进行传递 语法var f = 函数名 _ 如果明确了变量的数据类型,那么下划线可以省略 //函数正常的声明与调用 def foo():Int={ println("foo...") 10 } //将foo函数的执行结果赋值给res变量 //val res: Int = foo() 阅读全文
posted @ 2021-02-22 17:43 孙晨c 阅读(773) 评论(0) 推荐(0) 编辑
摘要:1.return可以省略,Scala会使用函数体的最后一行代码作为返回值 2.如果函数体只有一行代码,可以省略花括号 3.返回值类型如果能够推断出来,那么可以省略(:和返回值类型一起省略) 4.如果有return,则不能省略返回值类型,必须指定 5.如果函数明确声明unit,那么即使函数体中使用re 阅读全文
posted @ 2021-02-21 23:06 孙晨c 阅读(511) 评论(0) 推荐(0) 编辑
摘要:@ 这个问题可以扩展到很多相似的问题:连续几个月充值会员、连续天数有商品卖出、连续打车、连续逾期…… 数据提供 用户ID、登入日期 user01,2018-02-28 user01,2018-03-01 user01,2018-03-02 user01,2018-03-04 user01,2018- 阅读全文
posted @ 2021-02-21 00:20 孙晨c 阅读(525) 评论(0) 推荐(0) 编辑
摘要:群起包括: 第一步启动exec 此时这列的值为0,下一步激活后变成1 第二步激活exec 第三步打开web页面 脚本代码(注意修改自己的主机名和安装路径) #!/bin/bash start-web(){ for i in hadoop102; do ssh $i "cd /opt/module/a 阅读全文
posted @ 2021-02-15 23:19 孙晨c 阅读(65) 评论(0) 推荐(0) 编辑
摘要:两种方式,分别查询数据有多少行: hive (gmall)> select * from ods_log; Time taken: 0.706 seconds, Fetched: 2955 row(s) hive (gmall)> select count(*) from ods_log; 2959 阅读全文
posted @ 2021-02-04 17:41 孙晨c 阅读(566) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示