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

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

知识点汇总

知识点详解

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,有哪些动态标签

猜你喜欢

转载自blog.csdn.net/werqerwer/article/details/88400527