自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 收藏
  • 关注

原创 代码随想录4字符串

Leetcode344 交换前后。

2024-07-13 20:17:14 85

原创 代码随想录3哈希表

2 有效的字母异位词。

2024-07-09 05:47:09 92

原创 day1 TCP/IP模型和OSI模型 从输入URL到页面展示发生了什么

应用层工作在操作系统中的用户态。从输入URL到页面展示发生了什么。TCP/IP模型和OSI模型。生产http请求信息。

2024-07-08 22:46:14 89

原创 多态原理 invokevirtual指令

3 class结构中有vtable 它在类加载的链接阶段就已经根据方法的重写规则生成好了。2 分析对象头 找到对象的实际class。invokevirtual 动态绑定。1 先通过栈帧中的对象引用找到对象。4 查表得到方法的具体地址。5 执行方法的字节码。

2024-07-07 22:13:41 71

原创 方法执行流程

5 main线程开始运行 分配栈帧内存。3 常量池载入运行时常量池。6 执行引擎开始执行字节码。4 方法字节码载入方法区。2 编译后的字节码文件。1 原始java代码。

2024-07-07 20:57:43 88

原创 类加载和字节码

1 0a 00 06 00 15 0a -> method 00 06 -> #6所属类 00 15->#21方法名。方法区 堆 虚拟机栈 程序计数器 本地方法栈。00 23 有35项(#0不计入)版本 00 00 00 34 -> java8。魔数 ca fe ba be->java。

2024-07-06 18:13:20 66

原创 G1垃圾回收器

Young Collection->初始标记(root 根对象)老年代占用堆空间比例达到阈值->并发标记(不会stw)堆内存划分小Region 标记整理算法 两个Region是复制算法。会stw E区->S区->O区。E S O全面垃圾回收。优先回收垃圾最多的区。

2024-07-04 17:45:38 230

原创 垃圾回收器

吞吐量优先 (吞吐量 = 运行用户代码时间/(运行用户代码时间+垃圾收集时间))多线程 堆内存较大 多核cpu支持 单位时间内stw时间最短。多线程 堆内存较大 多核cpu支持 尽可能单次stw时间最短。单线程 堆内存较小。

2024-07-04 15:57:50 111

原创 垃圾回收机制-分代回收

伊甸园满了 触发新生代gc(MinorGC) 复制回收算法(伊甸园->幸存区To)寿命+1 -> 交换 幸存区 From To。又满了 触发MinorGC (伊甸园/幸存区From->幸存区To) 寿命+1 交换。minorGC会引发stop the world 暂停用户线程 垃圾回收结束恢复。新生代(伊甸园 幸存区From 幸存区To)新生代对象寿命满15次 -> 老年代。老年代空间不足 fullGC。新创建的对象-> 伊甸园。fullGC stw时间更长。都满了outOfMemory。

2024-07-04 13:22:51 178

原创 代码随想录2链表

Leetcode203 设置虚拟头节点 dummyHead。

2024-07-04 10:03:54 234

原创 字符串常量池StringTable

创建 new StringBuilder().append("a").append("b").toString()从常量池中取符号a->运行时常量池 ->"a"放入字符串常量池 -> 给s1。s3的串放入字符串常量池。

2024-07-01 20:41:38 180

原创 代码随想录1数组

