按时间归档:2018年
-
expect命令实现多层服务器一键登录
公司工作经常需要登录服务器,但是真实服务器和本地之间隔着一个跳板机,必须登录跳板机才能登录真实服务器。这种低效的工作方式如果不实用自动化脚本改进一下还是程序员吗?所以,本篇文章教大…
-
Mac终端配置
一些截图
-
Spring懒加载
Spring默认是在启动时立刻加载所有配置的bean,这个行为是可以被改变的,也就是改变为在使用时再加载bean,这就是懒加载。
-
Java8的final和effectively final
在Java8之前,也就是Java没有lambda之前,在内部类内使用外部类的变量时,必须将变量置为final。
-
Spark内存管理概览
翻译自Spark官网文档,版本:2.3.0 spark内存管理概览 Spark很大一部分内存用于storage和execution,即存储和执行任务。execution memor…
-
找出数组所有子数组
题目是:给一个数组:[1, 2, 2],找出所有子数组,例如这个数组的子数组有:[], [1], [2], [1, 2], [2, 2], [1, 2, 2]
-
装饰器模式之抽象装饰器的作用
今天要搞清楚的问题是为什么需要上面那个被黄色框圈住的“抽象装饰器类”。
-
避免创建不必要的对象(Effective Java第5条)
避免创建不必要的对象,这一条告诉我们,要尽可能的重用对象。书中举了几个例子来讲解一些无意识的创建不必要的对象的情况。
-
周志华《机器学习》 版本空间
第一章1.3节提出了一个概念“版本空间”,搞明白之后其实是蛮简单的一个东西,按书上说的西瓜问题的假设空间如下(Ø表示不存在好瓜坏瓜之分):
-
Spark的Job、Stage、Task是按何种规则产生的
上面这张图就可以很清晰的说明这个问题。(图中最小的方块代表一个partition,包裹partition的方块是RDD,忽略颜色)