- 博客(8)
- 收藏
- 关注
原创 探索Java套接字编程:构建网络通信的基石
套接字(Socket)是网络通信中的一个端点,它提供了一种在两台计算机之间发送和接收数据的机制。套接字可以分为两种类型:流式套接字(SOCK_STREAM,基于TCP协议)和数据报套接字(SOCK_DGRAM,基于UDP协议)。在Java中,我们通常使用基于TCP的流式套接字,因为它提供了面向连接的、可靠的数据传输服务。
2024-08-02 19:27:13
839
原创 Java的错误捕获和处理
它由一个包含可能引发异常的代码块的try语句和一个包含异常处理代码的catch语句组成。当try语句块中的代码引发异常时,程序会跳转到与该异常类型相对应的catch语句块中执行异常处理代码。通过使用try-catch语句块、finally语句块和throw/throws关键字等机制,我们可以更好地处理潜在的错误,从而提高程序的健壮性和可靠性。Java错误捕获和处理是Java编程中非常重要的一部分,它可以帮助我们在程序运行时捕获并处理潜在的错误,从而使程序更加健壮和可靠。
2023-05-28 18:33:40
504
原创 简单介绍Java连接MySQL数据库执行数据库操作
简介:在一般的项目开发中,无不用到对数据库的操作,这些操作无非也就是一些增删改查等操作。那么我们的Java如何操作数据库进行相关的数据操作呢,这里我们需要一个驱动程序,即JDBC驱动,JDBC包含两层,上面一层是JDBC的API,这个API和下层的JDBC驱动程序管理器API通信,向他发送不同的SQL语句。Java的JDBC驱动程序需要我们外部引用一个jar包,在末尾我会附上下载链接,可自行下载。
2023-04-26 17:36:36
684
原创 带你了解Java的输入/输出(I/O)流
Java的字节流主要用来实现字节的输入输出,主要针对一些字节类型的文件,对象,数据等,这些数据流可以读写到文件系统中,可以在网络上传输以及其他的操作。Java的输入流一般使用抽象类InputStream的子类对象来创建,如要读取文件的输入流,可以使用FileInputStream对象,当然文件输出流则可以使用FileOutPutStream对象。
2023-04-25 19:36:58
508
原创 一个小案例,让你读懂Java的多态机制
同时在测试类中,实例化对象时,使用了Usb usb = new Mouse()的方法,因为Mouse类实现了Usb接口,这便是向上转型(实际上还是Mouse或KeyBoard对象),这也是多态的体现。Usb设备主要有鼠标、键盘,他们都有插入电脑,拔出电脑,以及在电脑执行操作等动作,那么我们可以定义一个接口Usb,接口中主要包含,插入(init)、拔出(destory)、执行(run)方法。定义鼠标和键盘类,让他们实现Usb接口,并重写接口中的方法,从而实现自己特定的操作。
2023-04-24 21:45:00
78
1
原创 Java实现验证码功能
验证码一般用于登陆界面的防机器验证,但自已写一个验证码组件较为麻烦,我们可以用ValidateCode组件来实现,以下通过两个示例来演示ValidateCode的用法,最后附jar包,可自行下载。生成验证码,调用该方法可以重新生成验证码,实例化对象时会自动调用该方法生成一个默认的验证码,后续可再次调用生成。实例化对象,指定宽度和高度,默认验证码位数为5为位,障碍线为150;实例化对象,指定宽度、高度、验证码位数、障碍线数量;将生成的验证码图像写入输出流对象,可用于web端。
2023-04-23 22:45:57
4966
1
原创 随机生成包含不重复数字的集合
2.使用集合的contains方法判断生成的数字是否已经存在于集合中。4.用while循环完成以上操作,直至得到指定大小的集合结束。3.若存在,则不将该数字加入集合中,反之加入集合。1.随机生成一个数字(自定义范围)
2023-04-22 21:32:51
100
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人