上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 48 下一页
摘要: IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 IP 的作用是主机之间通信中的,而 MAC 的作用则是实现「直连」的两个设备之间通信,而 IP 则负责在「没有直连」的两个网络之间进行通信传输。 IP 阅读全文
posted @ 2021-04-01 10:36 KLAPT 阅读(2467) 评论(0) 推荐(0) 编辑
摘要: 数据库分布式锁 Redis实现分布式锁 ZooKeeper实现分布式锁 》 1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一个对象获取。 2. 「可重入」:为了避免死锁,这把锁是可以重入的,并且可以设置超时。 3. 「高效的加锁和解锁」:能够高效的加锁和解锁,获取锁和释放锁的性 阅读全文
posted @ 2021-04-01 10:23 KLAPT 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 什么是认证(Authentication) 》就是验证当前用户的身份,证明“你是你自己” 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账号的主人 什么是授权(Authorization) 》用户授予第三方应用访问该用户某些资源的权限 你在 阅读全文
posted @ 2021-03-31 10:18 KLAPT 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库和垂直分表。 第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 -> 分库。 2、CPU瓶颈 第一种:SQL问题,如SQL中包含join,group by,order by,非 阅读全文
posted @ 2021-03-31 09:31 KLAPT 阅读(67) 评论(0) 推荐(0) 编辑
摘要: WebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。 HTTP 有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把 阅读全文
posted @ 2021-03-30 11:40 KLAPT 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 堆: 1)Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。 2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时动态分配内存,所以存取速度较慢。 栈 1)栈中主要存 阅读全文
posted @ 2021-03-30 11:25 KLAPT 阅读(57) 评论(0) 推荐(0) 编辑
摘要: HTTPS 的实现原理: HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。 证书验证和数据传输 浏览器如何验证证书的合法性: 览器发起 HTTPS 阅读全文
posted @ 2021-03-30 11:19 KLAPT 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Java运行时数据区:【Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。】 1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。 阅读全文
posted @ 2021-03-30 11:08 KLAPT 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 数据透传: 在 RPC调用中,数据的传递,是通过接口方法参数来传递的,需要接口方定义好一些参数允许传递才可以,在一些场景下,我们希望,能够更通用的传递一些参数,比如一些标识性的信息。业务方可能希望,在每一次调用请求中都能够传递一些自定义的信息到下游。甚至也希望下游能够将一些数据传递回来。 数据透传功 阅读全文
posted @ 2021-03-30 10:35 KLAPT 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 私有通信协议设计: 我们的分布式架构,所需要的内部通信模块,采用了私有协议来设计和研发。 可以有效地利用协议里的各个字段 灵活满足各种通信功能需求:比如 CRC 校验,Server Fail-Fast 机制,自定义序列化器 最大程度满足性能需求:IO 模型与线程模型的灵活运用。 基础通信功能设计: 阅读全文
posted @ 2021-03-30 10:20 KLAPT 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 48 下一页
点击右上角即可分享
微信分享提示