最近由于要学习一下大数据相关的知识,首先遇到的就是Hadoop。那么接下来就看一下如何安装Hadoop。 下载tar包https://hadoop.apache.org/re...
提到annotation想必大家都不会陌生,因为基本上JAVA的工程中随处可见annotation的身影。 Override: 这个annotation表明此方法是在接口中声...
提到java的interface大家一定不会陌生。Interface长期以来是作为一个约定存在。就如汽车上要开一个天窗,那就需要按照天窗所具有的行为来对汽车进行设计。这样我们...
想必很多人对JAVA中的Exception不会陌生,但是我们也会碰到诸多的Checked Exception。而我们又不想一层层去捕获,那么就需要想办法来忽略这些Checke...
如果你平时喜欢脱离鼠标,用起来还是蛮舒服的
cmder 让你的终端更好看是什么(what) cmder是一个软件工具包,弥补了windows缺少好看的终端的遗憾。此外还加入了Monokai色彩方案和自定义提示布局,看起来是一个不错的终端模拟器。 ...
使用Promise 基本用法 A Promise is an object representing the eventual completion or failure o...
依赖倒置原则(Dependency Inversion Principle: DIP) 高层模块不应该依赖于底层模块,二者应该都依赖于抽象 抽象不应该依赖于具体细节,细节应该...
子类型必须能够替换掉他们的父类型 这里的所有观点摘抄自《敏捷软件开发原则、模式与实践》,原著Robert C. Martin,邓辉等译。 李氏替换原则 假设有一个函数f,接受...
软件实体(类、模块、函数等等)应该是可以扩展,但是不可修改的。 这里的所有观点摘抄自《敏捷软件开发原则、模式与实践》,原著Robert C. Martin,邓辉等译。 开放-...
就一个类而言,应该只有一个引起它变化的原因。 这里的所有观点摘抄自《敏捷软件开发原则、模式与实践》,原著Robert C. Martin,邓辉等译。 职责分离 如果一个类承担...