每一秒钟的时间都值得铭记

0%

什么是ServiceLoader?

ServiceLoader 是由 JDK 提供的,在 java.util 包下的一个工具类,使用该工具类,可以加载一个接口的所有实现类。

阅读全文 »

什么是基类?

在 Web 项目中,基于实体类衍生出来的 Mapper 接口,Service 业务层, Controller 层等等,在一些功能上都会有一些基础的通用的代码。这些代码通用性强,重复率高,在每个类中写这些代码的意义不大。

而基类就是在这些通用代码的基础上,进行重复代码的抽取,从而实现了代码的复用,其它 Java 类只需要继承基类,就可以拥有这些通用代码的功能。

阅读全文 »

题目

给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
说明:你不能倾斜容器。

阅读全文 »