- 博客(12)
- 收藏
- 关注
原创 Winsock编程
socket(int af,int type,参数说明afsocket 使用的地址格式type指定套接字的类型protocol指定使用的协议类型套接字类型使用的值套接字类型协议字段说明流式套接字使用TCP提供有连接的可靠的传输SOCK DGRAM数据报套接字使用UDP提供无连接的不可靠的传输SOCK RAW原始套接字不使用某种特定的协议去封装它,而是由程序自行处理数据报以及协议首部关闭套接字SOCKET s //函数唯一的参数就是要关闭的套接字句柄。
2024-10-29 16:43:00
1008
原创 Bulk Insert命令详细
DATAFILETYPE [ = ‘char’ | ‘native’| ‘widechar’ | ‘widenative’ ]: 指定数据文件中的数据类型。CODEPAGE [ = ‘ACP’ | ‘OEM’ | ‘RAW’ | ‘code_page’ ]: 指定数据文件的代码页格式。FORMATFILE = ‘format_file_path’: 指定格式文件的路径,该格式文件描述了数据文件中列的布局和顺序。ROWS_PER_BATCH [ = rows_per_batch ]: 指定每个批次的行数。
2024-03-18 22:03:01
955
1
原创 第13周 预习:Java网络编程
不可以,在TCP协议中,服务器端口处于被动监听状态,一次只能与一个客户端建立连接。由于UDP的传输效率较高,且不需要可靠性保证,这些简单的、不重要的数据可以通过UDP快速传输,如网络游戏中的位置更新信息、实时传感器数据等。①连接性:TCP是一种面向连接的协议,而UDP是一种无连接的协议。在TCP中,通信双方需要在建立连接之后才能进行数据传输,而UDP则没有连接的概念。②可靠性:TCP提供可靠的数据传输,它使用序列号、确认应答和重传机制来确保数据的完整性和顺序性。UDP则没有这些额外的机制,传输效率较高。
2023-11-27 20:33:26
988
原创 互评-OO之接口-DAO模式代码阅读及应用
2.因为不同的实现类底层存储方式不一样,使得每一种实现类都有自己的具体方法定义,所以StudentDao.java文件中只需要提供这些操作的方法声明,其中的具体实现由实现类决定。理解: DAO模式通过定义接口将对数据的操作封装起来, 通过不同实现类提供该接口的具体实现。DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。①存储学生对象的方式不同。1.StudentDao.java文件是一个接口用来声明有关学生对象的操作的方法,如添加学生。
2023-10-13 23:34:31
189
原创 第06次 预习:接口与嵌套类
方法是Java提供的一个排序方法,它可以对数组或实现了Comparable接口的集合(如ArrayList)进行排序。接口的类可以根据自身的属性定义比较规则,从而实现对象的比较。接口,就意味着该类具有可比较性,可以通过自定义的比较规则对对象进行排序。继承体现的是类之间的层次结构和继承关系,接口体现的是类之间的契约和协议。方法来比较元素的大小,进而确定它们的相对顺序。一个类只能继承一个类,但可以实现多个接口。方法来比较对象的大小,从而实现排序功能。关系的描述,而接口是对类之间"能不能"的。
2023-10-08 21:53:52
140
1
原创 购物车程序的面向对象设计
ProcessOn改进了ShoppingCart类中的add方法,将相同商品归为一类。为ShoppingCart增加了搜索功能。为Commodity类添加编号属性,用来唯一区别每一个不同的商品。增加专门的菜单类,用来显示菜单。增加专门的类用来进行Commodity数据的初始化。将ShoppingCart类的控制台输出代码(System.out.println…)全部移除。Commodity类的price为double类型不精确,在运算过程中会出现误差。
2023-10-02 17:35:02
485
1
原创 互评-OO之继承与static
①不能,因为raiseSalary方法中使用的salary属性与每一个实例有关所以不能将其定义为static。(静态方法无法使用非静态属性)②声明一个方法为static取决于其是否与实例的状态相关。如果一个方法不依赖于实例的状态,且在整个类的生命周期内都具有相同的行为,那么可以考虑将其声明为static。
2023-09-29 21:15:22
122
原创 第03周 预习、实验与作业:面向对象入门2与类的识别
类之间的关系:在考虑方法和属性所属的类时,需要考虑类之间的关系。例如,购物车可能包含商品列表,那么与商品相关的方法和属性可能属于商品类而不是购物车类。封装性:根据封装的原则,将方法和属性放置在最适合的类中,使得类具有清晰的职责和良好的内聚性。设计良好的类结构,使用面向对象的设计原则和最佳实践,确保类之间的关系清晰,避免混乱的依赖关系。模块化设计和组织,将类组织到合适的模块或包中,每个模块具有特定的功能和职责。文档化和注释,为每个类提供适当的文档和注释,描述其目的、用法和注意事项。
2023-09-15 00:03:31
97
原创 第02周 预习:Java基础语法2、面向对象入门
这个方法也是公共的(public),允许其他类根据需求提取出字符串中的一个子串。将类的属性设置为public可以方便其他类访问,但为什么Java中普遍使用setter/getter模式对对象的属性进行访问呢?类与对象的区别是什么?String类有什么属性是private的,有什么方法是public的,为什么这样设计(尝试举两例说明)?arrX与arr的引用值相同都指向同一个数组,arr[0]=2,修改了原来arr[0]的值。而公共方法提供了对对象的操作接口,使其他类能够使用和调用类的功能。
2023-09-07 22:35:50
306
3
原创 第1周 绪论与Java基本语法 课前提问
对于引用数据类型==比较的是变量的引用值。Java语言具有跨平台的特性,其跨平台的特性是基于java虚拟机(JVM)。每个操作系统都有对应的虚拟机程序,当运行同样的.class文件时能够产生相同的结果。因此实现了跨平台运行。Integer对象和基本数据类型int进行相加,使用了自动装箱技术(将基本数据类型自动转换为对应的包装类对象)int类型可以使用Integer类型赋值,使用了自动拆箱技术(将包装类对象自动转换为对应的基本数据类型)通过使用JDK_API可以快速获得String的tirm()方法的说明。
2023-09-03 13:33:00
133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