一、dubbo

  1. dubbo原理模型?

    主要是注册中心,服务提供者,服务消费者,监控中心,其中后者可有可无。

    1.服务端,在注册中心注册自己提供的服务,并暴露端口,
    2.客户端在注册中心注册,并订阅自己需要的服务;
    3.注册中心把服务端地址列表提供给客户端,供其调用,如果有变更会以 “推、拉“ 的 长链接的方式 通知客户端 ;
    4.客户端在地址列表基于软负载均衡算法选择服务进行调用;
    5.客户端和服务端定时像监控中心发统计数据

  2. dubbo注册中心 有哪些?你常用的是什么?

    注册中心 有zookeeper,Multicast,redis,simple,其中前者用的最多

  3. 延伸,可以问,dubbo 通讯方式有哪些?具体原理是什么?每种注册中心的运行机制?

二、Redis

  1. Redis应用场景有哪些?

    1.数据库缓存;2,session共享;4.授权认证;5.MQ

  2. 工作中如何实际使用Redis?

    1.存客户基本信息,认证授权;

    2.热点数据管理,数据库缓存;

  3. Redis的数据类型有哪些?

    String ; list ;set ; sortSet;hash;

  4. Redis如何做的持久化?

    1.RDB:生成时间点快照。
    2.AOF:存储所有服务器的写操作

三、设计模式用过哪些?解释下机制原理

  1. 单例模式
  2. 工厂模式
  3. 订阅者模式
  4. 责任链模式
  5. 反应器模式
  6. 代理模式

四、Spring相关

  1. Spring 两大特性是什么?

    IOC和AOP

  2. Spring 集成事务的方式以及运行原理?

    @Trancational

五、Linux相关

  1. 跨服务之间部署的相关命令是什么?比如手服务器A 操作服务器B复制等等

    SCP

六、MQ相关

  1. 用过什么MQ的中间件?
  2. 在工作中用到MQ的场景有哪些?
  3. 秒杀场景下,MQ的运行原理详细解释下?

七、MongoDB相关

  1. MongoDB是否是keyValue型数据库?
  2. MongoDB的存储原理?
  3. 实际工作怎么用的MongoDB,用它解决什么问题?

转载于:https://www.cnblogs.com/DBGzxx/p/9685515.html

JAVA 技术类分享(一)相关推荐

  1. java培训分享:java培训架构师学习线路图

    本期java教程分享主要是讲解关于java培训架构师方面的内容,主要针对java架构师的学习线路图进行一个知识点的概括,下面来看看学习java架构师都需要了解哪些内容吧. java培训分享:java培 ...

  2. java培训分享:学习java开发的优势是什么

    想要进入到互联网行业的小伙伴,经常比较纠结学那个学科比较好,目前java.web前端.Python等都是非常热门的行业,前景也是比较好的,选择java学科的人比较多,那么学习java开发的优势是什么呢 ...

  3. java培训分享:学习Java需要什么软件

    在参加java培训过程中学习java技术,需要用到很多辅助工具,这些辅助工具是具有多功能性和实用性的,从代码构建到bug压缩.学习这些工具可以帮助您提高代码的质量,并成为一个更高效的Java开发人员. ...

  4. 好程序员Java教程分享之jvm篇

    好程序员java教程分享之jvm篇,在前面的文章中,介绍了JVM内存模型分为:堆区.虚拟机栈.方法区.本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此 ...

  5. 好程序员Java教程分享JavaScript面试问题及答案(一)

    好程序员Java教程分享JavaScript面试问题及答案(一) 1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个 ...

  6. java static关键字_好程序员Java教程分享static关键字的理解

    好程序员Java教程分享static关键字的理解,static关键字含义可以理解为静态的. 1. 当其修饰属性时,该属性为整个类公有,所有的对象操作的都是同一个静态属性.所以调用时应该使用类名去调用, ...

  7. hibernate savealiasentity 保存后id为空_好程序员Java教程分享Java面试题之Hibernate

    好程序员Java教程分享Java面试题之Hibernate 1.简书一下Hibernated的开发流程 第一步:加载Hibernate的配置文件,读取配置文件的参数, 第二步:创建SessionFac ...

  8. Java培训分享:零基础怎么学习Java?

    最近几年,有很多小伙伴都比较关注"零基础怎么学习Java?"这个问题,因为很多小伙伴都是从其他行业转型来学Java的,都很担心自己学不会,那么来看看下面的详细介绍吧. 零基础怎么学 ...

  9. bigdecimal 等于0_好程序员Java培训分享BigDecimal的用法

    好程序员Java培训分享BigDecimal的用法,如果对数值结果精度要求很高,那么就可以使用BigDecimal,BigDecimal可以精准的控制小数点后面的数字 Java培训 1. 实例 Big ...

最新文章

  1. 怎样知道邮箱的端口_网络端口介绍
  2. bfs+状态压缩dp
  3. 导出oracle sequences,利用数据泵只导出序列
  4. 16 WM配置-策略-激活存储类型搜索(Storage Type Search)
  5. python社招面试_百度大牛总结十条Python面试题陷阱,看看你是否会中招
  6. PostgreSQL中查看版本的几种方式
  7. 多元线性回归(java实现)
  8. (五)从头开始构建风格迁移CycleGAN
  9. PHP - Smarty
  10. mysql foundrows 并发_MySQL 中的 FOUND_ROWS() 函数
  11. java 多线程:开两个线程,一个线程跑同步代码块,一个线程跑同步函数
  12. paramiko模块执行linux下nohup卡住的问题。
  13. BS7799信息安全管理体系介绍(转载)
  14. Vue.js——登录界面实现插入背景
  15. STM32野火教程学习
  16. [模板] dp套dp bzoj5336: [TJOI2018]party
  17. 【转】中国只有俩导演,一个叫贾樟柯,一个叫姜文
  18. java170道面试题汇总+详细解析
  19. 《OpenGL ES 3.x游戏开发(下卷)》一2.4 展翅飞翔的雄鹰
  20. 使用log4j接管tomcat日志

热门文章

  1. 如何完全卸载 Sublime Text
  2. Mac OS 的历史
  3. Oracle 数据库的子查询(关联子查询)
  4. python 提升效率_@Python 程序员,如何最大化提升编码效率?
  5. 簇的局部变量中布尔类型_java基础2(变量、常量、数据类型)
  6. tomcat应用服务器有哪些,手写一个Tomcat应用服务器
  7. 【技术解决方案】优化FFmpeg编码器参数设置
  8. java打印等边三角市,java 打印菱形和等边三角形
  9. 计算机系统中存储管理是,《计算机操作系统5、存储管理.doc
  10. 【渝粤教育】国家开放大学2018年春季 0269-22T文学概论 参考试题