- 博客(21)
- 收藏
- 关注
原创 Redis的持久化机制详解
RDB 持久化(原理是将Redis在内存中的记录定时dump到磁盘的持久化)AOF 持久化(原理是将Redis的操作日志的写命令重新执行一遍)
2024-01-18 10:59:40
1110
1
原创 计算机网络成神之路——HTTP状态码
http状态码负责表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常、通知出现的错误等⼯作。状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。
2023-08-05 20:19:04
114
1
原创 计算机网络成神之路——HTTP报文内的信息
报⽂:HTTP通信中的基本单位,由8位组字节流,通过HTTP通信传输实体:是请求或响应的真正有效的荷载数据,由实体⾸部和实体主体组成报⽂主体等于实体主体,当传输中编码时,实体主体与报⽂主体发⽣差异。客户端的报⽂叫做请求报⽂,响应端的叫做响应报⽂。请求⾏:包含请求的⽅法、请求URI和HTTP版本状态⾏:响应结果的状态码,原因短语和HTTP版本。内容编码指明应⽤在实体内容上的编码格式,并保持实体信息原样压缩。内容协商机制是指客户端和服务器端就响应的资源内容进⾏交涉,然后提供给客户端Y为适合的资源。
2023-08-05 20:08:39
73
1
原创 计算机网络成神之路——Cookie
HTTP协议是⽆状态协议,优点是简单,可应⽤多场景,可减少服务器的CPU及内存资源消耗。于是就有了Cookie技术,Cookie技术通过在请求和响应报⽂中加⼊Cookie信息来控制客户端的状态。
2023-08-05 19:30:05
67
1
原创 计算机网络成神之路——简单的HTTP协议
请求资源的⼀端称为客户端,提供资源响应的⼀端称为服务器端应⽤HTTP协议时,必定是⼀端担任客户端⻆⾊,⼀端担任服务器⻆⾊
2023-08-05 19:25:52
107
1
原创 计算机网络成神之路——IP、TCP和DNS
DNS服务是和HTTP协议⼀样的位于应⽤层的协议。他提供域名到IP地址之间的解析服务计算机既可以被授予IP地址,也可以被授予主机名和域名如www.baidu.com
2023-08-05 15:09:13
216
1
原创 计算机网络成神之路——Web及网络基础
TCP/IP协议族⾥⾯最重要的⼀点就是分层。TCP/IP协议族按层次分别分为以下4层:应⽤层、传输层、⽹路层、数据链路层。
2023-08-05 14:46:10
125
1
原创 深入理解并发编程——锁优化
当其他线程调⽤Synchronized时,在交换时发现锁记录已经是00,则发⽣锁膨胀(由于得不到锁,只能 阻塞等待,然⽽轻量级锁没有阻塞队列⼀说,只能成为重量级锁,进⼊阻塞队列等待)
2023-08-05 00:01:24
87
1
原创 深入理解并发编程——线程优化
同步是指多个线程访问共享资源,保证共享资源只被⼀条线程使⽤。互斥是实现同步的⼀种⼿段,临界区、互斥量和信号量都是最常⻅的互斥实现⽅式。互斥是⽅法,同步是⽬的。
2023-08-04 23:32:24
122
1
原创 深入理解并发编程——java多线程
狭义上的⽤户线程指的是完全建⽴在⽤户空间的线程库上,⽤户线程的建⽴和调度不需要内核的帮助,如果实现得当,这种线程不需要切换到内核态,是⾮常快速且低消耗的,也能够⽀持更⼤规模的线程数量。⽤户线程的优势在于不需要内核的⽀援,劣势也在与没有内核的⽀援,由于没有内核的⽀援,⽤户线程的建⽴、销毁、调度、同步都得⽤户⾃⼰去解决,解决起来异常困难。抢占式:每个线程由系统分配执⾏时间,线程的切换不由线程本身决定,线程的执⾏时间是系统可控的,但线程想要主动获得使⽤权是没有办法的。线程是⽐进程更轻量级的调度执⾏单位。
2023-08-04 23:12:59
91
1
原创 深入理解并发编程——java内存模型与线程2
Java内存模型定义的两项偏序关系,例如操作A先⾏发⽣于操作B,即发⽣B操作之前,操作A产⽣的影响能够被操作B观察到
2023-08-04 23:03:11
58
1
原创 深入理解并发编程——Java内存模型与线程
由于计算机的存储设备和处理机的运算速率差了⼏个数量级,不得不引⼊⾼速缓存(Cache)来过渡两者之间的差距,需要预读数据到缓存中,⽅便处理器的运算,运算完之后再将数据从缓存中写⼊内存,⼤⼤提⾼了速率
2023-08-04 22:46:24
59
1
原创 JVM成神之路——类加载机制
类加载的⽣命周期被分为以下⼏个阶段:加载、验证、准备、解析、初始化、使⽤和卸载⼏个阶段。其中验证、准备、解析三个阶段被总称为连接。
2023-08-04 22:08:25
98
1
原创 JVM成神之路——垃圾回收详解2
如果是科学技术应⽤,尽快算出结果⽐较重要,⾸先要关注的就是吞吐量若果是SLA等协议应⽤,延迟是最⼤关注点如果是客户端或者嵌⼊式应⽤,内存占⽤就是⾸要⽬标
2023-08-04 21:40:02
96
1
原创 JVM成神之路——垃圾回收详解
从根GC Roots节点向下搜索对象节点,搜索对象节点,搜索走过的路径称为引用链,当一个对象到根之间没有连通的话,则该对象不可用
2023-08-04 21:26:10
72
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人