自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象类和接口的区别

Java中抽象类与接口的核心区别:1.定位不同:抽象类是对同类事物的整体抽象(is-a关系),接口是对行为能力的契约定义(has-a关系);2.语法差异:抽象类可含构造方法、成员变量和各类方法,接口变量默认为常量且方法默认抽象;3.继承规则:类只能单继承抽象类,但可多实现接口,接口支持多继承;4.适用场景:抽象类适合代码复用(如模板方法模式),接口用于定义规范(如面向接口编程)。二者分别侧重类层级和行为层级的抽象。

2026-07-22 11:06:03 322

原创 JDK8到JDK17新特性总结

语法层面:从纯面向对象逐步融合函数式 + 数据导向编程,var、Record、密封类、模式匹配大幅减少样板代码。运行时层面:低延迟 GC(ZGC/Shenandoah)成熟,模块化、jlink、jpackage 完善了从开发到部署的全链路。API 层面:字符串、集合、IO、网络等基础 API 全面现代化,日常开发效率显著提升。生态与工具:JFR 开源、单文件运行、jpackage 打包等工具链增强,提升了开发、调试和部署体验。

2026-07-22 10:59:17 434

原创 c语言实现汉诺塔

汉诺塔是一个经典的递归问题,通过三个柱子实现盘子的移动。其核心规则是:每次只能移动最上面的盘子,且大盘不能压小盘。解题思路是:先将前n-1个盘子移到中转柱,再将第n个盘子移到目标柱,最后将中转柱的盘子移到目标柱。这种递归方法通过分解问题,以简驭繁,用n=1的简单情况作为基础,逐步解决更复杂的情况。汉诺塔完美展示了递归算法的精妙之处,即用相同逻辑处理不同规模的问题。

2025-11-08 11:14:06 220

原创 Python高效下载实战全攻略

设置请求头模拟浏览器行为(User-Agent/Cookie)动态加载资源获取(Selenium/Playwright集成)常见响应状态码(200、404、403等)的含义与处理策略。多线程下载实现(ThreadPoolExecutor示例)需要身份验证的下载(OAuth/Basic Auth)自动化下载任务调度(APScheduler应用)实现下载进度条显示(tqdm库结合回调函数)断点续传实现(Range头部使用与校验)下载结果校验(MD5/SHA256验证)流式下载处理(即时处理网络数据流)

2025-10-22 23:12:47 255

空空如也

空空如也

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

TA关注的人

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