项目
文章平均质量分 83
在人间负债^
是微风,是晚霞,是无可替代
展开
-
使用ECharts打造一个数据可视化面板
D3.js 目前 Web 端评价最高的 Javascript 可视化工具库(入手难)ECharts.js 百度出品的一个开源 Javascript 数据可视化库Highcharts.js 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用AntV 蚂蚁金服全新一代数据可视化解决方案 等等Highcharts 和 Echarts 就像是 Office 和 WPS 的关系。原创 2023-03-04 17:15:52 · 4083 阅读 · 4 评论 -
一本糊涂账(Java 基础实战项目)
面向对象、字符串数字、日期异常、集合、JDBC、反射机制、I/O、Swing、利用 TableModel 更新数据、图形界面的皮肤图标 chart 动态生成、数据库的备份与恢复、自定义圆形进度条。原创 2022-11-13 09:26:28 · 1083 阅读 · 0 评论 -
Eclipse 实现 Java 编辑器【二】(实现功能)
在上次实验中我们完成了编辑器的界面,可是按钮的响应功能并未完成,在本节实验中我们将实现界面组件事件响应逻辑和 Java 文件的编辑、编译及运行。这次实验主要涉及到了 Runtime 类和 Thread 的使用。原创 2022-11-12 16:34:50 · 1340 阅读 · 0 评论 -
Eclipse 实现 Java 编辑器【一】(制作GUI界面)
建立项目并完成 GUI 界面的编程实现。在本次实验中,我们完成了项目的创建以及 GUI 界面实现界面组件事件响应逻辑和 Java 文件的编辑、编译及运行。原创 2022-11-11 16:53:23 · 5968 阅读 · 0 评论 -
Java版图形界面计算器
利用 Java 开发一个可以进行简单的四则运算的图形化计算器,会使用到 Java Swing 图形组件进行开发。原创 2022-11-10 09:35:04 · 2306 阅读 · 0 评论 -
Java 第三阶段增强分析需求,代码实现能力【多用户即时通信系统】
服务端接收到客户端的告知,将该客户端对应的线程从服务端线程管理集合中删除,并关闭与该客户端的连接。群发消息和私聊消息基本类似,不同点在于,群发消息,要将消息转发给除自己外的所有在线用户ing。直接退出时,是退出的主线程,而主线程中和服务端通信的线程还在一直循环中,无法正常退出。客户端发送消息给服务器端,发送者id,接收者id,发送内容,发送时间,消息类型。客户端发送消息给服务器端,发送者id,发送内容,发送时间,消息类型。编写客户端退出程序,客户端退出,并告知服务端。扩展 MessageType 种类。原创 2022-08-23 18:56:35 · 162 阅读 · 0 评论 -
Java 第二阶段提升编程能力【坦克大战3.0】
如继续上局游戏,则从文件中读取上次游戏结束,保存到文件中的敌方坦克的坐标,然后将其绘制在地图上,以到达继续游戏的效果。在执行程序的时候,提供用户选择:1.开始新游戏,2.继续上局游戏。当窗口关闭时,获取到剩余的地方坦克的信息,将其存储到文件中。使用一个播放音乐的类。原创 2022-08-20 18:29:09 · 802 阅读 · 1 评论 -
Java 第二阶段提升编程能力【坦克大战2.0】
之前的子弹就只是一个shot对象,因此在上一个子弹没有销毁之前,就不能再发射一个新的子弹了,想要发射多颗子弹就要使用vector来存储子弹。新建一个bomb类,让子弹和坦克相遇时,创建一个bomb对象,bomb对象播放三张图片,达成一个动态爆炸的效果。当己方坦克的子弹碰触到敌方坦克时,敌方坦克销毁,同时己方子弹也销毁。因为要求敌人的坦克可以自由移动,因此需要将敌人坦克当做线程使用。坦克只能在规定范围内移动,不能超出规定范围。当用户按下J键,我们的坦克就发射一颗子弹。在移动时,坐标不能超过给定的范围。原创 2022-08-19 10:24:25 · 288 阅读 · 0 评论 -
Java 第二阶段提升编程能力【坦克大战1.0】
坐标源点位于左上角,以像素为单位。在Java坐标系中,第一个为 x 坐标,表示当前位置为水平方向,距离坐标原点 x 个像素;第二个是 y 坐标,表示当前位置为垂直方向,距离坐标原点 y 个像素。利用java绘制一个圆/**} }......原创 2022-08-17 08:39:30 · 780 阅读 · 0 评论 -
Java 第一阶段建立编程思想 【零钱通(OOP)】
使用Java开发零钱通项目,可以完成收益入账,消费,查看明细,退出系统等功能。原创 2022-07-22 18:56:27 · 333 阅读 · 0 评论 -
Java 第一阶段建立编程思想 【房屋出租系统】
在实际的开发中,公司都会提供相应的工具类和开发库,可以提高开发效率,程序员也需要能够看懂别人写的代码,并能够正确的调用。能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表。重写一下toString,方便后面的直接输出数组中的内容。实现基于文本界面的《房屋出租软件》......原创 2022-07-25 15:46:02 · 136 阅读 · 0 评论 -
使用Servlet和JSP开发Java应用程序 ---- 豆瓣瓣项目(Ajax 改进型)
使用Servlet和JSP开发Java应用程序 ---- 豆瓣瓣项目(Ajax 改进型)Ajax与 Ajax 对应的 Servlet项目的原型就是上个豆瓣瓣的项目,本项目主要采用 Ajax 进行改进,实现局部页面的刷新。Ajax <script> $(document).ready(function(){ $("#searchBtn2").click(func原创 2022-04-23 21:20:20 · 640 阅读 · 0 评论 -
使用Servlet和JSP开发Java应用程序 ---- 豆瓣瓣项目(数据库 + JSP + Servlet)
豆瓣项目建立数据库添加 jar 包建立数据库添加 jar 包原创 2022-04-20 18:10:29 · 3928 阅读 · 0 评论 -
使用Servlet和JSP开发Java应用程序 ---- 简单模拟天猫购物页面
这里写自定义目录标题1. 加载 jar 包2. 使用URL重写参数3. 编写ProductServlet4. 在productInfo页面显示信息5. 编写CartServlet1. 加载 jar 包2. 使用URL重写参数3. 编写ProductServlet4. 在productInfo页面显示信息5. 编写CartServlet...原创 2022-03-31 08:05:09 · 1408 阅读 · 18 评论 -
项目二 客户信息管理软件(深化理解面向对象编程)
项目二 客户信息管理软件(需求说明 + 软件设计构造 + 键盘访问的实现 + Customer 类的设计 + CustomerList 类的设计 + CustomerView 类的设计)1. 需求说明1. 主菜单2. 添加客户3. 修改客户4. 删除客户5. 客户列表2. 软件设计构造3. 键盘访问的实现1. 各类方法解释2. CMUtility 类4. Customer 类的设计1. 封装客户信息2. 提供各类属性的 set/get 方法3. 提供所需的构造器5. CustomerList 类的设计1.原创 2022-03-14 23:15:30 · 393 阅读 · 0 评论 -
使用Servlet和JSP开发Java应用程序 ---- 根据班级查询学生列表(数据库)
这里写自定义目录标题1. 创建数据库2. 导入 jar 包3. 构建 HTML 页面4. dao 包5. student 文件6. 创建 Servlet 并进行注册1. 创建数据库2. 导入 jar 包3. 构建 HTML 页面4. dao 包5. student 文件6. 创建 Servlet 并进行注册HttpServlet重写 doGet() 方法...原创 2022-03-08 21:51:46 · 2006 阅读 · 2 评论 -
使用Servlet和JSP开发Java应用程序 ---- 学生登录页面(数据库)
使用Servlet和JSP开发Java应用程序 ---- 学生登录页面(数据库)1. HTML页面2. 创建数据库3. 创建dao包4. 创建entity包4. Servlet编写5. Web.xml配置,注册Servlet6. 完整程序的页面1. HTML页面目标页面HTML页面的样式BootStrap该页面主要使用的是bootstrap样式,自行下载添加即可HTML代码这个地方的代码和上一篇文章的页面是基本相似的使用Servlet和JSP开发Java应用程序 ---- 查询四六成绩原创 2022-03-03 19:46:12 · 2188 阅读 · 0 评论 -
使用Servlet和JSP开发Java应用程序 ---- 查询四六成绩
使用Servlet和JSP开发Java应用程序 ---- 查询四六成绩1. HTML页面2. Servlet编写3. Web.xml配置4. 完整程序的页面1. HTML页面目标页面建立项目建立Web应用程序确定项目名称和存储位置选择服务器,Tomcat 和 ClassFish 都可以框架就不要选择了在web页面中新建static文件夹,并在static文件夹中新建js文件夹,css文件夹,images文件夹,并将 bootstrap.min.css 文件放入到原创 2022-03-01 18:29:27 · 832 阅读 · 2 评论 -
项目一 家庭记账软件 (目标 + 需求说明 + 代码详解 + 基本金和收支明细记录 + 键盘访问的实现)
家庭记账软件1. 目标2. 需求说明3. 代码详解4. 基本金和收支明细的记录5. 键盘访问的实现1. 目标模拟实现一个基于文本界面的《家庭记账软件》掌握初步的编程技巧和调试技巧主要涉及以下知识点变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单的屏幕输出格式控制2. 需求说明模拟实现基于文本界面的《家庭记账软件》该软件能够记录家庭的收入、支出,并能够打印收支明细表项目采用分级菜单方式。主菜单模拟步骤假设家庭起始的生活本原创 2022-02-14 00:58:13 · 859 阅读 · 0 评论 -
C语言项目 书籍 + 学生管理系统 文件读写 (项目要求 + 运行界面 + 代码分析 + 完整代码)
书籍 + 学生管理系统1. 项目要求2. 数据样例3. 运行界面4. 代码分析5. 完整代码6. 项目报告关注博主不迷路,博主带你码代码!1. 项目要求该系统主要包括两个子系统,一个是书籍管理系统,一个是学生管理系统书籍管理系统要实现对书籍的编号进行排序,以及文件读写数据学生管理系统要实现对学生成绩进行排序,以及文件读写数据对于每个排序,分别使用计数排序、基数排序、桶排序三种排序方式进行排序2. 数据样例书籍数据24 三体135 活着43 平凡人生45 屠夫台风天46 三体3原创 2022-01-14 11:32:44 · 1390 阅读 · 2 评论 -
C语言项目 电话查询系统 哈希表实现(项目要求 + 运行界面 + 代码分析 + 完整代码)
1. 设每个记录有以下数据项:用户名、电话、地址 2. 从键盘输入各个记录,以电话号码为关键字建立哈希表 3. 能够增加、修改、删除给定电话号码的相关记录原创 2021-12-18 23:28:29 · 9960 阅读 · 18 评论 -
C语言项目 ---- 纸牌游戏(详细讲解 + 全部代码 + 运行图片)
1. 一副没有花牌(J、Q、K、A、大小王)的扑克牌,两个人进行纸牌游戏,其中一个人为用户,另一个人为计算机; 2. 每轮每人各发5张牌,各自以这5张牌建立二叉排序树; 3. 由用户先出,轮流出牌,每次只能出一张并且要比别人出的大,如:用户出3,计算机则要出比3大的牌,没有则选择不出; 4. 最先出完的人获胜。原创 2021-12-15 21:25:09 · 12618 阅读 · 13 评论 -
Java 项目 学生信息管理系统 超详细 超完整 保姆级讲解(主页面 + 添加学生信息 + 删除学生信息 + 修改学生信息 + 查询学生信息)
Java 学生信息管理系统1. 项目概述2. 数据库的建立3. 项目页面4. 项目代码 + 分析5. 项目总结关注博主不迷路,博主带你码代码!1. 项目概述这是一个学生信息管理系统,学生信息主要包括:学号,姓名,性别,出生日期,班级;暂时就只有这些信息,若后续需要,可以相应的进行添加。该项目主要采用的技术是 Java GUI 设计,这个地方主要用 Java 工具 windowsbuilder 进行布局,(windowsbuilder没有安装或者不会安装的,可以看看我的这篇博客 Eclipse 安装原创 2021-11-27 22:24:09 · 51105 阅读 · 91 评论 -
Java 联网五子棋(socket)
基于 socket 的联网五子棋,这个项目是我用来参加十二届的易途杯和团队一起写的,虽然没有获奖(其他队伍太强了!!!!)项目特点1 . 基于 socket 实现了联网状态下的五子棋2 . 使用 Graphics 实现棋盘的绘制和棋子的绘制3 . 实现了五子棋的基本功能项目缺点1 . 没有实现悔棋的功能2 . 用户界面不够美观,用户体验感不好下面就直接附上代码和运行截图吧,至于具体代码的解释等以后再进行更新吧,有不懂的可以在下面评论留言,看到会回复的!运行界面游戏界面下面就直接给出原创 2021-11-20 17:29:46 · 3728 阅读 · 14 评论