Lv.2
2的n次方
更多个人资料
73
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
开发语言
个人勋章
TA还没获得勋章~
成长雷达
70
3
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
开发语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
java
Spring
多线程和网络原理
线程池和计时器的实现
1. 线程池在之前我们写的代码中,用到线程就创建,用完之后线程就消失了,这样会浪费操作系统的资源,也存在一些弊端,通过线程池就可以解决这个问题线程池是一种线程使用模式,它维护着多个线程,等待着监督管理者分配可并发执行的任务线程池的核心原理:创建一个空的线程池提交任务时,线程会创建新的线程对象,任务分配完毕,线程归还给线程池,下次再提交任务时,不需要创建新的线程,直接复用已有的线程即可如果提...
Java
任务调度
2的n次方
2024-10-27 08:28:40
335
0
0
2024-10-27 08:28:40
335
0
0
Spring IoC——IoC 容器的使用
1. 应用分层应用分层是一种软件开发设计思想,它将应用程序分成 N 个层次,这 N 个层次分别负责各自的职责,多个层次之间协同提供完整的功能,根据项目的复杂度,可以分成三层,四层或更多层,MVC 就是把整体的程序分成了 Model(模型), View(视图), Controller(控制器)三个层次由于后端开发,不需要过多的关注前端,所以又有了一种分层架构:把整体架构分为表现层,业务逻辑层...
Spring
容器
2的n次方
2024-10-26 19:04:11
375
0
0
2024-10-26 19:04:11
375
0
0
线程的四种操作
1. 线程的开启start和run的区别:run:描述了线程要执行的任务,也可以称为线程的入口start:调用系统函数,真正的在系统内核中创建线程(创建PCB,加入到链表中),此处的start会根据不同的系统,分别调用不同的api,创建好之后的线程,再单独去执行run(所以说,start的本质是调用系统api,系统的api会在内核中创建线程)start执行的速度是比较快的,一旦 start ...
Java
任务调度
2的n次方
2024-10-24 13:14:23
383
0
0
2024-10-24 13:14:23
383
0
0
线程安全问题和锁
1. 线程的状态新建(New)状态:当一个线程对象被创建,但还未调用 start () 方法启动时,处于新建状态。此时线程仅仅是一个 Java 对象,系统尚未为其分配资源。就绪(Runnable)状态:一旦调用了线程的 start () 方法,线程就进入就绪状态它等待着系统分配资源和调度,以便能够在 CPU 上运行,或者说正在CPU上运行的也可以叫做就绪状态等待状态(Waiting):线程可...
任务调度
2的n次方
2024-10-24 13:11:56
460
0
0
2024-10-24 13:11:56
460
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
519
0
0
2024-10-24 13:09:12
519
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
481
0
1
2024-10-24 13:06:59
481
0
1
TCP 协议机制超详解
1. 协议结构2. 确认应答在之前提到过 TCP 的核心机制是确认应答,可以确认对方是否收到数据,在数据传输的过程中,如果有多条请求,并且返回对应的响应,但是此时可能会出现这样的问题:最先发送的请求可能并不会最先收到响应,也就是收到响应的顺序会不一样。针对这样的问题的解决方案就是给每一个字节都进行编号(TCP 的传输是面向字节流的),并且编号是连续且递增的,按照字节编号这样的机制就称为“T...
TCP/IP
网络
2的n次方
2024-10-24 13:03:49
538
0
0
2024-10-24 13:03:49
538
0
0
多线程的实现和成员方法
1. 多线程的概念线程:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程的实际运作单位下面这些每一个能够运行的软件就是一个进程进程在系统中是通过PCB这样的结构体来描述,通过链表的形式来组织的,线程也同样是通过PCB来描述的,一个进程就是一组PCB,也就是一个进程包含了多个线程,每一个线程都可以独立的到CPU上执行对于一个可执行程序,运行时操作系统就会创建进程,给这个程序...
任务调度
多线程
2的n次方
2024-10-24 13:01:26
436
0
0
2024-10-24 13:01:26
436
0
0
【Spring MVC】请求参数的传递
1. 传递单个参数接收单个参数,直接在方法中加入参数即可@RequestMapping("/param")@RestControllerpublic class ParamController { @RequestMapping("/m1") public String method1(String name){ return "接收到参数name: " + n...
MVC
Spring
2的n次方
2024-10-24 12:58:10
371
0
0
2024-10-24 12:58:10
371
0
0
【JVM】深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制
1. JVM 内存区域划分程序计数器(空间比较小)。保存了下一条要执行的指令的地址(指向元数据区指令的地址)堆。JVM 最大的空间,new 出来的对象都在堆上栈。函数中的局部变量,函数的形参,函数之间的调用关系都存放在栈上。栈也可以分为 Java 虚拟机栈和本地方法栈,Java 虚拟机栈主要服务于 Java 方法的执行,而本地方法栈主要服务于本地方法(C/C++实现的方法)元数据区(方法区)...
Java
JVM
虚拟化
2的n次方
2024-10-24 12:54:08
533
0
0
2024-10-24 12:54:08
533
0
0
总条数:12
10
10
20
50
100
1
2
上滑加载中
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
+ 关注