- 博客(7)
- 收藏
- 关注
原创 从 Java Socket 聊天室到手写 HTTP 服务
本文复盘了从Java Socket通信到手写HTTP服务的完整演进过程。项目通过多版本迭代,实现了从基础TCP通信、多人聊天室、图形界面,到自定义消息协议与私聊功能的逐步深化。重点探讨了消息边界处理、线程安全、编码统一、断线清理等关键问题,并最终尝试用原生Socket模拟HTTP请求响应,揭示了网络编程的本质。整体展现了从底层协议理解到上层应用构建的系统性学习路径。
2026-11-05 20:04:44
177
原创 并发编程-智慧无人机对抗仿真平台
本项目实现了一个基于Java Swing的多无人机可视化系统,支持无人机创建、移动、检测和攻击功能。系统采用面向对象设计,通过BaseDrone抽象类实现无人机公共属性和方法的封装,子类Drone和Intruder分别实现我方和敌方无人机的差异化逻辑。界面层使用Swing构建可视化窗口,通过多线程处理无人机绘制和移动,确保动画流畅。核心功能包括:无人机抽象设计、鼠标交互控制移动、多线程安全渲染等。关键技术包括:Swing组件开发、面向对象多态、双缓冲绘图和线程同步机制。系统实现了无人机编队的指挥与对抗。
2026-04-07 17:28:06
374
原创 OpenCV+EasyOCR 组合应用:图片文字识别与批量文件重命名
摘要 本项目利用OpenCV和EasyOCR技术实现图片文字识别与批量文件重命名功能。通过OpenCV进行图像预处理,采用LAB色彩空间分离通道并保留彩色信息,配合EasyOCR实现高精度文字提取。系统包含智能匹配逻辑,结合精准匹配和模糊匹配(fuzzywuzzy)算法,有效处理因图片质量导致的识别误差。功能实现包括:初始化OCR阅读器、图片文字提取、姓名匹配验证以及批量文件重命名。项目适用于教育场景下的作业提交核验,能够自动比对截图中的学生姓名与名单,并生成提交结果报告,显著提升教务管理效率。
2026-02-19 17:56:49
515
原创 JAVA简易图片编辑功能开发
本文介绍了一个基于Java的简易图片编辑器开发过程。系统采用模块化设计,分为四个核心文件:PhotoUI负责界面设计,Drawlistener处理事件监听,ImageEffect实现图像处理算法,Mpanel重写画布功能。文章详细讲解了如何构建包含11种功能按钮的图形界面,通过获取和传递画笔工具实现画布绘制,并重点阐述了图片处理的底层原理——将图片转换为像素点二维数组进行处理。其中展示了原图显示功能的完整实现代码,包括图片读取、像素获取和缓冲区绘制等关键技术点。该系统可实现马赛克、灰度、底片等多种图像特效,
2025-11-23 13:51:28
673
原创 JAVA画图程序开发
本文介绍了使用Java Swing开发绘图程序的基本思路。首先通过JFrame创建主窗口,采用JPanel布局管理器划分功能区和绘图区。实现MouseListener、ActionListener和MouseMotionListener接口来处理绘图操作和按钮事件。通过数组循环创建功能按钮,使用if-else语句区分颜色选择和绘图功能,避免操作干扰。重点讲解了如何获取Graphics对象进行绘图操作,以及使用Graphics2D设置画笔粗细的方法。程序实现了直线、曲线、三角形等多种图形的绘制,以及颜色粗细。
2025-09-29 21:35:12
1640
原创 类与对象含义与理解
本文介绍了Java中类与对象的概念。类是对事物共同特征的抽象描述,包含属性(特征)和方法(行为);对象是类的具体实例。通过电脑类及其具体品牌型号的示例,展示了类与对象的关系和使用方法。掌握类与对象是学习Java面向对象编程的重要基础。
2025-09-20 14:17:55
285
原创 JAVA登录注册窗口开发
Java登录注册窗口开发摘要 本文详细介绍了使用Java Swing开发登录注册界面的过程。主要内容包括:导入必要的Swing组件库;创建JFrame窗口并设置尺寸、标题和布局;添加账号/密码输入框、图片和按钮组件;实现ActionListener接口为按钮添加事件监听;创建新窗口展示登录结果;通过数组模拟数据库验证账号密码。文章提供了完整的代码示例,包括窗口创建、组件添加、事件处理和账号验证等关键步骤,并特别强调了账号密码需要对应验证的重要性。
2025-09-20 13:27:55
1240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