摘要: 解法一:加减法 int a = 1, b = 10; a = a + b; // a = 1 + 10 = 11 b = a - b; // b = 11 - 10 = 1 a = a - b; // a = 11 - 1 = 10 这种解法是比较容易想到的方法,也比较好理解。 解法二:异或法 in 阅读全文
posted @ 2021-10-23 17:52 李白菜 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 方式1:实现WebMvcConfigurer 的addResourceHandlers方法 package com.example.demo4; import org.springframework.context.annotation.Configuration; import org.sprin 阅读全文
posted @ 2021-05-26 14:31 李白菜 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 题目: 实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被 阅读全文
posted @ 2021-04-22 16:40 李白菜 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 当项目比较大时,build项目需要占用大量内存,有时候会报错java.lang.OutOfMemoryError,这种情况下修改下idea的设置即可。 File -> Settings -> Build,Execution,Deployment -> Compiler,将 Build process 阅读全文
posted @ 2021-04-02 14:18 李白菜 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。它本质上是AQS的上层实现的共享锁。如果同时开启多个线程执行任务,必须等到所有的线程都执行完再执行主线程,这个时候就需要用到CountDwonLatch来控制了。先上代码,更好理解: 阅读全文
posted @ 2021-03-03 09:49 李白菜 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 题目: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 输入:[1,8 阅读全文
posted @ 2021-03-02 17:07 李白菜 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 单例模式: 保证一个类只有一个实例,它的关键点是构造器私有化,不过这个私有构造器可以通过反射来访问,也就是通过反射可以破坏单例。下面给出runoob.com上的介绍: 介绍 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控 阅读全文
posted @ 2021-02-25 10:56 李白菜 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式:在父类中定义了一套算法的框架,框架中算法步骤由父类规定,子类去实现这些算法步骤的具体行为。模板方法模式在SpringBoot中有大量的应用。 下面给出runoob.com的介绍: 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构 阅读全文
posted @ 2021-02-25 10:00 李白菜 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 题目: 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 题解: 当看到TOP K问题时,脑海中应立马想到堆排序。以这个题目来回顾下排序算法。在回顾排序算法前,我们来回顾下几个术语:时间复杂度、空间复杂度、稳定性。稳定性的定 阅读全文
posted @ 2021-02-24 17:06 李白菜 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:又称发布-订阅模式,被广泛应用于消息中间件(Rabbitmq、Activemq、Kafka等)中。它的思想是当一个对象发生改变时,主动通知那些依赖于它的对象。下面贴上runoob.com上的介绍: 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对 阅读全文
posted @ 2021-02-24 13:10 李白菜 阅读(112) 评论(0) 推荐(2) 编辑