- 博客(12)
- 收藏
- 关注
原创 Java集合&大厂高频&后台开发-面试常考八股题
Java集合框架主要包括Collection和Map两大接口。Collection接口下有List(如ArrayList、LinkedList)、Set(如HashSet、TreeSet)和Queue;Map接口下有HashMap、ConcurrentHashMap和TreeMap等实现。ArrayList基于动态数组实现,查询快但增删慢;LinkedList基于双向链表,增删快但查询慢。HashMap采用数组+链表+红黑树结构,支持动态扩容,非线程安全;ConcurrentHashMap通过分段锁或CAS
2025-12-16 18:48:49
480
原创 JUC&大厂高频&后台开发-面试常考八股题
本文介绍了Java线程的基础知识,包括线程创建方式、六种状态、使用注意事项等核心内容。重点讲解了三种创建线程的方式(继承Thread类、实现Runnable接口、使用Callable和FutureTask),以及线程的六种生命周期状态(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)。文章还探讨了多线程编程中的线程安全问题、中断线程的方法、sleep()和wait()的区别,以及上下文切换的概念和影响。最后介绍了AQS框架的核心思想和应用场景,包括
2025-12-16 18:48:13
682
原创 Java基础&大厂高频&后台开发-面试常考八股题
本文介绍了Java基础概念和面向对象编程的核心知识点。主要内容包括:JVM作为运行Java字节码的虚拟机实现跨平台特性;JDK与JRE的区别及JDK 9后的模块化改进;字节码的作用及其带来的跨平台优势;Java"编译与解释并存"的特性。面向对象部分详细讲解了封装、继承、多态三大特性,比较了接口与抽象类的区别,分析了基本类型与封装类的关系,阐述了内部类和匿名内部类的使用场景,并介绍了菱形继承的实现方式以及三种创建对象的方法(new关键字、Class.newInstance()和Constr
2025-12-14 17:26:08
623
原创 软件工程期末考试-数据流图、状态图、用例图、类图等怎么画?
本文系统总结了软件工程核心知识点,涵盖10大分类:1)概念问答(软件工程定义、危机表现与解决方案);2)数据流图符号与实例;3)软件结构图的层级设计;4)状态图绘制方法;5)流程图/盒图/PAD图的绘制规范;6)白盒/黑盒测试方法与标准;7)用例图元素与关系;8)类图组成与连接方式;9)事件跟踪图的时间流程表达;10)项目管理对象与层级。通过典型例题解析,完整呈现软件工程从需求分析到系统实现的完整知识体系,重点突出各类建模图的绘制要点和测试方法的应用场景。
2025-12-14 17:07:46
788
原创 Cursor优化:配置`Rules`实现高效开发
本文探讨了如何通过配置cursor工具的rules角色描述来优化后端开发流程。rules作为AI的行为规范,能有效避免逻辑混乱,明确任务范围和目标,并建立场景化协作协议。文章提供了"全能开发伙伴"的具体角色描述示例,包含代码解释、功能开发、代码重构和BUG修复四种任务类型的详细规范。特别针对中文开发者,建议设置简体中文响应以避免语言切换问题。合理配置rules可显著提升开发效率,确保AI工具在复杂任务中保持逻辑一致性,减少沟通成本。
2025-12-04 11:19:40
468
原创 Github开源社区日/周报自动播报机器人
GitHub Repo Report Bot是一款AI驱动的开源项目分析工具,旨在解决GitHub信息过载问题。它能自动生成每日/周报,智能分析PR、Issue和Discussion,通过Qwen AI对PR进行6维度评分(代码质量、测试覆盖率等),帮助开发者快速掌握项目动态。工具完全自动化运行,支持零代码配置,适用于关注大型项目、维护自身项目或技术学习的开发者。报告包含PR评分概览、Issue分类统计和详细AI分析,让追踪开源项目变得像阅读新闻一样简单高效。项目地址:https://github.com/
2025-12-04 10:47:57
1045
原创 速通数组:套路总结+实战练习
本文总结了数组相关的常见解题技巧,包括滑动窗口、双指针、前缀和、区间问题和数组操作。滑动窗口通过维护左右指针来求解子串/子数组问题;双指针分为快慢指针和夹逼法,用于移动零、盛水容器等问题;前缀和通过预处理数组快速计算区间和;区间问题通常需要排序预处理;数组操作包含轮转数组、原地哈希等特殊方法。每种技巧都配有典型例题(如209、76、283、11、53、56、189、41题)和代码模板,帮助掌握数组问题的核心解法。
2025-09-27 12:12:10
1037
原创 速通回溯算法:套路总结+实战练习
思路:维护start下标,如果当前是回文串则切,然后递归;排列类回溯:允许重新选择之前排除过的,不需要维护start下标,只需要维护visited数组。思路:把二维数组每个元素当作递归起点,判断当前元素是否合法,并向四个方向递归,最后返回结果。思路:遍历数组,如果元素不在路径path中,则添加进路径,递归后进行回溯移除该元素。构造类回溯:不需要遍历数组,逐步构建符合条件的结果,每一步都需要判断是否符合条件。学习:这一类回溯,一般都是根据条件维护一些变量等,在每次递归时判断是否合法。131. 分割回文串。
2025-09-26 19:23:23
883
原创 语雀知识库导出md文件并替换外链图片url
本文介绍了语雀知识库批量导出为Markdown文件的方法,以及后续处理图片的完整流程。首先使用开源项目yuque-exporter自动导出整个知识库的md文件,通过配置Node环境、安装依赖并运行脚本实现批量导出。其次针对外链图片问题,提供了将图片下载到本地的解决方案。最后推荐了使用TinyPNG API压缩图片的方法,以节省存储空间。整个流程涵盖了从导出到本地化存储的完整操作指南,适用于需要迁移或备份语雀内容的用户。
2025-06-06 21:45:39
849
原创 py脚本:下载md文件中图片外链并替换链接
摘要这是一个Markdown图片本地化工具,能够将Markdown文档中的外部图片下载并替换为本地链接。主要功能包括扫描目录下的Markdown文件、识别外链图片、多线程下载图片(支持多种命名方式)、替换本地链接、日志记录和清理空目录。用户可配置目标路径、图片命名模式(原始名/UUID/序号)和并发线程数(建议不超过3)。通过命令行或PyCharm运行后,会在目标目录生成主日志和下载日志两个文件。
2025-06-06 21:31:02
469
原创 Kubernetes基于Helm的配置与部署基本原理
摘要:Kubernetes是自动化部署和管理应用程序的工具,主要功能包括自动化部署、弹性伸缩、自我修复和负载均衡。其核心概念包括Pod(最小部署单元)和Deployment(管理Pod副本数量和更新)。部署方式分为原生YAML文件配置和使用Helm工具。Helm作为Kubernetes的包管理器,通过Chart模板实现动态配置,包括Chart.yaml、values.yaml和templates目录等组件,提供模板化、可配置性和生命周期管理三大核心能力,特别适合复杂有状态服务的部署。Helm相较于原生方式,
2025-06-04 17:28:16
856
原创 Unable to access ‘xxx.github.git/‘: Failed to connect 或 Ping github.com超时问题的解决方法
/ 补充:如果hosts文件为空,直接cv下面文本到hosts文件即可(正常情况下,系统的hosts文件除了说明信息外,只包含“127.0.0.1localhost”这一段实际内容,大家都一样),再在后面修改github.com与ip的映射。③若不同,则将查到的github.com的正确ip地址写进hosts文件最后一行。右键hosts文件 > 属性 > 在/安全/中编辑"权限"中的修改,勾选为允许。// 上面会有显示尝试ping到的ip(这个ip可能是错的)// hosts文件权限修改。
2024-11-25 20:31:33
2531
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