摘要:
前言 OpenFlow 是一种网络通信协议,应用于 SDN 架构中控制器和转发器之间的通信。软件定义网络 SDN 的一个核心思想就是“转发、控制分离”,要实现转、控分离,就需要在控制器与转发器之间建立一个通信接口标准,允许控制器直接访问和控制转发器的转发平面。 OpenFlow 引入了“流表”的概念 阅读全文
摘要:
前言 关于 Mybatis 的缓存机制,包括一级缓存、二级缓存,参考文章:聊聊MyBatis缓存机制 一级缓存失效的原因 参考文章 Spring整合MyBatis时一级缓存失效问题 你凭什么说Spring会导致MyBatis的一级缓存失效! 解决办法 在需要使用 mybatis 一级缓存的地方,使用 阅读全文
摘要:
@PathVariable 路径占位符,用于定义路径变量。 @DeleteMapping("/deleteUser/{id}") public RespBean deleteUser(@PathVariable Integer id){ if (userService.deleteUser(id) 阅读全文
摘要:
立项 立项申请表 可行性分析报告 项目启动通知书 策划 1. 需求规格说明书(核心) 内容包括:业务功能需求、系统功能需求、性能需求、数据需求、外部接口、待解决问题等; 2. 项目总体计划 3. 配置管理计划 4. 总体测试计划 5. 质量保证与风险管理 设计 1. 概要设计(核心) 内容包括:系统 阅读全文
摘要:
前言 接口方法的参数中,会出现各种 Wrapper,比如 queryWrapper、updateWrapper 等。Wrapper 的作用就是用于定义各种各样的条件(where)。所以不管是查询、更新、删除都会用到 Wrapper。 如 QueryWrapper 是 Mybatis Plus 中一个 阅读全文
摘要:
原因 mybatis Plus 中查询是按照默认的驼峰命名来做实体类和数据库字段之间的映射的, 比如: 实体类中 :usersId 驼峰转化为下划线 _ 数据库中: users_id 而这个错误是由于没有按照驼峰命名的规范导致的,举例 实体类中: private Integer usersId; 按 阅读全文
摘要:
参考资源 1.pringboot +Mybatis实现多数据源配置 2.基于Spring Boot实现Mybatis的多数据源切换和动态数据源加载 源代码 https://github.com/you170917/java/tree/main/SwitchingMultipleDatasources 阅读全文
摘要:
什么是自动映射? 介绍自动映射之前先看一下手动映射,如下: <resultMap id="orderModelMap1" type="com.javacode2018.chat05.demo7.model.OrderModel"> <id column="id" property="id"/> <r 阅读全文
摘要:
1.Autowired注入方式(以注入连接池为例) application.properties 配置文件 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost/springboot jdbc.usern 阅读全文
摘要:
SpringBoot 框架中有两个非常重要的设计思想:开箱即用和约定优于配置 开箱即用 开箱即用,是指在开发过程中,通过在 MAVEN 项目的 pom 文件中添加相关 starter,然后使用对应注解来代替繁琐的 XML 配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖 阅读全文