0%

给二十年后的一封信(摘自微博)

我偷偷观察你好几天了。

你今年37岁,看起来不太老,体型没有发胖的痕迹,化淡妆,穿球鞋,衣着朴素,包包上没有LOGO。你有一辆AI自动巡航的小车,那是这个时代的标配,你上了车,拿出了一本书来读,虽然全球阅读早已电子化,你依然坚持纸书这个略贵一点的习惯。我不知道你做什么工作,想必应该很辛苦吧,上次你进入那间大厦,20个小时之后才出来,回程车上还睡着了。我有点欣慰,你没有长成什么可怕的样子;但也有点失望,你看起来就是个普通的上班族,原来20年后,世界上最多的还是普通上班族,一点新意也没有。

Read more »

1. 新星

“让我们掌声欢迎我们H国有史以来最闪耀的新星,罗兰小姐!”

主持人话音刚落,一道白光打在了舞台中央,穿着一袭白衣的罗兰此时就像是一个公主。曼妙的歌声和观众的呼喊声混合在一起,竟让她有了一种不真实感,脑中想到的都是自己从练习生到出道这几年的艰辛历程,不知不觉竟流下泪来。观众不知罗兰所想,恰是一种抒情歌,看着大屏幕上偶像流了眼泪,眼角竟也有了一些湿润。

Read more »

Java8 新特性

1. Lambda 表达式

语法:

1
2
3
(parameters) -> expression

(parameters) -> { statements; }

特征:

  • 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值
  • 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号
  • 可选的大括号:如果主体只包含一个语句,就不需要使用大括号
  • 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值
Read more »

Java编程思想 笔记

1. 四类访问权限修饰词

\ 类内部 本包 子类 其他包
public
protected
default(friendly)
private

protected:处理的是继承的概念。子类 extends 父类,如果父类希望某个特定成员,把对它的访问权限赋予派生类而不是所有类,即可以使用 protected。

Read more »

Hive Sql的窗口函数

1. count、sum、avg、max、min

sum 为例

1
2
3
4
5
6
7
# 按照 year 来分组,统计每一年的总和
# 结果:每个月的值都是本年的总和
sum(val) over(partition by year)

# 按照 year 来分组,按照 month 来排序
# 结果:n 月的值是本年 1 - n 月的累计值
sum(val) over(partition by year order by month)
Read more »