最新 最热

深度解析迪米特原则:降低耦合,提高模块独立性

迪米特原则(Law of Demeter,LoD),也被称为最少知识原则(Principle of Least Knowledge,PoLK),是面向对象编程中的一个重要原则。它的核心思想是降低模块之间的耦合,提高模块的独立性。在本文中,我们将深入探讨迪米特原则的概念...

2023-11-19
1

深度解析依赖倒置原则:构建松耦合的面向对象软件

依赖倒置原则(Dependency Inversion Principle,DIP)是SOLID原则中的第五条原则,用于指导面向对象编程中的依赖关系管理。DIP的核心思想是“高层模块不应该依赖于低层模块,它们都应该依赖于抽象”,并且“抽象不应该依赖于细...

2023-11-19
2

腾讯云ES RAG最佳实践:百行代码轻松实现帮助文档的智能问答

腾讯云大数据Elasticsearch Service首发上线ES 8.8.1版本,提供强大的云端AI增强与向量检索能力,支持在端到端搜索与分析平台中实现自然语言处理、向量搜索以及与大模型的集成,10亿级向量检索平均响应延迟控制在毫秒级,助...

2023-11-18
2

spring boot集成p6spy的最佳实践-p6spy-spring-boot-starter

P6Spy是一个框架,它可以无缝地拦截和记录数据库活动,而无需更改现有应用程序的代码。一般我们使用的比较多的是使用p6spy打印我们最后执行的sql语句。常用的数据框架也会自带打印sql的功能,比如jpa,mybatis等,但是一般都...

2023-11-18
1

Spring Data Jpa最佳实践

Spring Data Jpa框架的目标是显著减少实现各种持久性存储的数据访问层所需的样板代码量。Spring Data Jpa存储库抽象中的中央接口是Repository。它需要领域实体类以及领域实体ID类型作为类型参数来进行管理。该接口主...

2023-11-18
4

Java SpringBoot本地上传文件到resources目录永久保存下载的最佳实践

需求背景:Java后端项目上传文件是一个很常见的需求,一般正式项目中我们上传文件都是利用第三方阿里云OSS这类的,但是如果只是为了学习之用,那我们可能就会直接上传到电脑上某个本地文件夹。...

2023-11-17
4

MarkDown语法总览

要创建标题,请在单词或短语前面添加井号 (#) 。井号的数量代表了标题的级别。例如,添加三个井号即创建一个三级标题 (<h3>) (例如:### My Header)。...

2023-11-16
3

设计模式的高级概念和原则

在软件工程中,设计模式是一套被广泛认可的解决特定问题的方法论。它们不仅仅是代码模板,更是软件设计中的最佳实践。理解这些高级概念和原则对于成为一名优秀的软件架构师至关重要。...

2023-11-15
3

ERNIE-Bot 4.0提示词原则与提示词格式

ERNIE-Bot 4.0的提示词格式并没有特定的规定,但根据一般的自然语言处理最佳实践,以下是一个建议的提示词格式:

2023-11-15
1

技术译文 | MySQL 备份和恢复最佳实践:终极指南

本文和封面来源:https://www.percona.com/blog,爱可生开源社区翻译。

2023-11-14
2