03 2021 档案
LeetCode一维数组的动态和
摘要:一维数组的动态和 题目描述 给你一个数组 nums。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]...nums[i])。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1,
Java交换数组元素
摘要:Java 交换数组元素 代码示例 import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** * @author zhkai
LeetCode缺失的第一个正数
摘要:LeetCode 缺失的第一个正数 题目描述 给你一个未排序的整数数组 nums,请你找出其中没有出现的最小的正整数。 进阶:你可以实现时间复杂度为 O(n)并且只使用常数级别额外空间的解决方案吗? 示例 1: 输入:nums = [1,2,0] 输出:3 示例 2: 输入:nums = [3,4,
LeetCode移除元素
摘要:LeetCode 移除元素 题目描述 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不需要使用额外的数组空间,你必须仅使用 O(1)额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例:
LeetCode两数之和
摘要:LeetCode 两数之和 题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定nums = [2,7,11,15],target=9
Windows端口被占用解决方法
摘要:Error 场景 启动 Java 项目失败,控制台显示 Error starting ApplicationContext. To display the conditions report`re-run your application with 'debug' enabled. ********
Vue函数防抖和函数节流
摘要:函数防抖(debounce) 应用场景 登录、发短信等按钮避免用户点击太快,以致于发送了多次请求,需要防抖 调整浏览器窗口大小时,resize 次数过于频繁,造成计算过多,此时需要一次到位,就用到了防抖 文本编辑器实时保存,当无任何更改操作一秒后进行保存 实现方法,防抖重在清零 function d
Elasticsearch入门
摘要:Elasticsearch 简介 Elasticsearch 是一款分布式搜索和分析引擎,为所有类型的数据提供快速近乎于实时的搜索和分析。无论是结构化文本还是非结构化文本,数字数据或地理空间数据,Elasticsearch 都能快速有效的对其进行存储和索引。 应用场景 应用或者网站的搜索框 存储和分
BIO/NIO/AIO对比
摘要:IO 模型 就是使用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。 Java 支持三种网络编程模型:BIO、NIO、AIO。 Java BIO,同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何
Java日期格式转换不用发愁
摘要:前言 Java 中日期、时间相关的类相当的多,并且分不同的版本提供了不同的实现,包括 Date 、 Calendar 、 LocalDateTime 、 ZoneDateTime 、 OffsetDateTime 等等。针对这些时间类型又通过 SimpleDateFormat 和 DateTimeF
Java项目发现==顺手改成equals之后,会发生什么?
摘要:最近发生一件很尴尬的事情,在维护一个 Java 项目的时候,发现有使用 == 来比较两个对象的属性, 于是顺手就把 == 改成了 equals。悲剧发生......🤣🤣🤣 == 和 equals 的区别 == :对于基本类型来说是值比较,对于引用类型来说是引用比较 equals:引用比较,但一