自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet 的生命周期是什么

Servlet 是在 Java 平台上编写的服务器端程序,用于处理客户端请求和生成响应。

2023-11-05 15:33:28 181

原创 HTTPS的工作过程

对称加密其实就是通过同一个 "密钥" , 把明文加密成密文, 并且也能把密文解密成明文.引入对称加密之后, 即使数据被截获, 由于黑客不知道密钥是啥, 因此就无法进行解密, 也就不知道请求的真实内容是啥了但事情没这么简单. 服务器同一时刻其实是给很多客户端提供服务的. 这么多客户端, 每个人用的秘钥都必须是不同的(如果是相同那密钥就太容易扩散了, 黑客就也能拿到了). 因此服务器就需要维护每个客户端和每个密钥之间的关联关系, 这也是个很麻烦的事情就是在客户端和服务器建立连接的时候,双方。

2023-10-30 23:37:15 108

原创 TCP协议与UDP协议

如果系统已经关闭,ACK和FIN迟到了,无法进行后续的ACK响应,站在对端的角度,对端一位FIN丢包了,重传几次FIN,还是没响应,就会自动放弃连接。如果最后一个ACK丢了,B就会触发超时重传,重新把FIN给传一遍,如果A没有TIME_WAIT,就意味着A这个时候就已经释放连接了,此时重传的FIN就不可能被A处理,返回不离骚ACK。如果发送端发的太快,导致接收端的缓冲区被打满,这个时候如果发送端继续发送,就会造成丢包,继而引起丢包重传等等一系列连锁反应。人如其名,要对数据的传输进行一个详细的控制。

2023-10-23 22:38:03 401

原创 网络编程套接字

提供多种操作:展示目录下文件列表,文件重命名,删除文件,上传文件,下载文件在不同的操作中,需要抽象出请求和响应的字段,也就是说,要约定客户端服务器统一的请求协议,同时也要约定服务器与客户端统一的响应协议以下为我们TCP请求数据的协议格式,这里简单起见,约定为换行符及结束符:请求类型操作的文件或目录路径数据\3以上总共包含3个字段,前2个字段需要按换行符读取,最后一个字段需要按结束符读取请求类型标识是什么操作:展示目录下文件列表,文件重命名,删除文件,上传文件,下载文件。

2023-10-14 15:20:55 210

原创 初识网络原理

计算机之间相互独立。

2023-09-26 22:07:45 538

原创 文件操作和IO

我们先来看看 File 类中的常见属性、构造方法和方法属性构造方法方法修饰符及返回值类型方法签名说明String返回 File 对象的父目录文件路径StringgetName()返回 FIle 对象的纯文件名称StringgetPath()返回 File 对象的文件路径String返回 File 对象的绝对路径String返回 File 对象的修饰过的绝对路径booleanexists()判断 File 对象描述的文件是否真实存在boolean。

2023-09-25 16:45:26 63

原创 多线程详解(下)

CAS: 全称Compare and swap,字面意思:”比较并交换“,一个 CAS 涉及到以下操作:我们假设内存中的原数据V,寄存器中旧的预期值A,需要修改的新值B。比较 A 与 V 是否相等。(比较)如果比较相等,将 B 写入 V。(交换)返回操作是否成功。CAS伪代码下面的代码不是原子的,真实的CAS是一个**原子的硬件指令(cpu指令)**完成的,这个伪代码只是辅助理解CAS 的工作流程一个CPU指令就能完成上述比较交换的逻辑。

2023-09-24 11:09:07 115

原创 多线程详解(上)

文章目录一、线程的概念1)线程是什么2)为甚要有线程(1)“并发编程”成为“刚需”(2)在并发编程中, 线程比进程更轻量.3)线程和进程的区别二、Thread的使用1)线程的创建继承Thread类实现Runnable接口继承Thread类(使用匿名内部类)实现Runnable接口(使用匿名内部类)使用lambda2)Thread中的构造方法3)Thread中的重要属性4)线程启动5)中断一个线程1. 通过共享的标记来进行沟通2.调用 interrupt() 方法来通知6)线程等待7)获取当前线程的引用8)休

