后端技术
drake23333
这个作者很懒,什么都没留下…
展开
-
服务框架学习(一):消息队列的原理与实现
消息队列 1. 概念 消息队列是消息请求的队列,是承载消息请求的队列 在实际应用场景中,有队列,发送者和接收者 基本的工作原理是:发送者向指定的队列发送消息,该队列让消息入栈,然后当接收者监听指定的队列时,就会接收到来自发送者的消息。 2. 简单实现方法 消息队列在后端十分有用: 应用解除耦合:每次只用一个简单的方法,不需要和其他接口打交道 处理异步任务:发送者发布消息后就不用再管了,接受者需...原创 2019-02-21 23:31:58 · 1382 阅读 · 0 评论 -
服务框架学习(二):远程方法调用(RPC)的原理与实现
远程方法调用 1. 概念 远程方法调用(Remote Procedure Call),顾名思义就是调用在其他地方已经实现的方法 用图示表示就是: 总结一下:消费者在访问对应方法时,把参数(类名,方法名,参数) 发送给生产者代理(可以用Socket),然后传递到生产者的具体实现方法中。生产者通过参数得到返回值后再用同样的方法传递给消费者的具体使用地方。 注册服务器 当然,大家在网上也看到这样的图(...原创 2019-02-22 19:50:51 · 468 阅读 · 0 评论 -
服务框架学习(Extra-1):服务型消息队列
面向服务的消息队列 1. 遇到问题 在团队开发时,为了让团队合作更愉快,于是有了RPC(远程方法调用),可以让两个项目相互使用API时更加友好,因为RPC调用非本地API机制和本地调用一样,无需考虑具体实现。 既然RPC特点是“像调用本地方法一样调用远程方法”,在调用之后就要等待返回结果(当然也有异步RPC调用) 如果,不希望发送端(消费者)受限于处理端(生产者)的速度时,使用MQ则是一个很好的选...原创 2019-02-24 14:33:51 · 222 阅读 · 0 评论 -
Java后端面试必会题
Java后端 后端真的有好多东西,顾及一边又忽略了另一边,再者后端的要求也越来越高了,所以我总结一下我遇到的问题 首先说下思路,基本上是基础题(基础题好多好多。。。) 然后针对简历上的点进行提出,然后对某些点深入了聊所以要精通一个点,要和面试官聊的非常愉快,就基本稳了 (更新:突然发现这图的水印是我的,是我的QQ号) 1. Spring Q:为什么使用Spring框架? A:(说好处)spri...原创 2019-03-01 18:13:37 · 1078 阅读 · 1 评论