摘要: 单核处理器能够支持多线程执行代码就是因为线程的上下文切换。具体是如何做到的呢?CPU通过给每个线程分配CPU时间片来实现这个机制。什么是时间片?CPU分配给每个线程的时间。时间片非常短一般几十ms。CPU通过不停地切换线程执行,让我们感觉多个线程是同时执行的。 什么是线程上下文切换 什么是上下文切换 阅读全文
posted @ 2024-09-30 21:53 Duancf 阅读(88) 评论(0) 推荐(0) 编辑
摘要: class Solution: def findMaxLength(self, nums: List[int]) -> int: map= {0:-1} n = len(nums) count = 0 max_len = 0 for i in range(n): if nums[i] == 0: c 阅读全文
posted @ 2024-09-30 21:16 Duancf 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 概述 SYN Flood攻击 TCP SYN泛洪发生在OSI第四层,这种方式利用TCP协议的特性,就是三次握手。攻击者发送TCP SYN,SYN是TCP三次握手中的前两个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再 阅读全文
posted @ 2024-09-30 20:20 Duancf 阅读(124) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/Vincent-yuan/p/16074577.html 阅读全文
posted @ 2024-09-30 18:27 Duancf 阅读(3) 评论(0) 推荐(0) 编辑
摘要: import java.io.*; import java.sql.Time; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; import ja 阅读全文
posted @ 2024-09-30 16:53 Duancf 阅读(5) 评论(0) 推荐(0) 编辑
摘要: class Solution: def findKthNumber(self, n: int, k: int) -> int: def findk(n,k): def countsteps(prefix,n): start = prefix end = prefix+1 steps = 0 whil 阅读全文
posted @ 2024-09-30 11:40 Duancf 阅读(3) 评论(0) 推荐(0) 编辑
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示