2023-09-18 16:56:39 181

原创 java Math类中的random方法和Random类中方法的区别

Math类中的random()方法没有参数,它会默认返回等于0.0、小于1.0的double类型随机数。对double()方法返回的数字稍加处理,即可实现任意范围随机数的功能。Random 类提供的所有方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的概率是均等的。pass:生成随机数还有其他方法Random类提供了丰富的随机数生成方法,但同样是伪随机。Random 类位于 java.util 包中,该类常用的有如下两个构造方法。

2023-09-12 09:30:11 114

原创 JAVA-异常

异常

2023-05-05 20:08:49 824

原创 JAVA-String类

String类基础知识

2023-04-30 16:10:45 706

原创 JAVA-实现简易图书管理系统

实现简易图书管理系统

2023-04-29 18:09:29 1292

原创 JAVA-抽象类和接口的特性

抽象类和接口的特性

2023-04-24 23:03:54 806

原创 JAVASE 多态

多态详解

2023-04-09 23:05:35 347

原创 JAVASE 继承

java继承详解

2023-04-06 12:00:43 293

原创 模拟实现atoi

模拟实现atoi

2023-04-03 23:19:31 64 1

原创 写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。

可以将一个整数的二进制位的奇数位和偶数位交换。

2023-04-03 22:36:55 77

原创 Leetcod169—多数元素

多数元素的解析

2023-03-30 11:23:37 248 1

原创 JAVASE 数组的定义与使用

java数组解析

2023-03-30 11:02:23 330 2

原创 编写宏,计算结构体某变量相对首地址的偏移

编写宏,计算结构体某变量相对首地址的偏移

2023-03-26 16:27:25 56 5

原创 C语言-程序环境和预处理(2)

预处理分解

2023-03-23 01:04:44 349 4

原创 C语言—程序环境和预处理(1)

C语言—程序环境和预处理(1)

2023-03-22 14:41:57 445 5

原创 C语言—文件操作

文件操作基础

2023-03-20 23:26:47 579 8

原创 通讯录-文件操作版

将通讯录的信息存放到文件中,再通过文件将信息放到通讯录中

2023-03-19 22:22:22 497 3

原创 通讯录的实现(动态增长版)Contact_Dynamic

通讯录的实现思路与动态开辟内存在通讯录中的应用场景

2023-03-17 23:30:57 3046 3

原创 c语言—动态内存管理

开辟动态内存的函数与常见错误

2023-03-15 18:15:48 382 13

原创 剑指offer(2)

替换空格

2023-03-08 15:38:22 63 2

原创 剑指offer(1)

青蛙跳台阶和斐波那契数列

2023-03-08 15:28:21 41

原创 写一个函数返回参数二进制中1的个数

写一个函数返回参数二进制中1的个数

2023-03-05 13:27:18 53

原创 sizeof()括号内的规则

sizeof()括号内的规则

2023-03-03 15:15:37 32

原创 倒置字符串

倒置字符串

2023-02-16 22:00:47 28

原创 源码与反码转换

源码与反码转换

2023-02-07 09:58:12 262

原创 C语言-自定义类型-枚举和联合

联合体和枚举的基础知识

2023-02-02 23:08:29 49

原创 C语言-自定义类型-结构体和位段

结构体基础知识

2023-02-02 21:57:26 72

原创 C语言-字符串+内存函数

C语言-字符串+内存函数

2023-01-31 15:47:25 54

原创 杨氏矩阵找数字

杨氏矩阵找数字

2023-01-25 16:59:45 40 3

原创 判断是否为逆序字符串

判断是否为逆序字符串

2023-01-25 15:59:05 67

原创 旋转字符串

旋转字符串

2023-01-25 14:48:13 34

原创 C语言-数据的存储-浮点数的存储

C语言-数据的存储-浮点数的存储

2023-01-24 22:09:21 75

原创 C语言-数据的存储-整形的存储

C语言-数据的存储-整形的存储

2023-01-24 21:32:02 78

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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