JAVA 技术类分享(一)
1、dubbo
-
dubbo原理模型?
主要是注册中心,服务提供者,服务消费者,监控中心,其中后者无关紧要。
1.服务端,在注册中心注册本身提供的服务,并暴露端口,
2.客户端在注册中心注册,并订阅本身须要的服务;
3.注册中心把服务端地址列表提供给客户端,供其调用,若是有变动会以 “推、拉“ 的 长连接的方式 通知客户端 ;
4.客户端在地址列表基于软负载均衡算法选择服务进行调用;
5.客户端和服务端定时像监控中心发统计数据
-
dubbo注册中心 有哪些?你经常使用的是什么?
注册中心 有zookeeper,Multicast,redis,simple,其中前者用的最多
-
延伸,能够问,dubbo 通信方式有哪些?具体原理是什么?每种注册中心的运行机制?
2、Redis
-
Redis应用场景有哪些?
1.数据库缓存;2,session共享;4.受权认证;5.MQ
-
工做中如何实际使用Redis?
1.存客户基本信息,认证受权;
2.热点数据管理,数据库缓存;
-
Redis的数据类型有哪些?
String ; list ;set ; sortSet;hash;
- Redis如何作的持久化?
1.RDB:生成时间点快照。
2.AOF:存储全部服务器的写操做
3、设计模式用过哪些?解释下机制原理
- 单例模式
- 工厂模式
- 订阅者模式
- 责任链模式
- 反应器模式
- 代理模式
4、Spring相关
-
Spring 两大特性是什么?
IOC和AOP
-
Spring 集成事务的方式以及运行原理?
@Trancational
5、Linux相关
- 跨服务之间部署的相关命令是什么?好比手服务器A 操做服务器B复制等等
SCP
6、MQ相关
- 用过什么MQ的中间件?
- 在工做中用到MQ的场景有哪些?
- 秒杀场景下,MQ的运行原理详细解释下?
7、MongoDB相关
- MongoDB是不是keyValue型数据库?
- MongoDB的存储原理?
- 实际工做怎么用的MongoDB,用它解决什么问题?
欢迎关注本站公众号,获取更多信息