计算机网络 计算机网络基础OSI七层模型物理层数据链路层网络层传输层会话层表示层应用层TCP/IP模型TCP协议TCPTCP的特点全双工通信TCP是全双工的(Full-Duplex),这意味着: 双向通信:连接建立后,通信双方可以同时发送和接收数据 独立的数据流:每个方向都有独立的序列号和确认号,互不干扰 独立的流量控制:每个方向都有独立的接收窗口,可以独立控制数据流量 同时操作:在接收数据的同时 2025-08-13 计算机网络 #计算机网络
JVM垃圾收集器 垃圾收集器对象死亡的判断方法引用计数法在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。 缺点:单纯的引用计数就很难解决对象之间相互循环引用的问题。如 objA.instance = objB; objB.instance = objA; 12345678910111213141516 2025-08-13 Java > JVM #Java #JVM
线段树 前言// TODO 线段树1.什么是线段树线段树(Segment Tree)是一种树形数据结构,它的主要作用是高效地处理对一个区间(或线段)的查询和修改。 2025-08-12 数据结构与算法 #数据结构与算法 #线段树
数据库字段差异 为什么VARCHAR(1000)没法存1000个汉字 字符与字节在计算机中,字符和字节是两个不同的概念: 字节(Byte):计算机存储的基本单位,1字节 = 8位(bit) 字符(Character):人类可读的文本单位,如字母、数字、汉字等 关键点:一个字符可能占用多个字节,这取决于使用的字符编码方式。 常见字符的字节占用 ASCII字符(英文字母、数字、标点):1字节 2025-08-12 存储系统 > 数据库基础 #存储系统 #数据库基础
Leetcode(1-100) leetcode 1题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 示例 1: 123输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + 2025-08-12 Leetcode #Leetcode
Leetcode(1700-1799) leetcode1733在一个由 m 个用户组成的社交网络里,我们获取到一些用户之间的好友关系。两个用户之间可以相互沟通的条件是他们都掌握同一门语言。 给你一个整数 n ,数组 languages 和数组 friendships ,它们的含义如下: 总共有 n 种语言,编号从 1 到 n 。 languages[i] 是第 i 位用户掌握的语言集合。 friendships[i] = [ui, 2025-08-12 Leetcode #Leetcode