java面试题分享,java2020年全新面试题(含部分答案)

java面试题分享,今天给大家分享的是2020年全新的java教程,由面试通过的小伙伴给大家带来的哦,包含部分答案!

面试公司:重庆由来科技有限公司(金蝶开发)

面试小伙伴的自我总结:(答的一般,答上了60%,蒙了20%,剩下的不会,基础部分很重要,没答上来)

1. 你们当时是出于什么原因才想到使用微服务的?

微服务的好处:解耦,提高复用性,后期易维护

2. 你在用微服务的时候接触到那些技术?

Springcloud,springboot,spring jpa等

3. 前端的运行环境?

node.js,web strom

4. 消息队列,rabbitMQ有哪些重要的角色?有哪些重要的组件?

角色:提供者,消费者,队列,交换机

组件:

工作模式:单一,工作模式,订阅与发布,路由,通配符,rpc

5. 你们的Cms是如何定义的?

Cms主要是一个页面的管理功能,因为有些页面有相同的板式相同的结构,唯一不同的就是其中的内容不一样.首先我们所做的就是使用freemarker页面静态化的技术把相同板式结构的页面做成模板返回到前端页面,这就形成了页面预览功能.如果要实现一键发布页面的功能,需要我们把页面用gridFS保存到MongoDB中,然后再向rabbitMQ发送一条消息,将页面信息下载到本地,再讲本地地址返回给前端页面,完成一键发布操作.

管理页面,发布页面,

6. 安全框架用的什么?

Springscurity

7. Jwt工作原理?

我们用这个主要是实现的单点登录的认证功能,当我们

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值