自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 网络通信——TCP

网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。其中网络通信协议在网络通信中扮演着重要的角色,现如今网络协议有很多,但常用的是TCP/IP协议。网络通信协议就像两个人互相说话一样,双方要听得懂对方在讲什么,就好比和中国人讲话要用中文和日本人讲话要用日语,同理当我们在国际会议上发表演讲时,因为可能会有各个国家的人为了能让大家都懂,所以我们选择英语来作为国际语言,这样大家就都能听懂互相在讲什么,当然语言本身就是一种通信协议。如下图所示,只要用一样的语

2022-04-19 23:49:25 689

原创 Java基础整理复习 2—运算符

目录算数运算符关系运算符逻辑运算符赋值运算符三元运算符位运算符算数运算符讲解一下/、%、++/:除的时候要注意数据的类型比如int a = 10/4,a的输出结果是2比如double a = 10/4,a的输出结果是2.0比如double a = 10.0/4,a的输出结果是2.5%:取模的本质是 a % b = a - a / b * b++:前++int i = 2;i=i++;//i=2规则是 (1)temp...

2022-04-18 19:52:51 297

原创 Java基础整理复习 1——数据类型

Java是强类型语言,每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节),数据类型主要分为两类:基本数据类型和引用数据类型//注意事项整数型Java的整形常量默认为int型,声明long型常量须后加'l'或'L'浮点型1.关于浮点数在机器中存放形式是,浮点数=符号位+指数位+尾数位2.尾数部分可能丢失,造成精度损失(小数都是近似值)3.Java的浮点型常量默认为double型,声明float型常量,须后加'f'或'F'字符型1.char的本质是

2022-04-16 22:29:33 311

原创 基于Socket的五子棋游戏

仅自学记录用,侵删基于Socket编写的五子棋项目,采用TCP/IP协议。操作方法:先开启一个服务端,查看服务器连接状态,再启动两个客户端就可以实现双人下棋游戏规则:(1)对局双方各执一色棋子(2)空棋盘开局(3)黑子先下,白子后下,交替下子,每次只能下一颗子(4)棋子下在棋盘的空白点上,棋子下定后不得移动或拿走(5)黑色或白色棋子在横、竖、斜方向上先连到五颗即获胜实现步骤(1)界面构建构建界面分成了用户聊天区、按钮功能区、用户输入区、用户列表面板区、棋盘区

2022-04-10 16:22:01 2093

原创 JAVA-生产消费者模型

简单介绍一下生产消费者模型,如下图:一般来说,生产消费者模型就是消费者和生产者可以共同操作茶叶仓库这一个共享资源 。打一个比方,生产者生产茶叶供向茶叶市场,消费者在茶叶市场购买茶叶,其中茶叶市场上的茶叶量就是一个共享资源。生产者生产了茶叶就可以让消费者来消费,并且消费者发现茶叶市场没茶了就让生产生产,这是共享资源的一种方式。在多线程的情况下 ,对共有资源的操作安全性就显得尤为重要,首先我们要对消费者、生产者和仓库进行上锁处理。消费者:先拿到仓库的锁,进入仓库,查看仓库中是否有货,有,可进

2022-04-08 11:49:13 517

原创 TCP-图形传输

任务:实现TCP连接,服务端可以画出直线矩形圆形传输到客户端,结果如下图所示--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2022-02-06 16:20:35 1501

原创 TCP的资源管理

任务:用循环创建100个客户端并存储好,然后接收消息//特别注意:在这个过程中如果不关流,服务端发完数据之后,不关连接,客户端以为还有东西,他就一直去读。close()方法的作用:关闭此流,并在关闭之前先刷新该流,关闭之后流对象不可再被使用。一般情况下可以直接使用close()方法直接关闭该流,但是当数据量比较大的时候,可以使用flush()f方法。flush()方法---刷新该流的缓冲区,但并没有关闭该流,刷新之后还可以继续使用该流对象进行数据操作。...

2022-01-24 20:05:08 1801

原创 TCP中ByteArrayOutputStream的使用

上一篇文章中只能实现字母+符号的传输这篇文章利用ByteArrayOutputStream来捕获内存缓冲中的数据,转换成字节数组。增加字节读取的长度来实现汉字的传输。

2022-01-24 12:38:24 1716

原创 TCP传输

简单的实现TCP传输里的字母+符号传输

2022-01-24 12:00:32 194

原创 图像处理项目结构分层

项目结构:——UI -- JFrame JButton -- 进行分区 按钮功能区+显示功能区 -- JFrame 默认边框布局 -- 东南西北中五个方向 ——Listener -- ActionListener MouseListener ——ImageEffic -- 图片文件转二维数组 各种图片处理效果1.UI创建类ImageUI 继承 JFrame 作为窗体类...

2021-08-22 15:12:37 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除