自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JNI 全量知识体系(持续更新中)

第一章. JNI 方法签名规则前置知识:Java C++ JVM第二章. JNIEnv 线程模型第三章. 全局引用管理第四章. 可空类型处理(null / optional)

2025-11-12 14:54:40 209

原创 实习生必看:错误码设计速成指南

本文介绍了面向实习生的错误码设计方法,提出采用32位结构化编码方案(4位级别+8位业务域+8位模块+12位具体错误),通过分段设计解决错误码混乱问题。作者建议使用enum class和固定宽度类型,按号段分配错误码并预留扩展空间,同时建立文档规范记录错误信息。这种结构化设计能提升错误定位、扩展和统计效率,相比随意编码更便于维护。文中还提供了简单的C++实现示例,并建议初学者可以从Excel记录开始逐步完善错误码管理体系。

2025-08-25 20:49:58 346

原创 android studio(NewsApiDemo)100%kotlin

本文介绍了如何使用Kotlin和Retrofit从零开发新闻列表App。主要内容包括:1)分析NewsAPI的JSON数据结构并创建Kotlin数据类;2)配置Retrofit完成网络请求,包括添加依赖、定义API接口和创建RetrofitClient;3)采用MVVM架构进行数据管理,包含Repository、ViewModel和Activity三层实现;4)使用RecyclerView展示新闻列表,详细说明了Adapter和ViewHolder的实现。项目采用协程处理异步请求,使用Glide加载图片,并

2025-07-23 17:54:33 1188

原创 MySQL:索引

本文介绍了MySQL索引的数据结构及其优化原理。索引是数据库存储引擎(如InnoDB)用于快速查找的数据结构,常见的哈希表虽能O(1)查找但不支持范围查询。MySQL采用B+树索引,它通过多叉结构减少磁盘IO次数,只有叶子节点存储数据并建立双向链表,既提高查询效率又支持范围查询。相比二叉搜索树和平衡二叉树(如AVL、红黑树),B+树避免了维护成本高和高度不平衡的问题。文章最后给出了创建索引的SQL语句和查看索引使用情况的命令。

2025-05-25 16:50:51 993

原创 MySQL:游标 cursor 句柄

本文围绕 SQL 游标展开,先阐释其概念(如指针遍历结果集),对比与LIMIT的差异(LIMIT快速取前 N 条,游标更灵活逐行处理)。接着详述游标使用流程:声明(含字段指定优化)、控制变量与句柄(处理循环终止)、打开 - 循环 - 关闭操作,还通过示例(如筛选高薪员工)展示应用。同时给出最佳实践(优先集合操作、控制结果集、处理异常、及时关闭)与性能注意(游际适用于复杂逻辑、逐行依赖计算、外部交互场景),帮助读者掌握游标在数据库编程中的合理运用,提升代码效率与灵活性。

2025-05-24 22:00:45 325

原创 c++面经:new和malloc什么区别?

new和malloc有什么区别?牛客 面试 c++ 面经

2025-05-24 14:23:18 1183

原创 力扣:《螺旋矩阵》系列题目

力扣:螺旋矩阵 系列题目写法

2025-05-24 13:54:33 631

原创 最高分数的学生姓名(信息学奥赛一本通1147)

最高分数的学生姓名(信息学奥赛一本通1147)

2025-01-31 13:14:34 911

原创 字符串p型编码(信息奥赛一本通1145)

字符串p型编码(信息奥赛一本通1145)

2025-01-31 12:43:37 1223

原创 连续出现的字符(信息学奥赛一本通1148)

连续出现的字符(信息学奥赛一本通1148)

2025-01-30 23:47:29 653

原创 单词翻转(信息学奥赛一本通1144)

单词翻转(信息学奥赛一本通1144)

2025-01-30 23:23:00 591

原创 this指针

this指针

2025-01-07 14:22:15 290

原创 相交链表(最优解)

相交链表(最优解)

2024-12-28 15:55:24 397

原创 删除拼排序链表中的重复元素(最优解)

删除拼排序链表中的重复元素(最优解)

2024-12-27 19:35:03 1182

原创 寻找目标值 (最优解)

寻找目标值 (最优解)

2024-12-27 19:12:27 1061

原创 合并K个升序链表(最优解)

合并K个升序链表(最优解)

2024-12-22 17:15:17 469

原创 删除链表的倒数第N个结点(最优解)

删除链表的倒数第N个结点(最优解)

2024-12-21 19:52:27 1073

原创 移除链表元素(最优解)

移除链表元素(最优解)

2024-12-21 19:16:34 1456

