- 博客(9)
- 收藏
- 关注
原创 getOrdefault()方法
方法的作用是:当Map集合中存在这个key时,就使用这个key值;如果没有就使用默认值defaultValue。
2023-08-18 16:44:44 447 1
原创 Collections.swap方法
由上,可传入的数组类型分别为Object[] 和List类型的数组。用于交换数组中,对应两个元素的位置。
2023-08-12 16:52:40 252 1
原创 套接字和它在网络编程中的使用
套接字(Socket)是一种通信机制。它提供了一组函数和接口,使不同计算机之间的进程可以通过网络进行通信。套接字实际上是一个抽象的概念,它代表了网络通信中的一个端点,包括了一个IP地址和一个端口号。在网络编程中,套接字被广泛应用,它是实现网络通信的基础。在网络通信中,数据是通过套接字在计算机之间进行传输的。套接字在两台计算机之间建立一个通信链路,使得进程可以通过这个通信链路相互发送和接收数据。套接字提供了一组用于网络通信的编程接口,使得程序员可以编写网络应用程序,实现数据的传输和通信。
2023-08-06 19:38:11 80
原创 HTTP 1.0、1.1和2.0之间的区别
由于HTTP 2.0 是基于TCP协议,在TCP层收到的字节数据需要保证是完整且连续的,这样内核才会将缓冲区里的数据返回给HTTP应用,当上一个字节数据没有到达时,后收到的字节数据只能存放在内核缓冲区里,只有等到这一个字节数据到达时,HTTP 2.0应用层才能从内核中拿到数据。:在HTTP 1.0的基础上增加Connection字段,通过设置Keep-Alive保持持久连接,直到连接的某一段主动提出断开连接的请求(Connection:Close),减少了为每个请求建立新连接的延迟开销。
2023-08-06 17:48:48 56
原创 Java实现五子棋对战
原理也很简单,将鼠标点击获取的坐标,计算转化成其在哪两个焦点之间,然后将两个节点之间一分为二,如果坐标在前部分,则优化到前面的节点上,如果在后半部分,则优化到后面的节点上。由于在数组中,黑棋的值都为1,白棋都为2,那么就在每一次所下棋子的地方为起点,向各个方向查找,每有一个相连的棋子是同色,设置一个变量count,count就加1,当count变为5时候,就证明有五个同色棋子相连,游戏就结束,如果所下棋子是黑棋,黑棋就获胜,如果所下棋子是白棋,白棋就获胜。第一步,在创建好的窗体上绘制出五子棋的棋盘。
2023-05-27 12:12:17 96 1
原创 Java中的接口
虽然行为是抽象的,但是具体的实现是可以改变的。在接口实现类中,需要对接口中的所有抽象方法进行重写。抽象程度:接口 > 抽象类 > 具体类。
2023-03-31 19:36:54 321
原创 Java中的继承
重载方法: 同类中存在多个同名的方法,前提要求参数不一致(数量 类型 顺序),返回值 以及访问修饰符 可以不一致。在Java中,继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。格式: class 类名 extends 父类名{ }重写: 子类中出现了和父类一模一样的方法。
2023-03-28 09:48:04 60
原创 面向对象编程(OOP)中的类与对象
面向对象编程(OOP):相较于过程编程,面向对象编程则是关于创建包含数据和方法的对象。类与对象:类: 是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。属性:该事物的状态信息。行为:该事物能够做什么。对象:是一类事物的具体体现。对象是类的一个**实例**,同时也就具备了该类事物的属性和行为。 类与对象的关系:类是对一类事物的描述,是抽象的。
2023-03-25 23:28:04 497 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人