您的位置:首页 > 职场人生

拉勾网《32个Java面试必考点》学习笔记之九------必会框架2️⃣一Netty与RPC与ORM

2019-03-11 18:00 633 查看

本文为拉勾网《32个Java面试必考点》学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频《32个Java面试必考点》.若本文侵犯了相关所有者的权益,请联系:txzw@live.cn.将会删除相关内容

必会框架2️⃣Netty与RPC与ORM

  • RPC
  • Mybatis
  • 面试考察点
  • 加分项
  • 真题汇总
  • 知识点汇总

    知识点详解

    Netty

    Netty线程模型

    其中ChannelPiepline的设计模型采用的是Handler组成的责任链模型

    更详细介绍请看这可能是目前最透彻的Netty原理架构解析

    RPC

    Remote Procedure Call(远程过程调用))

    开源RPC框架介绍

    Dubbo Motan gRPC
    服务治理型框架
    多种负载均衡策略
    自动服务注册治理
    可视化服务治理
    基于TCP私有协议
    轻量级服务治理框架
    支持多语言
    指出ServiceMesh方案
    拓展能力强大
    基于TCP私有协议
    支持多语言交互
    提高服务治理拓展
    支持流式调用
    支持服务端推送
    基于HTTP2.0

    Mybatis

    Mybatis处理流程

    面试考察点

    • 掌握Spring的IOC,AOP的概念与实现
    • 掌握Spring的Context创建流程和Bean的生命周期
    • 了解Spring常见注解的作用与使用方法
    • 了解SpringBoot的相关知识点
    • 掌握Netty的线程处理模型
    • 知道常用RPC框架的特点
    • 了解Mybatis和Hibernate的实现原理

    加分项

    • 阅读过源码,了解实现细节和思路
    • 不仅会应用,还能够理解设计理念
    • 了解最新实现或方向
    • 有实际优化经验

    真题汇总

    • SSH与SSM框架组合的区别 SpringMVC与Struct的区别,Mybatis与Hibernate的区别
  • 描述一下SpringContext的初始化流程
  • 简单介绍一下Bean的生命周期与作用域
  • Spring配置中的placeholder占位符是如何替换的,有什么办法实现自定义的配置替换
      通过BeanFactoryPostProcessor处理,PropertyPlaceholderConfigurer或PropertySourcesPlaceholderConfigurer
  • SpringMVC工作流程
      从HandlerMapping查找handler,执行handler,执行完成返回ModelAndView,由视图解析返回视图,再有渲染器进行渲染
  • Spring如何解决循环依赖
      构造器循环依赖和setter循环依赖两部分解答,构造器通过使用创建Bean中的标识池判断是否产生了循环创建,setter通过引入ObjectFactory解决
  • Bean构造方法,@PostConstuct注解,InitiatingBean,init-method的执行顺序
  • Netty中有哪些重要的对象,它们之间的关系是什么
      Channel,Socket,NioEventLoop,ChannelPipeline等
  • RPC与HTTP的区别,以及相对应的使用场景
      HTTP使用C/S方式调用,RPC使用动态代理方式调用
  • RPC的交互流程是怎样的
  • 介绍一下Mybatis的缓存机制
  • Mybatis如何配置动态Sql,有哪些动态标签
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: