![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 82
明天再去学习
这个作者很懒,什么都没留下…
展开
-
[Netty实践] 简单聊天实现(一):基础部分
本章主要通过netty实现一个简单的聊天功能,主要分为三块:登录、单聊以及群聊功能,上诉功能会做的比较粗略,主打的就是一个学习,更完善的功能需要自行深入了解以及修改,也希望通过这个章节实践,能够给大家帮助。该章节主要分为三部分,同时也是分为三篇博客:第一部分,主要涉及服务端与客户端之间通信的消息设计,以及消息序列化相关实现第二部分,主要涉及服务端的实现,主要包括服务端的创建、channel管理、组管理、对应各种Handler实现。原创 2023-12-27 08:48:35 · 973 阅读 · 0 评论 -
[Netty实践] 简单WebSocket服务实现
关于WebSocket此处不进行过多介绍,本章主要着重通过Netty实现WebSocket通信服务端,并且实现一个简单的通过网页进行聊天的功能。讲到WebSocket,这里简单介绍一下为什么要使用WebSocket。以往我们通过网页与服务器进行交互时,都是通过发起一个http/https请求,该请求是无状态的,发送请求后,等待获取服务器返回的结果之后,这次请求就结束了,客户端与服务端就断开了。原创 2023-12-24 16:53:44 · 1188 阅读 · 0 评论 -
[Netty实践] 心跳检测
心跳检测是用于保障服务端与客户端之间通信连接状态的实时监控。客户端不断向服务端发送心跳包(心跳包就是一组数据,自行定义,能够进行区分就好)。服务端在一定时间范围内能够正常接收客户端心跳包的话,就认为连接正常活跃;如果服务端在一定时间内没有接收到客户端心跳包的话,就认为连接出现中断或异常,那么就可以进行连接断开、释放资源等操作,从而保证节省服务端连接资源。原创 2023-12-24 16:47:30 · 2340 阅读 · 0 评论 -
JavaFx基础学习【五】:FXML布局文件使用
FXML是一种在JavaFX应用程序中定义用户界面的,基于XML的声明性标记语言。FXML非常适用来静态布局,如表单、控件和表格。如果你还不是不明白FXML到底是什么,你可以类比HTML,我们可以通过HTML来做web页面的UI,同理,我们就可以使用FXML来做JavaFx应用程序的UI。1、fx:id,用于指定标签的id,通过该id,我们便能够找到该标签我是一个按钮原创 2023-08-14 20:45:11 · 1553 阅读 · 0 评论 -
JavaFx基础学习【四】:UI控件的通用属性
Node,就是节点,在整体结构中,就是黄色那一块,红色也算个人理解,在实际中,Node可以说是我们的UI页面上的每一个节点了,比如按钮、标签之类的控件,而这些控件,大多都是有一些通用属性的,以下简单介绍一下。原创 2023-08-14 20:43:29 · 1198 阅读 · 0 评论 -
JavaFx基础学习【三】:Scene
Scene,就是场景,在整体结构中,就是蓝色那一块的为了更好的体验出什么是Scene,以下提供了两个不同背景颜色的Scene,让大家知道是在Application中是处于哪一块,从图中我们可以很容易看出来,圈出来的内容,我们Scene就是指这一大块区域的内容,在以后开发中,我们的每个Scene可以有不同的大小、背景颜色、Node元素之类的,好比我们每个网页都有不同标签及样式: 以下我们将创建两个Scene,第一个Sence有一个按钮可以进入到第二个人Scene,第二个Scene有一个按钮可以返回到第一个Sc原创 2023-08-14 20:39:47 · 753 阅读 · 0 评论 -
JavaFx基础学习【二】:Stage
窗口Stage为图中标绿部分:实际为如下部分:不同的操作系统表现的样式不同,以下都是以Windows操作系统为例,为了使大家更清楚Stage是那部分,直接看以下图,可能更清楚:有点潦草,但意思就是窗口框体。原创 2023-08-14 20:28:19 · 1619 阅读 · 0 评论 -
JavaFx基础学习【一】:基本认识
JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。它是许多个人和公司的共同努力的成果,目的是为开发丰富的客户端应用提供一个现代、高效、功能齐全的工具包。原创 2023-08-14 19:55:36 · 1164 阅读 · 0 评论 -
Java之Graphics2D图片生成水印
百度百科:Graphics2D ,Graphics 类,提供了对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制不止通过JDK提供的工具类,还可以使用第三方的Thumbnailator工具,进行添加水印、制作缩略图等功能。原创 2023-06-25 10:40:53 · 742 阅读 · 0 评论 -
线程池执行FutureTask,得到返回结果
一种可取消的异步计算。这个类提供了Future的基本实现,提供了启动和取消计算、查询计算是否完成以及检索计算结果的方法。只有在计算完成后才能检索结果;如果计算尚未完成,则get方法将被阻塞。一旦计算完成,就无法重新启动或取消计算(除非使用runAndReset调用计算)。FutureTask可以用于包装Callable或Runnable对象。因为FutureTask实现了Runnable,所以FutureTasks可以提交给Executor执行。原创 2023-04-11 14:42:01 · 1293 阅读 · 1 评论