摘要:
前言 空指针是java程序员在工作中遇到的最多的异常之一,对于对象中的某个属性,有时候我们为了避免程序报空指针错误,而不得不使用较多的if、else来进行逻辑判断,但这样的话代码可能就会比较冗余或者说不够优雅。在JDK1.8中,提供了Optional类为我们解决空指针问题提供了一种方式,有需要的同学 阅读全文
摘要:
前言 在开发过程中,我们可能需要根据某种规则来对集合对象或者对象和对象之间进行排序,JDK提供了Comparable和Comparator两种实现方式让我们去实现对象间的比较和排序。本篇文章将对两种实现方式进行简单的讲解。 在java中,对于基本数据的数值,我们可以直接通过>、<、=来直接进行比较。 阅读全文
摘要:
前言 Dependency-Check是OWASP(Open WebApplication Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。我们可以使用这个应用来进行相关依赖包的扫描。常见的使用方式有两种,应用扫描和插件扫描 方式一: 阅读全文
摘要:
前言 有时候,我们写好SQL后发现执行查询的时间超过了预期,但自己已经有根据表的已有索引去写SQL语句,这个时候就要考虑是否是在查询的过程中出现了索引失效的问题。那么我们可以怎么样去验证SQL在执行过程中是否有使用到索引呢?数据库给我们提供了explain关键字去查看sql的执行过程。 本篇文章将介 阅读全文