240 发简信
IP属地:广东
  • 这大半年,我大赚了一笔

    2017年6月23日,我毕业了,正式成为这七百多万毕业生中的一名。和大多数应届毕业生一样,对于即将踏入的社会充满好奇,更对自己的前途,自己的工作...

  • val 和 lazy val的区别

    val 和 lazy val 的区别是:val 在它定义的时候就执行(发生作用),而 lazy val 当它第一次被访问时才被执行(发生作用):...

  • 适当并优雅地使用For-comprehension

    for 的作用结合了 flatMap, map 和 filter ;如果打算做的事情非常简单,下面两种方式的写法可读性都非常好;但是如何需要把...

  • val-mutable 和 var-imuatble 如何选择

    对于 val 修饰的 mutable 类型的数据和 var 修饰的 immutable 类型的数据,两者之间,哪只种方式更安全呢? 这是一个十常...

  • Scala 中 var 和 val 的区别

    一想到这两个的区别,大多数人第一反应就是,var 修饰的变量可改变,val 修饰的变量不可改变;但真的如此吗?事实上,var 修饰的对象引用可以...

  • scala中:: , +:, :+, :::, +++的区别

    4种操作符的区别和联系 - :: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为 x :: list,其中 x 为加...

  • 从源码层面解读Either、Option 和 Try

    scala 差异 Either 代表一个结果的两个可能性,一个是 Right ,一个是 Left Option 代表可选择的值,一个是 Some...

  • Java面试知识点

    线程、进程 线程池 jQuery选择器 String,StringBuffer与StringBuilder的区别 TCP/IP Http TCP...

  • Resize,w 360,h 240
    JSR 303验证相关问题及解决 办法

    使用 Hibernate Validator 导入Hibernate Validator的相关jar包 在相关字段属性上进行注解 @Size(m...

个人介绍
这个世界从来都不缺少机会,缺少的是争取机会的你与创造机会!