猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

本文探讨了技术架构中应对高并发的解决方案,包括微服务架构和集群搭建,以及SpringBoot的自动配置原理。同时,详细介绍了MyBatis的集成步骤,并提及SpringBoot连接池的配置和连接参数注入。最后提到了Restful服务在系统中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术架构:

(1)一个Tomcat超过2500用户在线使用,系统稳定性变差,若用户数量超多,则增加服务器数量。

(2)当用户访问数量增加,可以搭建集群,采用web服务器集群,实现服务器的增加,提升处理用户增加的困扰

(3)微服务架构是对单体架构的拆分,有些接口功能访问量少,有些接口访问量大,将一个project拆分成各个小project,便于各个模块的服务器搭建等。将1个大的单体应用,拆分成很多小应用的project,小的应用project独立部署发布。分布式思想

(4)课程服务等方便集群的搭建。


MyBatis框架

搭建一个mybatis的操作环境 然后完成根据id 查询银行账户  
和 增加银行账户的操作。注意需要使用Mapper映射器规则。
1.1 建立一个项目  导入jar包(mybatis  ojdbc)  拷贝主配置文件到
  src 下   配置连接数据库的信息 和 加载sql定义文件
1.2 根据表 建立实体类
1.3 拷贝sql定义文件到对应的包中  编写sql语句
1.4 根据Mapper 映射器规则编写DAO 接口
1.5 使用工具类 获取SqlSession  然后获取Mapper映射器 对应的DAO实现类
   完成对应的操作。

集成会涉及到两个类
  SqlSessionFactoryBean    用来获取SqlSessionFactory对象的
  MapperFactoryBean      用来生成Mapper 接口的实现的

Spring+MyBatis


SpringBoot

SpringBoot总结

SpringBoot 自动配置

SpringBoot jar包中含有大量自动配置组件,它们可以自动创建对象加载到SpringBoot容器中。 自动配置组件其实就是框架编写者提前使用@Configuration+@Bean定义好的,然后打成了autoconfigurer开发包,将组件列表集中在META-INF/spring.factories文件中。 自动配置功能一打开,其实就是加载各个autoconfigurer jar包中spring.factories文件定义的组件。

SpringBoot连接池

原理

SpringBoot提供了DataSourceAutoConfiguration自动配置组件,当开启自动配置功能,会自动加载该组件,创建出DataSource对象。

DataSourceAutoConfiguration自动配置组件,支持Hikari、tomcat-jdbc、dbcp2,优先级由高到低依次创建。也可以使用spring.datasource.type指定连接池类型。

提示:多个数据源操作,事务控制需要走JTA分布式事务控制。

连接参数注入

SpringBoot可以使用@ConfigurationProperties和@Value进行参数注入。作用是将Properties配置文件key的值给对象属性注入进去。

 

Restful 服务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值