自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

(一) 考题一:Excel 报表生成脚本背景:某团队每月有一份 sales_raw.xlsx,字段为日期、销售员、产品、数量、单价、地区,存在空值、重复行与负数量等脏数据。需求:编写 Python 脚本,读取原始表,完成清洗与统计,输出 report.xlsx。需求澄清清单。

2026-10-10 19:22:25 158

原创 创建线程两种方式区别

System.out.println(“线程正在运行:” + Thread.currentThread().getName());System.out.println(“线程正在运行:” + Thread.currentThread().getName());**继承限制不同:**继承Thread类后不能再继承其他类(Java单继承),而实现Runnable接口还可以继承其他类,更灵活。**实现Runnable接口:**更灵活,可以继承其他类,更适合多个线程执行同一任务的场景。// 继承Thread类。

2026-06-14 15:38:11 166

原创 文件复制作业

(BufferedInputStream/BufferedOutputStream)适用于任意文件复制(图片、视频、音频等),是万能复制方式。(BufferedReader/BufferedWriter)适用于文本文件复制,可逐行读取,效率高。作用:复制任意文件(图片、视频、音频等),按字节读取。// 源文件路径(可以是图片、视频、Word等)使用字节缓冲流复制任意文件(万能复制)使用字符缓冲流复制文本文件(最常用)// 源文件路径(要复制的文件)// 目标文件路径(复制到哪)

2026-06-12 11:45:56 159

原创 Java反射机制作业

反射是Java中一种机制,允许程序在运行时获取类的内部信息(如方法、属性、构造方法),并且可以动态创建对象、调用方法、访问属性。JDBC:Class.forName(“com.mysql.jdbc.Driver”) 加载驱动。使用反射,可以在程序运行时才决定用什么类。// 方式3:Class.forName()(最常用)反射是框架开发的基石,但有性能开销,不适合频繁调用。// 方式2:对象.getClass()反射的核心是Class类,它是反射的入口。通过反射可以在运行时获取类的所有信息。

2026-06-12 11:45:39 196

原创 匿名内部类作业

System.out.println(“执行耗时:” + time + " 毫秒 (" + time / 1000.0 + " 秒)");匿名内部类:没有名字的内部类,通常用于只需要使用一次的类,可以简化代码编写。@param task 要执行的任务(使用匿名内部类传入)使用匿名内部类,计算一个方法执行了多少秒(或毫秒)。// 执行要计时的代码。

2026-06-11 11:32:40 243

原创 开闭原则课堂练习

Sunny软件公司开发的CRU系统可以显示各种类型的图,如饼状图和柱状图等。定义: 一个软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。4.软件实体(类、模块、函数等)应该对扩展开放,对修改封闭。3.系统对扩展封闭,对修改开放,违背了开闭原则的核心思想。ChartDisplay 依赖于抽象接口,而不是具体类。如何实现对该系统进行重构,使之符合开闭原则。客户端依赖抽象,不依赖具体实现。将变化的行为封装成独立的策略类。具体实现通过实现接口来扩展。所有具体图表类实现该接口。

2026-06-11 11:32:09 176

原创 单一职责原则作业

根据单一职责原则,一个类应该有且只有一个引起它变化的原因。当上述任何一个方面发生变化时,都需要修改这个 Login 类,违反了该原则。1.根据单一职责原则,分析上述 Login 类存在的问题,并对其进行重构改进。一个类只负责一个功能领域中的相应职责,只有一个引起它变化的原因。便于测试:可以单独测试业务逻辑,无需启动界面或连接真实数据库。2.将 Login 类拆分为多个类,每个类只负责一项职责。高内聚、低耦合:每个类内部高度相关,类之间依赖尽量少。职责分离:界面、业务逻辑、数据访问应该分离。

2026-06-10 15:04:31 209

原创 三款开发工具IntelliJ IDEA、VS Code、Eclipse

IntelliJ IDEA、VS Code、Eclipse 是目前计算机开发领域最主流的三款开发工具,覆盖了专业IDE、轻量编辑器、开源经典IDE三大类型,分别适配不同的开发场景、编程语言与硬件条件,是学习编程入门必须掌握的基础工具。2. 多语言、轻量化开发首选 VS Code,通用性强、门槛低,是全栈与前端开发者首选;3. 预算有限、低配电脑、学习阶段首选 Eclipse,免费稳定,适合入门学习使用。1. 智能化程度最高,代码补全、语法检测、重构功能强大,大幅提升开发效率。

2026-06-10 14:29:39 340

原创 形式化方法

形式化方法是一种基于数学、逻辑和严格符号体系的软件开发与系统设计方法,通过使用严格的语法、语义和推理规则,对软件系统进行规约、开发和验证,以此保证系统的正确性、可靠性与安全性。这是一本面向对象分析与设计、UML建模的经典入门书籍,区别于纯语法讲解,更侧重用UML解决实际业务问题,非常适合软件工程专业学习。学习本书可以帮助我们掌握系统建模思维,将形式化方法的严谨逻辑落地到实际软件开发中,规范软件设计流程,提升系统的可维护性与稳定性。严谨性:多用于高可靠性场景,如航空航天、金融、军工、嵌入式系统等。

2026-06-09 19:41:54 202

原创 Java枚举类型三大应用场景

枚举类型是Java开发中非常实用的特性,状态定义用于规范常量、策略模式用于优化分支逻辑、统一返回码用于规范接口开发,熟练使用枚举可以大幅提升代码质量、可维护性与健壮性。当业务逻辑中存在大量分支判断时,用枚举内置方法实现策略模式,彻底消除冗长的 if-else 或 switch 语句,让代码更优雅易维护。1.场景说明 用于定义系统中固定不变的状态、类型、分类,例如订单状态、支付状态、用户角色等,替代魔法数字,提高代码可读性与安全性。System.out.println(“调用支付宝支付逻辑”);

2026-06-09 19:40:20 246

空空如也

空空如也

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

TA关注的人

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