
计算机网络
文章平均质量分 57
牛马程序员2025
大家好!欢迎来到我的优快云个人空间。
作为一名热爱技术的人,我在优快云上分享着自己的学习和经验。我对计算机科学、编程和软件开发有着浓厚的兴趣,并不断追求着技术的创新和突破。如有内容重复,请联系删除!
展开
-
【杂谈】JPA乐观锁改悲观锁遇到的一些问题与思考
如果这个"Compare And Set"操作放在应用层,则无法保证原子性,即可能version比较成功了,但等到实际更新的时候,数据库的version已被修改。如果在获得锁之前就将对象捞了出来,等获得锁之后重新捞还会得到缓存内的数据,而非数据库最新数据。正常在获得锁之后,需要重新加载最新的数据,这样修改的时候才不会冲突。在悲观锁范围内,首次加载entity数据的时候,使用refresh方法,强制从DB捞取最新数据。此项目采用乐观锁+悲观锁混合方式,用悲观锁限制并发修改,用乐观锁做最基本的一致性保护。原创 2024-08-01 20:48:13 · 264 阅读 · 0 评论 -
OSPF协议你真的懂吗?
5.分层设计:OSPF采用了分层设计的思想,将网络拓扑划分为具有层次结构的区域,从而实现更好的可管理性和可扩展性。此外,OSPF还支持虚拟链路(Virtual Link)和多区域多协议(Multi-Area-Multi-Protocol)功能,以更好地适应复杂网络环境的需求。由于其广泛的功能和特性,OSPF成为了企业网络和大型互联网中的一种重要的路由协议选择。这种分区和区域化的设计减少了路由器之间的链路状态数据交换和计算量,提高了网络的可扩展性和效率。原创 2023-12-13 14:08:47 · 673 阅读 · 0 评论 -
RIP协议你真的学会了吗?
当一个路由器收到一个路由更新消息时,它根据自己到达目标网络的距离与收到的距离进行比较,选择更短距离的路径。然而,由于其限制和性能特征,当面对大规模网络或需要更高性能和灵活性的场景时,通常会选择其他更先进的内部网关协议(IGP),如OSPF(开放最短路径优先)或IS-IS(中间系统到中间系统)。6.RIP版本:最初的RIP协议是RIP版本1(RIPv1),后来又发展出RIP版本2(RIPv2)。距离向量是指每个路由器根据从自身到目标网络的距离(通常以跳数表示)来选择最佳路由路径的一种方式。原创 2023-12-13 14:07:12 · 465 阅读 · 0 评论 -
静态路由实现原理
静态路由的实现原理非常直观简单。目标网络指示要访问的目标网络的IP地址范围,子网掩码用于确定目标网络的边界,下一跳路由器是指在到达目标网络之前数据包需要经过的路由器。4.查找下一跳路由器:一旦找到与目标IP地址匹配的目标网络,路由器将查找该目标网络对应的下一跳路由器。2.数据包到达发送方路由器:当数据包到达发送方路由器时,路由器会检查其目标IP地址,并根据路由表中的配置进行查找。6.下一跳路由器处理:下一跳路由器重复上述步骤,查找匹配的目标网络和下一跳路由器,直到数据包到达目标网络。原创 2023-12-13 14:05:33 · 520 阅读 · 0 评论 -
HTTPS 的通信加解密过程,证书为什么更安全?
证书中包含了服务器的公钥和其他身份信息。6.客户端和服务器使用对称密钥进行加密通信:客户端和服务器通过协商好的对称密钥进行加密和解密,这意味着数据传输过程中使用相同的密钥进行加密和解密,保证了数据传输的机密性和完整性。证书的使用能够确保服务器的身份和通信的安全性,增加了整个通信过程的安全性和可信度。4.客户端生成密钥:如果证书有效,客户端会生成一个用于对称加密通信的随机密钥,并使用服务器的公钥进行加密。5.服务器解密消息:服务器收到客户端发来的加密密钥后,使用自己的私钥对其进行解密,获取对称加密的密钥。原创 2023-12-13 14:02:52 · 516 阅读 · 0 评论 -
你真的知道“中间人攻击吗?”
4.隐藏攻击:为了成功进行中间人攻击,攻击者需要隐藏其存在,使双方不知道其通信被中间人监听或篡改。2.伪造身份:攻击者冒充一方(通常是服务器)与另一方进行通信,并向双方发送伪造的证书或公钥,使双方相信正在与合法的实体进行通信。攻击者可以选择转发原始的通信内容,以避免引起双方的怀疑,或者更改通信内容以实施欺骗或发动其他攻击。中间人攻击(Man-in-the-Middle Attack,简称MitM攻击)是一种针对通信过程中的数据传输进行的攻击,攻击者将自己插入到通信双方之间,窃听或篡改双方之间的通信内容。原创 2023-12-13 10:10:12 · 385 阅读 · 0 评论 -
HTTP(Hypertext Transfer Protocol)和HTTPS(Hypertext Transfer Protocol Secure)
总结来说,HTTPS是HTTP的安全版本,通过使用SSL/TLS加密传输数据和进行证书身份验证,保证了数据的安全性。证书包含了服务器的公钥,用于建立加密连接,从而确保客户端与服务器之间的通信是可信的。12.身份验证:证书中包含了服务器的公钥,并经过CA(Certificate Authority,证书颁发机构)签名,客户端可以使用这个证书验证服务器的身份,并确保与合法的服务器进行通信。5.客户端验证服务器证书的有效性,确认服务器的身份和公钥,并生成一个用于加密通信的临时对称密钥。原创 2023-12-13 10:08:40 · 951 阅读 · 0 评论 -
ARP 协议和Https 协议
数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的。端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端通信是针对传输层来说的。它是一个网络连接,指的是在数据传输之前,在发送端与接收端之间(忽略中间有多少设备)为数据的传输建立一条链路,链路建立以后,发送端就可以发送数据,知道数据发送完毕,接收端确认接收成功。也就是说在数据传输之前,先为数据的传输开辟一条通道,然后在进行传输。从发送端发出数据到接收端接收完毕结束。点到点通信是针对数据链路层或网络层来说的。原创 2023-09-17 22:17:03 · 156 阅读 · 2 评论 -
TCP/IP 、Tcp和Udp协议、三次握手到底是怎么回事?
TCP/IP 协议是一种计算机网络协议,其中传输层协议有 TCP 和 UDP 两种。TCP 是一种面向连接、可靠的协议,需要进行三次握手建立连接,UDP 是一种无连接、不可靠的协议。三次握手过程是建立 TCP 连接的必要流程,可以确保连接的可靠性和正确性。原创 2023-07-10 21:37:33 · 121 阅读 · 0 评论