潍坊Java培训
达内潍坊中心

18300268127

热门课程

大神教你java面试题(三)

  • 时间:2017-11-21
  • 发布:潍坊达内
  • 来源:互联网

    Spring 加载bean生命周期

    答案:

    Spring中的bean的生命周期,如果从细节上来讲,是非常复杂的,从粗粒度上来讲就是:

    1、调用构造方法创建对象;

    2、调用对象的set方法设置属性值;

    3、可以使用Spring提供的一些接口,可以在bean set方法调用完后,做些处理工作或者注入一些自定义的代码实现;

    4、整个bean初始完后,所有的依赖对象注入后,如果想做一些初始化工作,可以利用@PostConstruct等一些注解

    5、销毁bean之前做一些处理工作

    6、销毁bean

    Spring AOP的实现原理

    Spring使用了哪些设计模式

    cglib和动态代理有什么区别

    cglib和动态代理哪个效率高

    spring bean 的scope有哪几种

    设计模式

    请写出一个高性能线程安全的单例出来

    public class Singleton{ private static Singleton singleton = null; private Singleton() { } public static Singleton getInstance() { if (singleton != null) { return singleton; } synchronized (Singleton.class) { if (singleton== null) { singleton= new Singleton(); } } }}

    描述一下模板设计模式

    微服务

    什么是微服务

    描述一下你用过的微服务框架的原理

    微服务使用什么技术进行数据序列化和反序列化的

    了解thift吗?请解释一下thift的原理

    微服务的服务治理是怎么做的

    微服务有什么优缺点

    MQ

    rabbitMQ和kafka的区别

    rabbitMQ的实现机制

    如何保证消息有序

    如何防止消息丢失

    网络

    TCP/IP 三次握手的过程

    Netty(关于netty,请参看Netty专栏)

    其他

    系统遇到过什么难题,怎么解决的

    最有成就感的一件事情是什么

    如果你想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码分析等知识点可以来找我。

更多潍坊达内相关资讯,请扫描下方二维码

潍坊达内

上一篇:大神教你java面试题(二)
下一篇:大神教你java面试题(四)

JAVA面试HashMap题目(一)

w3cschool分享网易实习生面试经验

大型企业的面试经验

java的学习:第七阶段

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