- 博客(18)
- 收藏
- 关注
原创 解决 git clone 失败问题
使用git clone指令,从GitHub克隆项目时失败,提示信息为:fatal: unable to access 'https://github.com/***/***': Failed to connect to github.com port 443 after 21083 ms: Couldn't connect to server
2024-08-15 18:36:34 712
原创 leetcode_121. 买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。
2024-07-18 21:59:39 351
原创 leetcode_169. 多数元素
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。**进阶:**尝试设计时间复杂度为On、空间复杂度为O1的算法解决此问题。
2024-07-17 20:20:03 977
原创 leetcode_80. 删除有序数组中的重复项 II
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
2024-07-16 19:54:37 551
原创 JVM高频面试题
如果一个类加载器收到了类加载的请求, 首先会委派上一级的类加载器去完成, 每一次都是如此, 直到最顶层启动类加载器, 如果, 父级类加载器无法完成加载任务, 那么子类才会尝试自己去加载,好处是, 程序运行时, 某一个类只会被某个特定的类加载器加载, 不会出现多个不同但是又同名的类, 保证了Java程序的稳定性。存放栈帧, 栈帧又包含局部变量表, 每个方法从被调用到执行结束的过程都对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。运作过程: - 初始标记, - 并发标记, -重新标记, - 并发清楚。
2024-07-16 09:01:24 1111
原创 leetcode_26. 删除有序数组中的重复项
给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持 一致。然后返回 nums 中唯一元素的个数。
2024-07-15 11:57:46 712
原创 leetcode_27. 移除元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。
2024-07-14 17:09:44 561
原创 leetcode_88. 合并两个有序数组
给你两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按非递减顺序排列。
2024-07-14 16:07:02 954
原创 简洁优雅的快排模板QuickSort
在我们刷算法题, 面试题时, 如果需要手写快排, 那么记住一段简洁的代码模板, 将会是我们的一大优势, 因为数组边界问题和递归问题的复杂性, 使得快排的代码不是那么容易debug, 临场调试绝对是一个不小的挑战.
2024-07-12 12:14:34 2065
原创 从源码分析Java的“128陷阱“
从源码出发, 分析JavaInteger类的"128陷阱"问题, 以此掌握更多的Java的细节, 深化我们对Java语言的理解
2024-07-08 19:46:51 886
原创 Spring Boot 项目中使用Maven打jar包
在Spring Boot 项目中, 使用Maven 打包, 得到可以直接运行的jar包, 此时经常会出现的报错, 或者打包的结果是一个, 也不能直接通过java -jar命令运行。
2024-05-20 23:33:11 1040 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人