JavaWeb
文章平均质量分 95
YB_account
本科大三在读,希望通过博客向大家分享我的学习心得,也通过写博客来提升自己,大学四年不虚度光阴
展开
-
【javaWeb】HTTP协议
进行安全传输核心就是加密,其中一种最简单有效的办法,叫做"对称加密"。对称加密:同一个密钥(key),既可以用来加密,也可以用解密。加密过程:a(明文) + key => b(密文)解密过程:b(密文) + key => a(明文)引入对称加密之后, 即使数据被截获, 由于黑客不知道密钥是啥, 因此就无法进行解密, 也就不知道请求的真实内容是啥了。生成了一堆秘钥:公钥和私钥使用公钥加密:明文 + 公钥 => 密文使用私钥解密:密文 + 私钥 => 明文反过来使用公钥解密,使用私钥加密也可以。原创 2023-11-27 16:53:38 · 989 阅读 · 0 评论 -
初识JVM
jvm在启动的时候,会申请到一整个很大的内存区域。整个一大块区域,不太好用。为了更方便使用,把整个区域隔成了很多区域,每个区域都有不同的作用。原创 2023-11-04 21:02:31 · 499 阅读 · 0 评论 -
[javaWeb]Socket网络编程
网络编程:写一个应用程序,让这个程序可以使用网络通信。这里就需要调用传输层提供的 api。原创 2023-08-29 10:08:09 · 176 阅读 · 0 评论 -
多线程常见面试题
这里讨论的锁策略,不仅仅局限于 Java。原创 2023-08-26 10:25:38 · 131 阅读 · 0 评论 -
【网络原理2】---TCP协议的格式
如果是重复的,则把后来的这份数据就直接丢弃了!超时时间变大,重传的频率降低,因为你重传的次数越多,说明你成功的概率就小了,此时你重传的太快也是白白浪费时间。这个依次累加的过程对于最后一条数据来说,起始字节的序号就是上一个数据的最后一个字节的序号。此时,对于,TCP 本来的报头结构影响是比较小的,老的设备即使不升级也很容易兼容。当主机A 的主人收到 “好啊好啊” 的时候,主机A主人就知道了主机B的主人看到了发送的消息(换句话说,短信没有丢包),如果等了半天,没有收到主机B发来的消息,说明消息大概率就是没了。原创 2023-02-13 23:41:14 · 1308 阅读 · 1 评论 -
【javaWeb】网络原理__传输层重点协议---UDP协议
程序员在应用层这里,最主要的工作就是自定义协议。下四层都是在操作系统内核/驱动程序/硬件中已经实现好了。咱们只能去了解不能去修改。应用层协议,则是咱们可以自定义的。除了上述自定义的协议之外,也有一些大佬已经设计好了的,现成的协议,最典型的就是 HTTP/HTTPS 协议。HTTP及HTTPS是应用层重点协议,我们会在Web开发中学习。传输层虽然是操作系统内核已经实现好了,但是程序员写代码,要调用系统提供的 socket api 完成网络编程的。socket 就属于传输层的部分。原创 2023-02-08 09:10:02 · 345 阅读 · 0 评论 -
【JavaWeb】网络原理初识
到了传输层就进入了操作系统内核,在传输层中,就要把上述应用层数据报,构造成传输层的数据报。一个协议,可以很简单,也可以很复杂,像咱们日常说话,使用的”普通话“,“闽越话”, “川渝话”,也是属于协议的。报头是另一个特定格式的字符串(具体细节后面说–涉及到源端口和目的端口),此处就像所谓的字符串拼接一样,这个报头和后面的数据拼到一起。IP协议针对这里进行解析,解析出 IP 报头,取出 IP 协议的载荷,把这里得到的 传输层数据报 ,交给上层传输层。应用层数据报,具体的数据格式,咱们是不清楚的。原创 2023-02-06 21:36:23 · 997 阅读 · 0 评论