- 博客(18)
- 收藏
- 关注
原创 计算机网络之传输层(二)
TCP 四元组可以唯一的确定一个TCP连接,四元组包括如下:源地址和目的地址的字段(32 位)是在 IP 头部中,作用是通过 IP 协议发送报文给对方主机。源端口和目的端口的字段(16 位)是在 TCP 头部中,作用是告诉 TCP 协议应该把报文发给哪个进程。服务端通常固定在某个本地端口上监听,等待客户端的连接请求。因此,客户端 IP 和端口是可变的,其理论值计算公式如下:对 IPv4,客户端的 IP 数最多为2的32次方,客户端的端口数最多为2的16次方,也就是服务端单机最大 TCP 连接数,约为。
2023-04-04 00:29:31
911
原创 JAVA之多线程
一、什么是多线程1. 线程与进程、并行与并发进程:每个进程拥有自己的一整套变量。一个进程可以包含多个线程。线程:线程属于进程,多个线程会存在共享数据的情况发生,也就是多个线程会共享同一块内存区域。一个例子:打开word是一个进程,打开qq音乐又是另外一个进程,两进程之间不会互相影响(都有自己的一块内存区域)。但比如在qq音乐里一遍听歌,一遍又浏览排行榜,那就是在qq音乐这个进程里又有两个线程,它们之间会存在共享内存的情况。并发:多线程就是并发的例子,一块CPU调度时会分为好多个时间片,每
2021-03-18 15:38:06
2272
原创 Java之泛型
一、为什么使用泛型在java引入泛型之前,java的泛型程序设计是使用继承的向上转型性质实现的,也就是所有的变量让它们都继承自Object类。看以下的一段代码:这样的话,比如我们可以定义一个ArrayList类,让它保存所有的String类型元素,或者Integer类型元素等等。例如:ArrayList strList = new ArrayList(); strList.add("HELLO"); ArrayList intList = new ArrayList()...
2021-03-08 15:55:08
232
原创 JAVA之类与对象
一、 用户自定义类以《java核心技术 卷1》中的Employe类为例:1. 要想创建一个完整的程序,应该将若干个类组合在一起,其中只有一个类有main方法。2. 一个源文件中可以有多个类,但是仅仅只能有一个公有类(public),并且该公有类的名字必须要和源文件名字相同!!main方法必须在公有类中!!3. 不过,一般将一个类放在一个源文件中,如Employee类放在Employee.java,EmployeeTest类放在EmployeeTest.java4. 定义一个类时,一般需要
2021-02-26 11:44:38
824
原创 JAVA之常用数据类型篇(下)
8. 其他的一些集合简要介绍1. LinkedHashSet与LinkedHashMapHashMap和HashSet的遍历是无序的(既不是按照键的大小排序遍历,也不是按照初入先后顺序遍历,而是按照哈希算法排出的顺序遍历,往往不可预知),而LinkedHashMap和LinkedHashSet是两种可以预知迭代顺序的集合类。以LinkedHashMap为例,它是HashMap的直接子类,二者唯一的区别是LinkedHashMap在HashMap的基础上,采用双向链表(doubly-linked l.
2021-02-18 20:42:36
200
原创 Linux常用命令总结(三)vim/正则表达式/shell script/
文章目录一、Vim编辑器1.一般指令模式、编辑模式、指令列模式2.一般指令列下常用按钮说明3.一般指令列模式切换到编辑模式4.一般指令模式切换到指令列模式5. vim的额外功能6.vim的环境设定:~/.vimrc二. 正则表达式1.基础正则表示法2.基础正则表示法字符汇总3.正则表达三剑客——grep工具4.正则表达三剑客——sed工具5.正则表达三剑客——awk工具5.文本比对工具:diff/cmp/patch三、shell script1.rpm2.yum四、DEM包与APT软件包升级器(debian
2020-11-13 01:11:05
432
原创 Linux常用命令总结(一)重要热键/文件与目录属性与权限/管理
文章目录一、Xwindow、重要的热键、在线求助1.Xwindow与纯文本模式的切换:2.一些系统指令3.重要的热键4.在线求助二、文件权限与目录指令1.文件属性2.改变文件属性与权限2.读入数据总结一、Xwindow、重要的热键、在线求助1.Xwindow与纯文本模式的切换:linux会提供6个terminal供使用者登陆,名称分别为tty1-tty6。ctrl + alt + F2~F6 文字借口登陆到tty2-tty6终端机ctrl + alt +F1 登陆图形接口
2020-11-10 09:25:48
127
原创 Linux常用命令总结(二)文件系统/打包备份/软件管理
文章目录一、磁盘与文件系统管理1.磁盘与目录容量2.硬链接与软链接3.磁盘的分区、格式化与挂载4.磁盘格式化5.文件系统挂载与卸载二.压缩、打包与备份1.压缩与打包2.备份三、RPM包与YUM软件包升级器(centos/redhat类似系统)1.rpm四、DEM包与APT软件包升级器(debian/ubuntu类似系统)一、磁盘与文件系统管理1.磁盘与目录容量df -h 显示已经挂载的分区列表du -sh 显示当前文件夹总大小(以人类易读方式为单位Kb、Mb、Gb) du -h --max-de
2020-11-09 22:26:08
578
原创 python之类与对象进阶(四)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一. 类与对象5. 类的封装与继承一. 类与对象5. 类的封装与继承
2020-09-17 20:51:08
175
原创 python之类与对象进阶(三)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、类与对象4. 类中的特殊函数—魔法函数一、类与对象4. 类中的特殊函数—魔法函数10. 使用重载实现自定义序列下面程序实现了一个比较简单的序列类,这是一个字典类,其特点是只能存储 int 类型的元素:class IntDic: def __init__(self): # 用于存储数据的字典 self.__date = {} def __len__(self):
2020-09-17 19:59:42
57
原创 python之类与对象进阶(二)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、类与对象1. 对于self的理解一、类与对象1. 对于self的理解self 参数的具体作用是什么呢?打个比方,如果把类比作造房子的图纸,那么类实例化后的对象是真正可以住的房子。根据一张图纸(类),我们可以设计出成千上万的房子(类对象),每个房子长相都是类似的(都有相同的类变量和类方法),但它们都有各自的主人,那么如何对它们进行区分呢?当然是通过 self 参数,它就相当于每个房子的门钥匙,可以保证每个房子的主人仅能进
2020-09-17 19:57:13
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人