Description Chosen Problem Solving and Program design as an optional course, you are required to solve all kinds of problems. Here, we get a new probl ...
分类:
其他好文 时间:
2019-03-16 20:54:01
阅读次数:
154
Linux常用命令 系统,内核等相关命令 命令 信息 备注 arch 显示机器了处理机构 即查看机器是X86_64还是X86_32 等同于uname -m uname [- optional parameter] 显示使用的系统 查看使用的是Linux,可选参数有 -a ,-r,-m cat /et ...
分类:
系统相关 时间:
2019-03-07 14:20:29
阅读次数:
215
1.尽量避免使用null 1.1 不要在Set中使用null或将null当做map的键值 1.2 map中的值应该都不为null,因为通过get方法可能有二义性,可以对值为空的单独创建一个集合。 Guava中用Optional代表T类型的引用,用引用存在和引用缺失来表示null与非null(不包含n ...
分类:
其他好文 时间:
2019-03-07 14:07:02
阅读次数:
142
使用optional的好处:是一个可以包含或不可以包含非空值的容器对象,更加友好的处理程序中的空对象。 Optional<T>有方法 isPresent() 和 get() 是用来检查其包含的对象是否为空或不是,然后返回它,如: Optional<SomeType> someValue = some ...
分类:
编程语言 时间:
2019-02-25 16:42:03
阅读次数:
263
写在前头 今天再看阿里的Java开发手册,里面异常处理第10条提到这样一个建议。 【推荐】防止 NPE ,是程序员的基本修养,注意 NPE 产生的场景:1 ) 返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生 NPE。反例: public int f() { retur ...
分类:
编程语言 时间:
2019-02-24 15:00:17
阅读次数:
222
在项目中发现有同事在 PageHeaderComponent 中引用父组件 PageComponent 的对象,如下: 这种写法耦合其实不利于开发和维护,下面讲讲 forwardRef : 原地址:https://segmentfault.com/a/1190000008626276 Angular ...
分类:
其他好文 时间:
2019-02-20 20:06:43
阅读次数:
210
JDK9 新特性目录导航 目录结构 模块化系统 jshell 多版本兼容JAR 接口的私有方法 改进try-with-resourcs 改进砖石操作符 限制使用单独下划线标识符 String存储结构变更 快速创建只读结合 增强Stream API 改进Optional 类 多分辨率图像 API 全新 ...
分类:
其他好文 时间:
2019-02-16 09:13:46
阅读次数:
253
JDK8 新特性目录导航: Lambda 表达式 函数式接口 方法引用、构造器引用和数组引用 接口支持默认方法和静态方法 Stream API 增强类型推断 新的日期时间 API Optional 类 重复注解和类型注解 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda ...
分类:
其他好文 时间:
2019-02-15 13:38:04
阅读次数:
207
# 函数参数 ( 必须参数,位置,关键字 )def test_kwargs(arg1, *args, **kwargs): print("=="*100) print('Required argument: ',arg1) for v in args: print('Optional argumen ...
分类:
编程语言 时间:
2019-02-05 19:34:05
阅读次数:
184
增加了一系列的字符串处理方法 如以下所示。 // 判断字符串是否为空白 " ".isBlank(); // true // 去除首尾空白 " Javastack ".strip(); // "Javastack" // 去除尾部空格 " Javastack ".stripTrailing(); // ...
分类:
编程语言 时间:
2019-02-03 22:12:42
阅读次数:
260