1Spring中有哪些组件
- IOC:控制反转、依赖注入。那控制反转是什么?spring帮你做创建对象,管理对象,以前是自己new对象。什么时间创建对象?容器启动时候,springIOC容器启动就创建对象。其实这里有一个懒加载模式,对象调用时候创建。注入方式有构造注入和set注入。
- AOP面向切面编程,是面向对象的补充,能做什么?日志、权限等
2Redis为啥会这么快、能存储哪些结构数据,何时存储map
- 数据保存在内存中,通过key value存储。
- list set map string,,,
- 当时被面试官层层逼问,草,公司项目数据字典是map存储的,一个key对象一个map。
3springBoot、和SpringCloud的比较、还有dubbo
- springboot是一种项目风格,是一种约定大于配置的,它能够通过少量的配置就能让项目运行起来。
- springCloud和dubbo是RPC远程调用的一种解决方案,是微服务的解决方案。
- 那区别是啥?首先最大的区别:Dubbo底层是使用Netty这样的NIO框架,是基于TCP协议传输的,配合以Hession序列化完成RPC通信。而SpringCloud是基于Http协议+rest接口调用远程过程的通信。Dubbo 定位服务治理、Spirng Cloud 是一个生态