1 [l,r]区间 l = 0, r = nums.length-1;while(l

2024-07-01 20:16:37 166

原创 Vagrant报错:Vagrant failed to initialize at a very early stage

报错提示:vagrant Vagrant failed to initialize at a very early stage: The executable 'cmd.exe' Vagrant is trying to run was not found in the %PATH% variable. This is an error. Please verify this software is installed and on the path.在系统环境变量的path中配置cmd的路径。

2024-05-28 12:24:28 159 1

原创 Hot100-80(Leetcode763划分字母区间)

【代码】Hot100-80(Leetcode763划分字母区间)

2024-04-04 21:01:24 157

原创 Hot100-61(Leetcode131分割回文串)

【代码】Hot100-61(Leetcode131分割回文串)

2024-04-03 13:04:11 117

原创 Hot100-21(Leetcode240)搜索二维矩阵2

【代码】Hot100-21(Leetcode240)搜索二维矩阵2。

2024-03-30 09:26:23 116

原创 Hot100-10(Leetcode和为k的子数组)

【代码】Hot100-10(Leetcode和为k的子数组)

2024-03-29 10:25:09 102

原创 蓝桥05 字符串

去掉连续出现k次的0。去掉连续出现k次的0。

2024-03-27 22:23:40 127

原创 L75-74(Leetcode739每日温度)

【代码】L75-74(Leetcode739每日温度)

2024-03-27 13:32:41 312

原创 L75-75(Leetcode901股票价格跨度)

【代码】L75-75(Leetcode901股票价格跨度)

2024-03-27 13:24:03 98

原创 蓝桥04数组矩阵

找出边界为1的最大子方针。找出边界为1的最大子方阵。返回子数组最大累加和。返回子数组最大累加和。

2024-03-19 17:27:35 273

原创 L75-66(Leetcode338比特位计数)

【代码】L75-66(Leetcode338比特位计数)

2024-03-19 14:27:15 121

原创 蓝桥02递归查找排序

10种排序:插入 希尔 选择 堆 冒泡 快速 归并 计数 桶 基数。10种排序:插入 希尔 选择 堆 冒泡 快速 归并 计数 桶 基数。在有空字符串的有序字符串数组中查找。在有空字符串的有序字符串数组中查找。找出最长连续递增子序列。找出最长连续递增子序列。二分查找 递归/循环。二分查找 递归/循环。

2024-03-18 20:26:07 186

原创 蓝桥01位运算

获取二进制位 0/1 x&(1

2024-03-18 17:48:11 150

原创 L75-55(Leetcode875爱吃香蕉的珂珂)

【代码】L75-55(Leetcode875爱吃香蕉的珂珂)

2024-03-18 12:10:08 110

原创 L75-39(Leetcode1161最大层内元素和)

【代码】L75-39(Leetcode1161最大层内元素和)

2024-03-14 09:54:45 77

原创 L75-36(Leetcode1372二叉树中的最长交错路径)

【代码】L75-36(Leetcode1372二叉树中的最长交错路径)

2024-03-13 09:32:37 89

原创 L75-35(Leetcode437路径总和3)

【代码】L75-35(Leetcode437路径总和3)

2024-03-12 10:36:42 225

原创 L75-33(Leetcode872叶子相似的树)

【代码】L75-73(Leetcode872叶子相似的树)

2024-03-10 10:00:36 81

原创 L75-31(Leetcode2130链表最大孪生和)

【代码】L75-31(Leetcode2130链表最大孪生和)

2024-03-09 13:58:29 271

原创 L75-28(Leetcode2095删除链表的中间节点)

【代码】L75-28(Leetcode2095删除链表的中间节点)

2024-03-07 09:25:17 95

原创 Leetcode217存在重复元素

【代码】Leetcode217存在重复元素。

2024-03-06 20:19:08 226

原创 L75-25(Leetcode394字符串解码)

两个栈 一个存数字 一个存字符串。

2024-03-05 23:07:20 107

原创 L75-26(Leetcode933最近的请求次数)

【代码】L75-26(Leetcode933最近的请求次数)

2024-03-05 19:22:05 105

原创 Leetcode171Excel表列序号

【代码】Leetcode171Excel表列序号。

2024-03-04 15:20:14 385

原创 L75-24(Leetcode735小行星碰撞)

【代码】L75-24(Leetcode735小行星碰撞)

2024-03-04 13:30:49 68

原创 Leetcode160相交链表

【代码】Leetcode160相交链表。

2024-03-03 08:41:49 124

原创 L75-23(Leetcode2390从字符串中移除星号)

【代码】L75-23(Leetcode2390从字符串中移除星号)

2024-03-03 08:26:07 100

原创 L75-22(Leetcode2352相等行列对)

【代码】L75-22(Leetcode2352相等行列对)

2024-03-02 16:38:02 104

原创 L75-21(Leetcode1207独一无二的出现次数)

【代码】L75-21(Leetcode1207独一无二的出现次数)

2024-03-01 10:50:50 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除