自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么在业务逻辑中优先通过Service层封装Repository操作

开发实践中应优先使用Service层而非直接调用Repository层。原因是:1) Service层已封装DTO与Entity的转换逻辑,前端传入DTO即可直接使用;2) 业务关联时通常通过Service层交互,保持代码一致性;3) Service层方法直接返回前端所需的DTO格式,避免额外转换步骤。这种分层设计简化开发流程,更符合实际业务需求。

2025-06-23 14:52:54 465

原创 依赖注入在服务层关联中的实际应用示例

在业务开发中,服务层之间的调用是常见需求。以"正式客户申请单"功能为例,当需要将数据保存到"客户档案表"时,可通过依赖注入实现服务层关联。具体做法是在申请单服务层中引入档案表服务层依赖,从而调用其save方法来保存数据。这种设计实现了服务层间的解耦与功能复用。

2025-06-23 14:45:51 141

原创 组件挂载与卸载在实际代码中的应用

在前端开发中,Modal 组件的显示与隐藏通常通过 open 或 isModalVisible 属性控制。然而,如果 Modal 始终挂载在组件树中,仅通过属性控制其可见性,其子组件可能不会被重新渲染,从而导致使用旧数据的问题。本文通过对比两种 Modal 的实现方式,分析了问题的根源,并总结出通过动态控制 Modal 挂载状态来确保子组件每次重新加载的解决方案。

2025-06-23 10:51:22 159

原创 关于监听内部数据变化的属性

关于监听内部数据变化的属性

2025-04-01 17:31:20 219

原创 关于表格组件

在 index.js 文件的 render() 方法中,页面渲染分为两部分:表格组件和其他动态展示的组件。表格组件的核心属性包括 columns(定义表头)和 dataSource(数据源,通常为数组)。通过列配置中的关键属性 dataIndex(指向数据源字段)、title(列标题)和 key(唯一标识),表格组件将数据源中的字段值映射到对应的列上,实现数据的清晰展示。

2025-04-01 16:26:12 258

原创 表单的前端数据流向

代码通过按钮组件处理用户交互逻辑,调用后端接口实现新增、分配和回收功能。index.js 负责事件处理和状态更新,model.js 封装异步请求逻辑,service.js 定义接口调用,与后端交互获取数据。数据返回后经过处理(新增字段、去重),更新组件和全局状态。

2025-04-01 15:21:41 491

原创 从异步讲到回调函数

简单讲讲什么时候可以使用回调函数

2025-03-12 16:24:30 504

原创 CRM一张表单开发的思路

表单开发的核心流程包括字段类型设计(如 String、int、BigDecimal 等)、DTO 和 Entity 的定义、数据库表结构的准备、接口的开发与测试、以及前端模板的复用和系统配置。后端开发完成后,需通过 Postman 测试接口逻辑和数据处理的正确性。前端部分相对简单,主要是复用固定模板并进行必要的系统配置。最后,通过实际操作验证增删改查功能,确保表单开发完整无误。

2025-03-04 15:35:16 1210

原创 重启堡垒机的步骤

关于堡垒机的使用

2025-02-17 09:46:49 217

原创 关于前后端联调

关于前后端联调的一些理解

2025-02-17 08:56:59 108

原创 关于post和get的请求参数问题

今天在和泓宇交流的时候,谈到了关于postman测试接口的问题。我昨天在postman测试的时候,对于条件查询不知道怎么测试,脑子里很混乱。今天,泓宇借着条件查询这个机会给我讲了讲get和post的请求参数的知识,趁着现在有记忆,我就先把这些知识记录下来。

2025-02-13 10:46:38 836

原创 CRM项目的开发与调试整体策略

我们在这次项目中采用专注运行单个服务并使用 Postman 测试接口的方法,以避免前后端联调对电脑内存的高要求,尽管实时性稍差,但更适合大型项目的开发和调试。

2025-01-23 17:17:36 570

原创 关于代码中的框架

我觉得,框架的一个主要目标就是将许多系统中通用的功能进行抽象和实现,开发者在使用框架时,只需引用和配置这些相应的功能,即可快速实现复杂的系统需求。Spring Boot 就是一个典型的例子,通过其强大的自动配置和约定优于配置的理念,使得开发者能够专注于业务逻辑,而不必为基础设施的实现烦恼。

2025-01-23 16:47:35 371

原创 下载一个项目到跑通的大致过程是什么?

本文记录了接手和二次开发一个CRM项目的过程。首先,介绍了下载和安装SVN工具,并创建了项目文件夹结构。接着,描述了通过SVN拉取代码并下载项目依赖的步骤。随后,详细说明了如何运行前端和后端代码,解决运行过程中遇到的依赖和配置问题。最后,总结了成功运行项目的关键步骤和经验。

2025-01-23 14:49:12 1036

原创 需求15:任务表单统计报表导出功能优化

看到这两个需求之后,要立刻想到这两个需求是什么意思,这个步骤很重要,因为如果你对这个步骤都不熟悉,那么改代码就没有一个明确的方向。

2025-01-20 10:46:28 411

原创 需求14:“驾驶舱”页面默认有权限打开bug修复

在设备管理系统中,不同的用户有不同的权限,也就是可以看到不同的页面,因为不可能系统中所有用户都能看到同样的页面。

2025-01-16 14:49:33 184

原创 需求13:审批流中,节点删除保存失败的bug

在审批流中,节点删除后保存操作失败。这个问题是涛哥在测试时发现并录制了视频,因此我对这个bug的具体表现有了清晰的了解。

