- 博客(49)
- 收藏
- 关注
原创 双因子认证(Two-factor authentication)
简言之,双因素身份验证(也称为“两步验证”)是指身份验证涉及两个阶段——通常是除了常规密码)之外的某种一次性密码(OTP:One-Time Password)。网上银行已经使用这种方法很长一段时间了,最近这种方法也在全网流行起来。还有其他可用的方法,但基于时间的一次性密码(TOTP)非常常用。有几个移动应用程序支持该标准,Google Authenticator就是其中之一(Android、iOS)下图就是一个使用场景。
2023-12-24 20:19:26 819
原创 【重复造轮子系列】手撸RPC(四):通信协议
在网络通信中,服务端和客户端之间是通过发送数据包来进行通信,所以协议就是规定要发送的数据包是什么样子的。参考Http请求,Http请求就大体分为请求头和请求体两部分,那我们自定义的协议也可以这么做。简单的来说通信协议就是通信双方约定的一种形式,例如我发送0001表示Hello,则对方收到0001的时候就知道我发送的Hello。在上一篇文章中我们简单完成了服务的注册,成功的将服务端暴露的接口添加到注册中心上了,而且也客户端和服务端已经可以进行最基本的通信,接下来要做的就是要定义好通信协议。
2023-08-21 11:09:38 967
原创 【重复造轮子系列】手撸RPC(三):服务注册
在上一篇文章中我们讲述来一次RPC请求的流程,并且编写了一个简单的服务端和消费端的Netty通信Demo,既然现在可以通信了,那么接下来我们就要开始尝试调用接口了。
2023-08-19 10:14:27 837
原创 【重复造轮子系列】手撸RPC(二)
在上一篇文章中我们模仿着Dubbo初步搭建了一个RPC框架,虽然目前什么都没有实现,但是万丈高楼平地起,接下来我们会一步步完善我们的框架。
2023-08-15 19:12:23 683
原创 【重复造轮子系列】手撸RPC(一)
本文是笔者学习原动力的手撸Rpc课程的毕竟,并且加上个人的一些理解。推荐一下该课程属实不错。RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。过程是什么?
2023-08-12 09:05:00 666
原创 Spring源码方法解析:obtainFreshBeanFactory
在之前的文章中我们对Spring有的启动流程有了一个大体的了解;学习源码的目的并非要把每一个类每一个方法都搞得十分透彻,学习源码更多的是为了学习一种思想、更好的使用框架。闲言少叙,我们直接进入今天的主题。
2023-04-27 11:09:32 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人