面试题
文章平均质量分 78
小码农要饭之路
这个作者很懒,什么都没留下…
展开
-
Spring中Bean的生命周期
实例化通过发射实现:Constructor ctor = clazz.getDeclareConstructor();Object obj = ctor.newInstance();填充属性(populateBean();)执行aware接口中需要实现的方法(aware接口存在的意义是:为了通过Spring中的Bean对象来获取对应容器中的相关属性,如beanName)BeanPostProcessor:before();init-method();BeanPostProcessor:bef.原创 2022-05-05 15:50:26 · 153 阅读 · 0 评论 -
java面试题基础篇-1
Java语言的特点简单易学、有丰富的类库面向对象(Java最重要的特性,让程序耦合度最低,内聚性更高)与平台性无关(jvm是Java跨平台使用的根本)可靠安全支持多线程面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步实现,然后再使用的时候一一调用即可。性能较高,所以单片机、嵌入式开发等一般使用面向过程开发面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是 为了描述某个事物在解决整个问题的过程中所发生的行为。面向对原创 2020-12-14 20:31:59 · 169 阅读 · 0 评论 -
SpringBoot+SpringCloud面试题整理
什么是SpringBoot?1、用来简化spring初始搭建和开发过程使用特定的方式进行配置(properties或者yml文件)2、创建独立的spring引用程序main方法运行3、嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好4、简化了maven的配置4、自动配置spring添加对应的starter自动化配置SpringB...原创 2018-12-10 19:15:28 · 56416 阅读 · 9 评论 -
ActiveMQ、RocketMQ、RabbitMQ、Kafka区别
一、三大应用场景(优点)解耦、异步、削峰1、解耦:只需要将消息写入消息队列,需要消息的去消息队列中订阅就好2、异步:一些非必要的逻辑可以采用异步来完成,从而提升响应速度3、削峰:某个时间段并发量特别大的时候可以将消息发送到消息队列中,然后从消息队列中慢慢拉取进行消费二、消息队列的缺点1、系统可用性降低:如系统原本运行的好好的,加入消息队列后一旦消息队列挂掉,系统直接就over了2、增...原创 2020-05-07 15:42:58 · 2140 阅读 · 0 评论