为什么双指针的做法是正确的,因为在移动之前记录下了当前的最大值,在移动时只移动两边中短的一边,如果移动后面积更大,那就替换最大值,如果移动后面积更小,对记录好的最大值也没有影响。
谈谈你对微服务的理解
微服务的定义:微服务是一种分布式系统解决方案,推动细粒度服务的使用,每个服务都可以独立运行且这些服务可以协同工作。 微服务定义中的任何一个系统都应该可以独立部署、独立运行,并能独立完成一个业务的闭环。 微服务是去中心化的…
说一下你对Map的理解
思路: 先说一下map集合的特点,再说一下有哪些实现类,最后在依次讲一下每个实现类特点。 1、 Map主要用于存储键值对,根据键得到值,因此不允许键重复,但允许值重复。 2、在java中的一个接口java.util.Ma…
谈谈你对IOC和AOP的理解
IOC IOC 就是控制反转,控制反转是一种设计思想,而不是一种具体的技术实现 在 Spring 中,控制反转指的是将对象的控制权转移给 Spring 框架进行管理,由 Spring 帮我们创建对象,管理对象之间的依赖关…