• ddd架构模块结构

    架构领域驱动设计(DDD)的分层架构中,各模块的职责通常如下划分: api 模块(用户接口层) 作用:处理外部请求和响应,定义对外暴露的接口。 核心职责: 接收HTTP请求(如RESTful API、GraphQL),进行参数校验和权限认证。 将外部请求的DTO(如请求参数)转换为应用层的输入模型。 将应用层的输出结果转换为对外的响应DTO。 典型内容:Controller、DTO、参数...
  • 策略+工厂模式与自动注入问题

    先说结论 : 工厂+策略模式生成的策略 去执行 定义的方法的时候,不能进行自动注入 在使用工厂+策略模式时,策略对象通常是在运行时创建的,并且不是由Spring容器直接管理的bean。因此,如果策略对象在Spring容器外部创建,Spring容器无法自动注入依赖,包括mongoTemplate。在这种情况下,需要手动注入mongoTemplate到策略对象中。 以下是一种可能的方法来手动注...
  • MongoDB 身份验证问题

    MongoDB: Exception authenticating MongoCredential {} Mongodb 身份验证问题复盘: 这几天 mongodb 的数据一直被清空,今天有空看了一下mongodb的 日志,发现是 被攻击了,急忙加上了身份验证(之前懒),加完之后发现,走接口去 mongodb 查询数据时候会报以下错误: 1.UncategorizedMongoDbExce...
  • MongoDB 被攻击复盘

    MongoDB 被攻击复盘 这几天在测试项目,发现每隔一段时间,MongoDB里面存储的测试数据就会被清空,今天有空看了一下 mongodb 的日志,发现 被攻击了 他使用 PyMongo , 定期的对我的数据库进行 drop,然后才想起来 mongodb 没有加身份验证,而且还开放了端口,导致这次的问题 然后我在 mongo 添加了管理用户,并开放了 权限 123456789db.cre...
  • mongodb

    mongodb

    MongoDB 基础MongoDB 概览MongoDB是一种流行的开源NoSQL数据库管理系统。它旨在存储和管理大量的非结构化或半结构化数据,非常适合处理各种数据类型和用例。MongoDB通常用于现代Web应用程序、移动应用程序和其他需要灵活性和可扩展性的情况。 以下是与MongoDB相关的一些关键特点和概念: 面向文档:MongoDB是一种面向文档的数据库,意味着它以BSON(二进制JS...
  • LaTex基础语法

    LaTexGreek and Hebrew letters常用的 符号 $\alpha$ $\alpha$ $\beta$ $\beta$ $\delta$ $\delta$ $\lambda$ $\lambda$ $\mu$ $\mu$ $o$ $o$ $\phi$ $\phi$ $\pi$ $\pi$ $\sigma$ $\sigma$ $\thet...
  • springcloud

    springcloud

    Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g.configuration management, service discovery, circuit breakers, intelligent routi...
  • CSS编码规范

    1 前言CSS作为网页样式的描述语言,在百度一直有着广泛的应用。本文档的目标是使CSS代码风格保持一致,容易被理解和被维护。 虽然本文档是针对CSS设计的,但是在使用各种CSS的预编译器(如less、sass、stylus等)时,适用的部分也应尽量遵循本文档的约定。 2 代码风格2.1 文件[建议] CSS 文件使用无 BOM 的 UTF-8 编码。解释: UTF-8 编码具有更广泛的适应性...
  • 前端常见布局

    常见的 CSS 布局有以下几类: 水平居中 垂直居中 水平垂直居中 两列布局 三列布局 等分布局 Sticky Footer布局 全屏布局 为保证其他的 css 代码不影响理解,下面给出的 代码只包括实现效果的代码 水平居中模板代码 1234567891011121314151617181920<script setup></script><template...
  • 策略模式

    在策略模式(Strategy Pattern)中,一个类 的 行为 或其 算法 可以在的 运行时更改。这种 类型的 设计模式属于 行为型模式。 我们创建表示 各种策略模式的对象和一个行为 随着对象而改变的 context 对象。策略对象 改变 context 对象的执行算法 策略模式是一种行为型设计模式,它定义了一系列算法,将每个算法都封装起来,并且使它们之间可以互换。在策略模式中,算法的...
1234510