Java8-Optional使用心得

引言

NPE(NullPointerException)是很讨人厌的东西,比如它让你在写代码时总担心你不熟悉的 API 返回的是不是一个可空的类型。

Kotlin 有令人感到兴奋的空安全机制,即引入了 T? 表示类型 T | null,感兴趣可以了解下。

Java 8 引入了 Optional,似乎可以作为 T? 的一种替代方案,但事实好像并非如此?


静态分析-学习笔记

软件分析,学习笔记


程序设计语言的形式语义-学习笔记

程序设计语言的形式语义,学习笔记


JVM-学习笔记

Java Virtual Machine,So Fascinating.


关于工作、读研、人生

凌晨,研招系统填完志愿,下一段人生,是去南京直博。


我在 SDU 讲课啦 —— 《程序设计思维与实践》讲师经历与复盘

我在 SDU 讲课啦 —— 《程序设计思维与实践》讲师经历与复盘

前言

​ 程序设计思维与实践是计算机科学与技术专业的专业必修课,阐述利用程序设计解决具体问题中普遍意义的概念、经验、思维、方法。除了课堂授课外,课程还包括上机实验、模拟测试,与下学期开设的《CSP软件能力认证》课程互为补充,全面培养学生的程序设计思维和编程解决实际问题的实践能力。


编译原理-学习笔记

编译原理…


信息检索技术-学习笔记

信息检索技术-学习笔记

目前的 IR 实质上是融合了 文本及多媒体检索、数据挖掘、机器学习、自然语言处理的综合学科。因此本课内容包括:

  • 信息检索的基本知识
    • 布尔检索
    • 倒排索引
    • 向量空间模型
    • 文档评分
    • 检索评价
    • 检索模型
  • 简单的自然语言处理
    • 语言模型
  • 信息检索/知识发现/机器学习/数据挖掘中的经典算法
    • 分类
    • 聚类

汇编语言-复习笔记

汇编复习笔记


汇编语言-学习笔记

汇编语言-学习笔记

第 1 章 预备知识

什么是汇编

好处:

  • 解密程序、逆向工程、病毒木马分析和防止的唯一
  • 理解 C 语言程序的最好途径
  • 了解操作系统运行细节的最佳方式
  • 特定场合下编写程序的必然选择
  • 了解计算机工作原理和后继课程学习的基础

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×