发表时间:2022-03-25来源:网络
高级JAVA面试题:
高级java开发工程师(算法/堆栈) | 智一面
1.springBoot有哪些注解?
SpringBootApplication(启动)Autowired(控制反转注入)Configuration(配置)
2.springBoot启动流程?
第一步加载元注解,定义作为范围、有效期、是否允许继承、动态生成文档文件第二步加载spring:第一步加载所有的配置文件,第二部开启自动化配置,第三步过滤掉部分未引用的加载项3.spring注解什么情况下会失效?
①没有被spring管理
②方法不是public的
③不支持事务
④出现异常try-catch处理掉,事务无法回滚
4.Nginx配置步骤,如何检查配置有没有成功?
①修改ngnix.conf的upstream的端口已连接服务器
②修改conf.d文件夹下的配置文件,配置域名如果项目使用动静分类情况下还要配置静态文件在ngnix的位置
③随便写个html,用浏览器看看是否可以访问
5.Java集合哪些线程安全,哪些不安全?
Vector、HashTable、Properties是线程安全的; ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的

21.简述AOP和IOC?
两个都是spring的重要核心,AOP是切面编程,指在不更改原有的程序上添加新功能,但不破坏原有程序,在书写时需要加上标记,程序运行到这个标记时去运行标记的程序,然和再继续运行
IOC是控制反转,以前需要实例化对象后才能用,再项目中IOC一个Autowired注解进行
22.hashmap是怎么存储的?
用Key:Value的形式存入元素集,当我们往Hashmap中put元素时,首先根据key的hashcode重新计算hash值,根绝hash值得到这个元素在数组中的位置(下标),当数据量大于8个时,使用红黑树算法存储以解决最高时间复杂度问题,使用红黑树后将二叉树改平衡二叉树
23.springMVC是如何渲染到前端的?
如果返回的是json,用的是@ResponseBody
如果只是返回,放到model或ModelAndView
24.springmvc如何从前端获取到数据?
如果是/之后,?之前,用@PathVariable
如果是在?之后,用@Re(以上是在方法参数里)
获取request消息体是@Re
25.springmvc如何接收前端传送过来的文件?
方法参数里@Re(value="file")
PostMapping
26.springcloud的远程调用(跨服务)是如何做的?
使用feign
main上添加注解@EnableFeignClients
在定义的接口上使用@FeignClient
27.spring使用哪个注解开启事务的?
Transactional
28.springcloud使用feign(远程调用)时会很慢,如何解决?
将返回结果放到缓存中,使用注解@Cacheable,并标注缓存到哪个区域
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游