最后
无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。
针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。
==================================================================
@SpringBootApplication //标注这个类是一个springboot的应用
public class Springboot01HelloWorldApplication {
public static void main(String[] args) {
//将springboot应用启动
SpringApplication.run(Springboot01HelloWorldApplication.class, args);
}
}
@SpringBootApplication:它是一个组合注解
一、@SpringBootConfiguration
@SpringBootConfiguration:springboot的配置
作用:标注在某个类上说明这个类是SpringBoot的主配置类 , SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;
@Configuration:springboot配置类
@Component:说明这也是一个springboot的组件,所以@SpringBootConfiguration本质还是一个组件
二、@EnableAutoConfiguration
@EnableAutoConfiguration:自动配置
作用:SpringBoot的配置类 ,标注在某个类上 , 表示这是一个SpringBoot的配置类;
@AutoConfigurationPackage:自动配置包
@Import(AutoConfigurationPackages.Registrar.class):导入选择器(自动配置)
@Import(AutoConfigurationImportSelector.class):自动配置导入选择
三、@ComponentScan
@ComponentScan() :这个注解在Spring中很重要 ,它对应XML配置中的元素。
作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中
四、@ConfigurationPropertiesScan
@ConfigurationPropertiesScan :配置扫描
==================================================================
=======================================================================
public static void main(String[] args) {
//将springboot应用启动
//SpringApplication类
//run方法
//该方法返回一个ConfigurableApplicatonContext对象
//参数一:应用入口类 参数二:命令行参数
SpringApplication.run(Springboot01HelloWorldApplication.class, args);
}
该方法分为两部分:第一部分是SpringApplication的实例化,二是run方法的执行
我的面试宝典:一线互联网大厂Java核心面试题库
以下是我个人的一些做法,希望可以给各位提供一些帮助:
整理了很长一段时间,拿来复习面试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!
283页的Java进阶核心pdf文档
Java部分:Java基础,集合,并发,多线程,JVM,设计模式
数据结构算法:Java算法,数据结构
开源框架部分:Spring,MyBatis,MVC,netty,tomcat
分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
微服务部分:SpringBoot,SpringCloud,Dubbo,Docker
还有源码相关的阅读学习
结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**