09 2017 档案
摘要:1.开闭原则(Open Close Principle)定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改了,如果新需求来,我们增加一些类就完事了,原来的代码能不动则不动。这个原则有两个特性,
阅读全文
摘要:trait Logger{ def log(message:String){ println("Logger:"+message) } } trait RichLogger extend Logger{ override def log (message:String){ println("Rich
阅读全文
摘要:函数式编程进阶 1、函数和变量一样作为Scala语言的一等公民,函数可以直接复制给变量; 2、函数更长用的方式是匿名函数,定义的时候只需要说明输入参数的类型和函数体即可,不需要名称,但是匿名函数赋值给一个变量(其实是val常量),Spark源码中大量存在这种语法; 3、函数可以作为参数直接传递给函数
阅读全文
摘要:1.Java有几种内存?每一种内存有什么功能?哪一种内存速度快?2.对java5.0范型的新特性3.怎样手动的调用垃圾回收器4.线程有几种方式5.Java NIO的工作过程6.Java开源的软件,使用过什么版本。。在你的项目中你用到了哪些。 你的项目能达到什么级别(大概意思) 面向对象的特征有哪些方
阅读全文
摘要:id是Eclipse的debugger自己生成的,用于告诉你哪些变量是指向同一个对象:id相同即指向同一个对象。 primitive不是对象,所以就没有id。 但是如果你用primitive的wrapper类,即Integer,Long(注意首字母是大写),那么就会有id了。
阅读全文

浙公网安备 33010602011771号