2025-01-15 16:59:45 457

原创 JavaScript核心语法(2)

this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。反正我在看代码的时候,基本上都是有this关键字的,如果不懂this关键字,对于很多变量的值你都不知道,那如果你连变量的值你都不知道,那肯定是不行的,基本你就看不懂代码了。this关键字可以用在很多地方,但不管是什么地方,this都有一个共同点:它总是返回一个对象。简单说,this就是属性或方法“当前”所在的对象。上面代码中,this就代表property属性当前所在的对象。

2024-12-03 15:14:26 817

原创 JS的异步处理补充

简单讲讲JavaScript的异步处理的两种方法

2024-12-03 09:56:56 376

原创 TypeScript核心语法(7)——泛型

简单介绍一下泛型

2024-11-29 11:40:39 390

原创 TypeScript核心语法(6)——对象类型

简单讲讲TypeScript的对象类型

2024-11-29 11:31:35 323

原创 TypeScript核心语法(5)——函数

本文介绍了一下TypeScript的函数

2024-11-29 11:21:31 930

原创 TypeScript核心语法(4)——数组和元组

这篇文章介绍一下TypeScript中的数组和元组

2024-11-29 10:59:55 466

原创 TypeScript核心语法(3)——类型系统

本文简单讲了一下TypeScript的类型系统

2024-11-29 09:58:23 1137

原创 TypeScript核心语法(2)——基本用法

本文介绍了TypeScript的类型声明和类型推断,还介绍了值与类型

2024-11-29 09:22:50 291

原创 TypeScript核心语法(1)——TypeScript简介

本文简单讲讲TypeScript的介绍

2024-11-28 09:32:59 671

原创 JavaScript核心语法(6)

JavaScript核心语法之异步处理

2024-11-25 16:58:09 444

原创 JavaScript核心语法(5)

这篇文章讲一下ES6中的核心语法:扩展运算符和模块化。

2024-11-25 15:25:51 245

原创 JavaScript核心语法(4)

这篇文章简单讲了讲ES6中的核心语法,模板字符串和解构赋值。

2024-11-25 15:07:30 366

原创 JavaScript核心语法(3)

本文简单的讲了一下JavaScript中ES6语法的变量,常量和箭头函数

2024-11-25 14:47:02 951

原创 JavaScript核心语法(2)

简单的讲一下DOM个Timer

2024-11-25 11:24:33 314

原创 JavaScript核心语法(1)

JavaScript 是一种动态、弱类型的脚本语言,核心语法包括变量声明(var、let、const)、数据类型(如 Number、String、Boolean、Object 等)、运算符(算术、比较、逻辑等)、控制结构(if、for、while 等)、函数定义与调用、对象与数组的操作、事件处理以及异步编程(如 Promise、async/await)。这些基本构建块使 JavaScript 成为一种灵活且强大的语言,广泛应用于 Web 开发和其他领域。

2024-11-25 10:58:40 775

原创 IT资产管理总体思路分析

本文档详细介绍了IT设备信息管理系统的设计,包括IT设备信息表、IT领用记录表和IT维修记录表的作用、字段内容及相关操作接口设计。通过详细的步骤和代码示例,说明了如何在数据库中实现这些表结构,并设计相应的增删改查接口。特别强调了数据转换的两种方式:前端转换和后端转换,并提供了具体的代码示例。本文档旨在帮助开发人员有效地管理IT设备的基本信息、领用记录和维修记录,确保数据的完整性和一致性。

2024-11-22 09:30:57 1092

原创 如何调试前端代码+小程序代码

本文简单的介绍了一下前端代码如何进行调试以及打断点

2024-11-15 10:46:24 293 1

原创 关于写React的一些反思和总结

前端心得体会反思总结

2024-11-15 10:28:51 564

原创 从0学习React(11)

在React开发中,理清页面框架是关键,通过模仿已有页面的结构并逐步粘贴和修改代码,可以有效避免混乱和迷失方向。

2024-11-11 11:14:30 685

原创 IT设备信息表、领用记录表及维修记录表导出接口设计思路

上几篇文章讲了导入接口的思路,这篇文章来讲讲导出接口代表思路。因为导出和导入是相反的,如果你理解了导入,我感觉导出也就那样,很简单就能写对。

2024-11-08 17:01:15 275

原创 IT维修记录表导入接口的设计与实现思路

上篇文章讲了IT设备信息表的导入接口的思路,这篇文章趁热打铁,把IT维修记录表的导入接口的思路给说一下

2024-11-08 16:51:18 370

原创 从0学习React(10)

本文详细解析了一个用于配置 ProTable 列的 TypeScript 代码片段。首先,文章介绍了 TypeScript 类型注释的使用,说明了 ProColumns[] 类型的定义。接着,逐一解释了列配置对象中的属性,如 title、dataIndex、ellipsis、width、search 和 valueType 的含义及其作用。特别是对异步请求数据的 request 属性进行了详细解析,说明了如何使用异步函数 async 和 await 来请求数据,并通过

2024-10-30 17:20:24 846 2

原创 从0学习React(9)

本文还介绍了相关的语法和概念,包括箭头函数、对象属性赋值、删除对象属性、状态更新函数、可选链运算符以及函数调用等。通过对这些细节的解析,读者可以更好地理解 changeOrg 函数的实现和应用

2024-10-30 16:49:13 684

空空如也

空空如也

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

TA关注的人

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