Lv.1
2的n次方
更多个人资料
53
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
开发语言
个人勋章
TA还没获得勋章~
成长雷达
50
3
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
开发语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
java
Spring
多线程和网络原理
线程的四种操作
1. 线程的开启start和run的区别:run:描述了线程要执行的任务,也可以称为线程的入口start:调用系统函数,真正的在系统内核中创建线程(创建PCB,加入到链表中),此处的start会根据不同的系统,分别调用不同的api,创建好之后的线程,再单独去执行run(所以说,start的本质是调用系统api,系统的api会在内核中创建线程)start执行的速度是比较快的,一旦 start ...
Java
任务调度
2的n次方
2024-10-24 13:14:23
9
0
0
2024-10-24 13:14:23
9
0
0
线程安全问题和锁
1. 线程的状态新建(New)状态:当一个线程对象被创建,但还未调用 start () 方法启动时,处于新建状态。此时线程仅仅是一个 Java 对象,系统尚未为其分配资源。就绪(Runnable)状态:一旦调用了线程的 start () 方法,线程就进入就绪状态它等待着系统分配资源和调度,以便能够在 CPU 上运行,或者说正在CPU上运行的也可以叫做就绪状态等待状态(Waiting):线程可...
任务调度
2的n次方
2024-10-24 13:11:56
19
0
0
2024-10-24 13:11:56
19
0
0
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
1. IP 协议报头结构4 位版本:表示 IPv4 / IPv64 位首部长度:表示 IP 报头的长度,以 4 字节为单位8 位服务类型:包括 3 位优先权字段(已弃用),4 位 TOS 字段和 1 位保留字段(必须置为 0),4 位 TOS 字段分别表示:最小延时(数据从 A 到 B 消耗时间短),最大吞吐量(数据从 A 到 B单位时间内传输数量多),最高可靠性,最小成本(设备上消耗的资...
NAT
TCP/IP
UDP
2的n次方
2024-10-24 13:09:12
20
0
0
2024-10-24 13:09:12
20
0
0
深度解析 HTTP
1. HTTP 的简单介绍HTTP :超文本传输协议,不仅能传输文本,还能传输图片,音频文件,视频······目前基本上都用的是 1.1 版本https 可以认为是 http 的升级版,区别就是引入了一个“加密层”(https 的安全性更高一些)2. HTTP的报文格式2.1. 请求先来看请求格式:第一行为请求行,包括方法和 URL 已经对应的版本号,之间通过空格区分接下来是请求头,每...
http
网站
2的n次方
2024-10-24 13:06:59
20
0
0
2024-10-24 13:06:59
20
0
0
TCP 协议机制超详解
1. 协议结构2. 确认应答在之前提到过 TCP 的核心机制是确认应答,可以确认对方是否收到数据,在数据传输的过程中,如果有多条请求,并且返回对应的响应,但是此时可能会出现这样的问题:最先发送的请求可能并不会最先收到响应,也就是收到响应的顺序会不一样。针对这样的问题的解决方案就是给每一个字节都进行编号(TCP 的传输是面向字节流的),并且编号是连续且递增的,按照字节编号这样的机制就称为“T...
TCP/IP
网络
2的n次方
2024-10-24 13:03:49
29
0
0
2024-10-24 13:03:49
29
0
0
多线程的实现和成员方法
1. 多线程的概念线程:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程的实际运作单位下面这些每一个能够运行的软件就是一个进程进程在系统中是通过PCB这样的结构体来描述,通过链表的形式来组织的,线程也同样是通过PCB来描述的,一个进程就是一组PCB,也就是一个进程包含了多个线程,每一个线程都可以独立的到CPU上执行对于一个可执行程序,运行时操作系统就会创建进程,给这个程序...
任务调度
多线程
2的n次方
2024-10-24 13:01:26
16
0
0
2024-10-24 13:01:26
16
0
0
【JVM】深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制
1. JVM 内存区域划分程序计数器(空间比较小)。保存了下一条要执行的指令的地址(指向元数据区指令的地址)堆。JVM 最大的空间,new 出来的对象都在堆上栈。函数中的局部变量,函数的形参,函数之间的调用关系都存放在栈上。栈也可以分为 Java 虚拟机栈和本地方法栈,Java 虚拟机栈主要服务于 Java 方法的执行,而本地方法栈主要服务于本地方法(C/C++实现的方法)元数据区(方法区)...
Java
JVM
虚拟化
2的n次方
2024-10-24 12:54:08
27
0
0
2024-10-24 12:54:08
27
0
0
教你不用下载 maven,不用配置环境变量,在 idea 上创建 maven 项目
1. MavenMaven是⼀个项⽬管理⼯具, 通过 pom.xml ⽂件的配置获取 jar 包,⽽不⽤⼿动去添加 jar 包,这样就大大的提高了开发效率2. Maven 的核心功能2.1. 项目构建创建第一个 Maven 项目Maven 提供了标准的,跨平台的自动化项目构建方式当我们开发了⼀个项⽬之后, 代码需要经过编译, 测试, 打包, 发布等流程, 每次代码的修改, 都需要经过这些流程...
IDE
JAR
Maven
2的n次方
2024-10-24 12:50:22
11
0
0
2024-10-24 12:50:22
11
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信