海上月是天上月,眼前人是心上人。
04 2023 档案
摘要:代码生成器 快速生成各项代码 步骤 创建Generator类,并创建main方法 创建代码生成器 AutoGenerator autoGenerator = new AutoGenerator(); 连接要生成实体类的数据库 DataSourceConfig dataSource = new Dat
阅读全文
摘要:乐观锁 业务并发现象带来的问题:秒杀最后一单 用于中小型项目(2000请求以下) 添加一个数据库字段,使每次请求修改数据时,这个字段就加一,当有多人同时请求时,这些人同时获取到的都是相同的该字段,但当有一人完成了秒杀后字段加一,其他同时获取到的该字段就不匹配了 配置步骤 数据库表中添加锁标记字段 实
阅读全文
摘要:DML编程控制 id生成策略控制 不同的表应用不同的id生成策略 日志:自增(1,2,3,4,......) 购物订单:特殊规则(FQ23948AK3843) 外卖单:关联地区日期等信息(10 04 20200314 34 91) 关系表:可省略id ...... 注解控制 @TableId 类型:
阅读全文
摘要:DQL编程控制 条件查询——设置查询条件 格式一:常规格式 //方式一:按条件查询 QueryWrapper qw = new QueryWrapper(); // 10岁到30岁之间的用户 qw.gt("age",10); qw.lt("age",30); List<User> users = u
阅读全文
摘要:标准数据层开发 标准数据层CRUD功能 lombok 一个java类库,提供了一组注解,简化POJO实体类开发 常用注解@Data 为当前实体类在编译期设置对应的get/set方法,无参/有参构造方法,toString方法,hashCode方法,equals方法等 标准分页功能制作 设置分页拦截器作
阅读全文
摘要:概述 MyBatisPlus(简称MP)是基于MyBatisPlus框架基础上开发的增强型工具,旨在简化开发、提高效率 国内开发的技术 特性 无侵入:只做增强不做改变,不会对现有工程产生影响 强大的CRUD操作:内置通用Mapper,少量配置即可实现单表CRUD操作 支持Lambda:编写查询条件无
阅读全文
摘要:5G网元功能与接口 5G移动通信整体网络架构 5G网络功能之间的信息交互可以基于两种方式表示:其一为基于服务表示;其二为基于点对点表示。实时部署时,也可以采用两种方式相结合的表示方式。 并不是所有的接口都适于基于服务表示,对于有些接口点对点表示方式更加适合。 从图中可以看出,控制面内的网络功能(例如
阅读全文
摘要:MyBatisPlus MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率 开发方式 基于MyBatis使用MyBatisPlus 基于Spring使用MyBatisPlus 基于SpringBoot使用MyBatisPlus SpringBoo
阅读全文
摘要:5G网络架构的演进趋势 概述 5G移动通信网络系统包括5GC(5G Core Network,5G核心网)和NG-RAN(Next Generation Radio Access Network,5G无线接入网)。5G核心网与5G接入网通过NG接口连接,实现控制面和用户面功能;5G无线接入网之间通过
阅读全文
摘要:基于SpringBoot整合SSM SpringBoot整合Spring(不存在) SpringBoot整合SpringMVC(不存在) SpringBoot整合MyBatis(主要) Spring整合MyBatis(复习) SpringConfig 导入JdbcConfig 导入MyBatisCo
阅读全文
摘要:SpringBoot整合Junit 直接使用即可 注解 名称:@SpringBootTest 类型:测试类注解 位置:测试类定义上方 作用:设置Junit加载的SpringBoot启动类 相关属性:(classes:设置SpringBoot启动类) 如果测试类在SpringBoot启动类的包或子包中
阅读全文
摘要:配置文件分类 1级:file:config/application.yml(jar包所在目录) 【最高】 2级:file:application.yml 3级:classpath:config/application.yml 4级:classpath:application.yml 【最低】 作用
阅读全文