自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 HTTPS与HTTP有何区别?【让你彻底搞懂

HTTPS中的连接过程先进行非对称加密,后面进行对称加密,两种加密方式都有

2024-01-23 16:54:27 1569 3

原创 Redis的持久化机制详解

RDB 持久化(原理是将Redis在内存中的记录定时dump到磁盘的持久化)AOF 持久化(原理是将Redis的操作日志的写命令重新执行一遍)

2024-01-18 10:59:40 1110 1

原创 一维数组构建二叉树【ACM模式】详解

将一维数组转化为二叉树

2023-11-19 17:25:30 184

原创 反转链表【ACM模式】详解

反转链表【ACM模式】详解

2023-11-19 16:15:31 692

原创 计算机网络成神之路——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

原创 计算机网络成神之路——各种协议与HTTP协议的关系

URI⽤字符串标识某⼀互联⽹资源,⽽URL表示资源的地点,URL是URI的⼦集

2023-08-05 19:07:07 138 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:15:57 116 1

原创 JVM成神之路——类加载机制

类加载的⽣命周期被分为以下⼏个阶段:加载、验证、准备、解析、初始化、使⽤和卸载⼏个阶段。其中验证、准备、解析三个阶段被总称为连接。

2023-08-04 22:08:25 98 1

原创 JVM成神之路——类文件结构

各种不同平台的Java虚拟机,都统⼀⽀持统⼀的程序存储格式,字节码(ByteCode)——是⽆关性的基⽯。

2023-08-04 21:52:50 65 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关注的人

提示
确定要删除当前文章?
取消 删除