原创 预处理内容

【代码】预处理内容。

2024-12-18 23:34:39 227

原创 web前端(地址 证书)

web前端(地址 证书)

2024-12-17 10:23:39 1379

原创 只出现一次的数字(字节面试题 最优解)

只出现一次的数字(字节面试题 最优解)

2024-12-15 12:09:41 1119

原创 验证回文串(字节面试题 最优解)

对于经过预处理得到的 `"amanaplanacanalpanama"` 字符串,开始时 `left` 指向第一个 `a`,`right` 指向最后一个 `a`,比较它们相等后,`left` 向后移动一位,`right` 向前移动一位,依次比较对应位置的字符,直到 `left` 和 `right` 相遇或者交叉,整个过程中字符都匹配,所以它是回文串;而对于像 `"raceacar"` 这样的字符串,在比较过程中会发现中间的 `e` 和 `a` 不相等,所以它不是回文串。### 具体步骤分析。

2024-12-14 23:49:21 932

原创 有效的括号(字节面试题 最优解)

有效的括号(字节面试题 最优解)

2024-12-14 22:52:16 982

原创 插入排序

插入排序

2024-12-11 22:02:41 149

原创 引用(基本使用 注意事项 函数参数 函数返回只 本质 左值引用 右值引用 万能引用 常量指针)

引用(基本使用 注意事项 函数参数 函数返回只 本质 左值引用 右值引用 万能引用 常量指针)

2024-12-10 11:15:22 1397

原创 指针(构成 函数指针 数组指针 指针数组 const修饰指针 new和指针)

指针(构成 函数指针 数组指针 指针数组 const修饰指针 new和指针)

2024-12-09 00:17:58 1102

原创 买股票的最佳时机(最优解)

买股票的最佳时机(最优解)

2024-12-08 19:40:17 856

原创 接雨水(双指针做法 详细思路)

接雨水(双指针做法 详细思路)

2024-12-08 18:41:48 1160

原创 web前端设计1

前端比较吃能力的就是CSS的写法,如何用已写好的框架代码改成自己或是客户要求的界面,以及相应的特效代码,正常我们自己写是很难的,所以需要大量练习和日常收集素材模板,像我给你们演示的那种大站模板自己没事要多收集,要会用会改,照猫画虎。熟悉流行框架、熟练掌握CSS的写法,以及JAVASCRIPT库的应用,最主要的是能按要求改出相应的界面,因为我们基本没有自己手写代码的,所以得会拿别的界面改成想要的界面。在代码里面,卡住了,没往下执行完,下面的界面就显示不出来了。所以我们在设计的时候:一个栏目占一个表格。

2024-12-07 23:24:45 342

原创 字符 字符串

字符 字符串 (转义字符)

2024-12-06 13:17:02 929

原创 二叉树创建及遍历(C语言)上

二叉树创建及遍历(C语言)

2024-12-05 16:56:14 548

原创 内存的具体分类 每个区块的特点

内存(具体分类 每个区块的特点)

2024-12-03 18:52:28 2412

原创 选择排序和冒泡排序

选择排序和冒泡排序

2024-12-02 10:27:12 1110

原创 返回倒数第k个节点 删除链表倒数第N个节点(双指针的应用,快慢指针)最优解

返回倒数第k个节点 删除链表倒数第N个节点(双指针的应用,快慢指针)最优解

2024-12-02 00:22:24 600

原创 new和指针以及链表的简单创建和打印 附加 简单的 查找 删除 功能

new和指针以及链表的简单创建和打印 附加 简单的 查找 删除 头插法尾插法创建链表 功能

2024-12-01 01:27:49 1304

原创 移动零(最优解)“快慢指针”的应用

移动零 (最优解) 快慢指针 的应用

2024-11-29 17:06:58 696

原创 移除元素(最优解)

移除元素 最优解 nums.size()的内涵 “无符号整型” 在循环条件设置时候的 注意事项

2024-11-28 20:39:16 1229 1

原创 删除有序数组中的重复项(最优解 时间复杂度On,空间复杂度O1)

删除有序数组中的重复项 时间 空间 复杂度的最优解关联双指针的知识点

2024-11-27 10:56:02 1299 1

原创 最大子数组和(最优解)

求最大子数组和,实现空间复杂度O(n),最优解法

2024-11-26 08:40:26 1064 1

原创 合并两个有序数组(双指针的应用)

合并两个有序数组逻辑用到了双指针,实现对于时间复杂度的最优解

2024-11-25 01:00:49 1526 1

空空如也

空空如也

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

TA关注的人

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