---恢复内容开始---java
一、什么是SpringBoot框架spring
二、springboot与sprigcloud的关系数据库
---恢复内容结束---tomcat
一、什么是SpringBoot框架springboot
二、springboot与sprigcloud的关系性能优化
三、@EnableAutoConfiguration做用服务器
四、使用@ComponentScan方式启动app
五、使用@SpringBootApplication方式启动框架
六、集成lombok让代码更简洁
七、@Async异步执行方法异步
八、整合@Transactional注解
spring事务分类
九、多数据源
拆分思路:一个数据库专门存放共同配置文件,一个数据库垂直业务数据库
多数据源状况下,事务如何管理?
产生缘由:多个不一样的服务
如何集成分布式事务?
jta+atomikos
十、Mybatis集成分页插件pageHelper
BUG:
十一、热部署原理
:使用类加载器
如何纯手写一个热部署的功能;
1监听class文件是否有发生改变;(logger)
2若是class文件发生改变,就使用classloader进行从新读取;
热部署能够用于在生产环境?
1正式部署不推荐
2用于本地开发
应用场景:本地开发、提升运行效率,不须要重启服务器。
缺点:项目大会比较卡;
十二、性能优化问题
扫包优化:启动优化
@springbootapplication 扫所有的包(耗时最长);
JVM参数调优:初始化堆内存与最大堆相同;
减小垃圾回收次数;
1三、undertow和tomcat服务器比较
1四、springboot yml与application.properties比较
1五、监控中心
针对微服务监控
adminUI提供可视化页面。
actuator监控应用;
监控接口;
actuator访问路径;
adminUI平台以及原理;
监控平台应用;服务器监控权限;
1六、springboot框架原理
重点:一个快速整合第三方框架;简化XML配置==彻底采用注解化;内置http服务器;
最终以javaapplication进行执行;
内置tomcat服务器;
tomcat底层执行的是servlet容器;