自定义博客皮肤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)
  • 收藏
  • 关注

原创 java有关方法返回值的设计“契约“

本文讨论了方法设计中返回值与异常处理的选择问题。作者指出,当方法执行失败会导致后续流程无法继续时,应该通过抛出异常而非返回错误值来处理失败情况。编译器仅检查语法路径的完整性,无法理解业务逻辑意图,因此开发者需要明确约定方法的契约:要么返回有效结果,要么抛出异常中断执行。文中提供了代码示例,展示了如何通过异常处理确保方法行为的确定性,避免无意义的返回值检查,从而建立更清晰的方法契约。

2025-12-22 16:05:44 223

原创 工程化开发python项目流程

本文介绍了Python项目开发的三个关键步骤:1)使用python -m venv venv创建虚拟环境并激活;2)通过pip管理项目依赖,生成requirements.txt文件;3)使用cookiecutter工具按模板创建标准化项目结构。生成的模板项目包含src源代码目录、tests测试目录、配置文件(pyproject.toml、tox.ini)等标准化组件,为项目开发提供了工程化基础框架。文中提供了具体命令和项目结构示例,适合快速搭建规范的Python开发环境。

2025-10-15 10:27:47 267

原创 SpringAOP

Spring AOP

2025-01-16 14:03:59 408

原创 一些python常用操作

激活虚拟环境 .\venv\Scripts\activate。创建虚拟环境 python -m venv venv。退出虚拟环境 deactivate。

2024-12-11 00:53:19 165

原创 Django项目创建

Django 项目(Project):是整个 Django 应用程序的顶层容器,包含配置、数据库设置、全局 URL 路由等。Django 应用(App):是功能模块,负责处理具体的业务逻辑,如用户认证、博客管理、评论系统等。一个项目可以包含多个应用,每个应用关注一个特定功能。Django 使用app来组织代码,使得项目更加模块化、可维护、易于扩展。Project是顶层容器,包含应用和全局设置。App是一个功能模块,负责实现项目的特定功能,可以在不同项目中复用。

2024-12-07 23:12:45 849

原创 基于spring开发的MVC架构理解

MVC架构的理解

2024-12-07 23:09:17 613

原创 一套好用的maven镜像配置

【代码】一套好用的maven镜像配置。

2024-12-05 00:14:11 282

原创 git提交时的不同标签

feat 是 feature 的缩写。表示本次提交新增了一个功能,通常是代码的某个显著改进或新功能模块。 fix:修复 Bug。 docs:仅修改文档。 refactor:重构代码(不影响功能和接口)。 chore:杂项任务(如更新构建工具)。 test:添加或修改测试。

2024-11-21 16:45:13 574

原创 static final场景

【代码】static final场景。

2024-11-21 10:49:58 201

原创 vue-父子通信-props

propsprops首先,在子组件中定义props。可以在props选项中指定一个数组或对象,其中数组形式只是定义属性的名称,而对象形式可以详细描述每个属性的类型、默认值、验证规则等。

2024-08-02 22:29:55 302 1

空空如也

空空如也

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

TA关注的人

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