SpringBoot框架开发(一)

---恢复内容开始---

 

1、什么是SpringBoot框架

 

 2、springboot与sprigcloud的关系

 

---恢复内容结束---

 

1、什么是SpringBoot框架

 

 2、springboot与sprigcloud的关系

 3、@EnableAutoConfiguration作用

4、使用@ComponentScan方式启动

5、使用@SpringBootApplication方式启动

6、集成lombok让代码更简洁
7、@Async异步执行方法

 8、整合@Transactional注解

spring事务分类

 9、多数据源

拆分思路:一个数据库专门存放共同配置文件,一个数据库垂直业务数据库

 

 

多数据源情况下,事务如何管理?

产生原因:多个不同的服务

如何集成分布式事务?

jta+atomikos

 

 

10、Mybatis集成分页插件pageHelper

 

BUG:

Could not autowire. No beans of 'UserMapper' type found.

解决自动写入报错方法+++++++

 

11、热部署原理

:使用类加载器

如何纯手写一个热部署的功能;

1监听class文件是否有发生改变;(logger)

2如果class文件发生改变,就使用classloader进行重新读取;

热部署可以用于在生产环境?

1正式部署不推荐

2用于本地开发

应用场景:本地开发、提高运行效率,不需要重启服务器。

缺点:项目大会比较卡;

12、性能优化问题

扫包优化:启动优化

@springbootapplication 扫全部的包(耗时最长);

JVM参数调优:初始化堆内存与最大堆相同;

减少垃圾回收次数;

13、undertow和tomcat服务器比较

14、springboot yml与application.properties比较

15、监控中心

针对微服务监控

adminUI提供可视化页面。

actuator监控应用;

监控接口;

actuator访问路径;

adminUI平台以及原理;

监控平台应用;服务器监控权限;

 

 16、springboot框架原理

重点:一个快速整合第三方框架;简化XML配置==完全采用注解化;内置http服务器;

最终以javaapplication进行执行;

内置tomcat服务器;

tomcat底层执行的是servlet容器; 

 

posted on 2018-11-13 19:04  章鱼哥儿  阅读(558)  评论(0编辑  收藏  举报