后端
全面解析MySQL(4)——三大范式与联合查询实例教程
1.三大范式
概念:数据库三大范式(Normal Forms)是关系型数据库设计中的基本原则,用于减少数据冗余和提高数据一致性
1.1 第一范式(1NF)
定义:确保每一列的原子性,即每一列都是不可再分的最小数据单元 要求:
每个字段只能包含单一值,不能是集合或数组
表中不能有重复的列。关系模型的创始人 E
如何编写自己的Spring容器
Spring是目前开发最为重要的后端框架,那么它运行的基本逻辑是什么?又如何编写一个自定义的Spring容器?
Spring是如何调用的?
我们在使用Spring的时候,第一步应该是加载配置,常见的有XML配置文件形式和注解形式的,本次采用最常用的注解形式来编写自定义Spring容器。从Spring加载的方式看,需要一个上下文加载器,把配置入口类作为参数传入。然后通过getBean
Spring AI与DeepSeek实战:打造企业级知识库+系统API调用
目录Spring AI与DeepSeek实战:打造企业级知识库一、概述二、RAG数据库选择三、向量模型四、核心代码4.1. 构建向量数据4.2. 创建ChatClient4.3. 搜索接口4.4. 测试接口4.4.1. 搜索新能源4.4.21. 搜索收入五、总结六、完整代码Spring AI与DeepSeek实战:系统API调用一、概述二、函数调用原理2.1. 工具元数
03. 面向对象分析
1、面向对象
(1)OOA(Object-oriented Analysis)
面向对象分析——事物的分类、命名、描述。
(2)OOD(Object-oriented Design)
面向对象设计——建模
(3)OOP(Object-oriented Programming)
面向对象编程——实现
2、面向对象分析的特点
(1)特征:事物的特征/性状、结构和状态
(2)行为:能力、效果/功效、职责
从 Shell 脚本到 Go 应用:使用 Kiro AI 助手完成 Harpoon 项目重构的完整实践
从 Shell 脚本到 Go 应用:使用 Kiro AI 助手完成 Harpoon 项目重构的完整实践
本文将详细记录我如何使用 Kiro AI 助手,将一个 Shell 脚本重构为功能完整的 Go 应用程序的全过程。适合想要了解 AI 辅助开发流程的开发者阅读。
文章目录
从 Shell 脚本到 Go 应用:使用 Kiro AI 助手完成
SpringCloud微服务实战——搭建企业级开发框架(四十三):多租户可配置的电子邮件发送系统设计与实现
在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也基本都集成了邮件发送功能。
SpringBoot提供了基于JavaMail的starter,我们只要按照官方的说明配置邮件服务器信息,即可使我们的系统拥有发送电子邮件的功能。但是,在我们GitE
如何在分布式环境中实现高可靠性分布式锁
目录一、简单了解分布式锁(一)分布式锁:应对分布式环境的同步挑战(二)分布式锁的实现方式(三)分布式锁的使用场景(四)分布式锁需满足的特点二、Redis 实现分布式锁的基本思路(粗糙实现版本)(一)实现步骤࿰
430.【爬虫】单独给浏览器设置代理
我们一般在通过代理采集数据时,会在电脑端设置全局代理,如下所示:
设置代理前
这个方法会导致所有流量都经过 8080 代理端口。现在我想用 mitmproxy 采集一个网站的数据,是不希望所有流量都走 mitmproxy 的。这里推荐一个谷歌浏览器的插件来解决这个问题(下载地址在文末)。
一、新建场景
这里的意思是:该场景中,流量都经过代理服务器:127.0.0.1
