随笔分类 -  Java

Java 面向对象
摘要:#Git 仓库 https://gitee.com/black_lacquer_white_moon/jmu-voting-system #需求分析 班级投票系统主要包括班级前台投票、投票结果查看和后台管理系统三个部分。班级前台投票包括投票主题和选项,选项可以是单选或多选,主要包含以下模块: 显示投 阅读全文
posted @ 2021-07-11 23:29 乌漆WhiteMoon 阅读(2224) 评论(0) 推荐(1) 编辑
摘要:#TOMCAT 安装 打开 TOMCAT 官网(http://tomcat.apache.org/),依次选择 “Download”,然后选择和自己的设备相符合的版本进行下载。 下载完成后,将 TOMCAT 环境解压缩到文件系统中。 接下来将 TOMCAT 环境添加到环境变量,首先打开我的电脑的属性 阅读全文
posted @ 2021-04-17 22:25 乌漆WhiteMoon 阅读(315) 评论(0) 推荐(2) 编辑
摘要:目录裁判机服务器Socket 编程数据封装客户端服务器编程题判题Judge 类CommandDAO 接口代码查重日志编码规范样例一样例二样例三 裁判机服务器 学生完成题目并提交之后,本项目还提供了裁判机进行判题,可以对学生的答案进行批改(主观题由老师在教师端批改),并且将批改结果汇总到存储介质中,裁 阅读全文
posted @ 2021-01-29 03:17 乌漆WhiteMoon 阅读(563) 评论(0) 推荐(2) 编辑
摘要:#数据库设计 由于 OJ 系统需要存储的数据很多,因此需要有较为全面的数据库设计。首先需要存储用户基本的用户名和密码信息,以及存储用户的类型是老师还是学生。接着为了支持同学的答题,数据库需要存储题目的信息,包括题干和答案等。值得一提的是,一道编程题会有多个测试点,因此编程题需要额外的一张表存储测试点 阅读全文
posted @ 2021-01-29 03:16 乌漆WhiteMoon 阅读(374) 评论(0) 推荐(3) 编辑
摘要:目录团队介绍项目介绍功能简介功能架构图学生客户端裁判机服务器登录系统站内短信系统Gitee 仓库前期调研模块功能实现裁判机服务器数据库设计客户端 GUI 部分客户端数据库操作登录系统站内短信系统运行效果课设总结未来展望客户端服务器 团队介绍 团队名称:PTA 是真滴牛!!! 组员 职务 负责模块 博 阅读全文
posted @ 2021-01-28 23:46 乌漆WhiteMoon 阅读(1531) 评论(0) 推荐(3) 编辑
摘要:#题目说明 ##题干 ##测试数据 1 ###输入样例 failure is probably the fortification in your pole it is like a peek your wallet as the thief when you are thinking how to 阅读全文
posted @ 2021-01-15 02:02 乌漆WhiteMoon 阅读(1447) 评论(0) 推荐(2) 编辑
摘要:#对象排序 例如我已经有如下的 Person 类,该类具有 name 和 age 2 个属性,现在我们需要对存放 Person 类的数组或集合进行排序。此时有很多的排序策略,例如对 age 按升序或降序排序,或堆 name 按字典序排序,也可以先按 age 进行排序后对 age 属性相同的对象按 n 阅读全文
posted @ 2021-01-14 19:13 乌漆WhiteMoon 阅读(212) 评论(1) 推荐(3) 编辑
摘要:此程序编码风格相当不严谨,仅仅是完成功能,不建议模仿! #前期调研 ##当当网 例如打开当当网,在购物商城页面可以看到不同类别的商品链接。 通过点击这些链接,将切换到不同的页面展示不同类别的商品,例如我打开图书页面查看图书的商品信息。 在搜索框中搜索商品,当当网会返回查询的结果集,并且显示在网页上。 阅读全文
posted @ 2020-12-11 03:38 乌漆WhiteMoon 阅读(1556) 评论(1) 推荐(2) 编辑
摘要:#前期调研 ##QQ 邮箱 ###写信 打开普通邮件的编辑页面,该页面的布局较为简单,从该页面可以看出一封邮件需要提供收件人、邮件标题和正文 3 个基本的内容。 ###收\发件箱 打开 QQ 邮箱的收件箱查看某一篇邮件,页面上方显示了邮件标题、收件人、发件人和发件时间 4 个信息。中间是邮件的正文部 阅读全文
posted @ 2020-12-09 04:54 乌漆WhiteMoon 阅读(1216) 评论(7) 推荐(2) 编辑
摘要:#并发型服务器 博客展示的登录系统的服务器端,将实现重复型服务器。 ##Client–server model **客户端-服务器模型(Client–server model)**简称C/S结构,是一种网络架构。大部分网络应用程序在编写时都假设一端是客户,另一端是服务器,其目的是为了让服务器为客户提 阅读全文
posted @ 2020-12-08 23:55 乌漆WhiteMoon 阅读(1586) 评论(0) 推荐(2) 编辑
摘要:#DAO 模式 DAO (DataAccessobjects) 数据存取对象是指位于业务逻辑和持久化数据之间,实现对持久化数据的访问的工作模式。 ##Java 和 python 进行通信 刚开始看到这个定义我一脸懵,所以我不会直接去解释 DAO 模式是个什么玩意,这里会通过一个网络互联的例子做类比。 阅读全文
posted @ 2020-10-25 18:12 乌漆WhiteMoon 阅读(3692) 评论(2) 推荐(9) 编辑
摘要:有了之前 6 篇博客的理论基础,我们来具体编写一个类实践一下。 #需求分析 有理数是整数(正整数、0、负整数)和分数的统称,是整数和分数的集合。由于有理数的子集分别是整数和分数,因此对于类的属性的设计,需要提供满足这两种数的表达方式。由于有理数本质上是数,因此有理数类需要实现数能做的事,也就是基本的 阅读全文
posted @ 2020-10-04 06:30 乌漆WhiteMoon 阅读(1250) 评论(8) 推荐(4) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #异常引发 我们肯定见过堆栈轨迹,也就是程序执行过程中某个特定点上挂起的方法调用列表。当程序因为未捕获的异常而终止时,就会显示堆栈轨迹。异常会因为程序本身或者错误的操作等情况引发,这会导致操作无法完成或者数据丢失等不良后果。为了避免 阅读全文
posted @ 2020-08-15 10:00 乌漆WhiteMoon 阅读(911) 评论(0) 推荐(3) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #内部类 内部类是定义在另一个类中的类,例如 TalkingClock 类中内嵌了 TimePrinter 类: class TalkingClock{ private int interval; private boolean b 阅读全文
posted @ 2020-08-14 06:13 乌漆WhiteMoon 阅读(182) 评论(0) 推荐(3) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #接口 接口用于描述类应该做什么,而不是指定类具体要怎么实现,一个类中可以实现多个接口。在有些情况下,我们的需求符合这些接口的描述,就可以使用实现这个接口的类的对象。 例如 Arrays 类中的 sort 方法可以对对象数组进行排序 阅读全文
posted @ 2020-08-11 08:42 乌漆WhiteMoon 阅读(659) 评论(2) 推荐(3) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #所有类的超类 Object 类是 Java 中所有类的超类,Java 中的每个类都是 Object 类的子类。因此可以使用 object 类型的变量引用任何类型的变量,但是 Object 类型的变量只能作为各种值的泛型容器,想要操 阅读全文
posted @ 2020-08-10 00:56 乌漆WhiteMoon 阅读(419) 评论(0) 推荐(3) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #继承 继承(inheritance)是面向对象编程的重要手法,思想是基于已有的类创建新的类。继承已存在的类时可以复用原类的方法,同时增加一些新的方法和字段,使得新的类可以对新的情况进行处理。 例如虚竹误打误撞破了玲珑棋局,继承了无 阅读全文
posted @ 2020-08-07 00:27 乌漆WhiteMoon 阅读(416) 评论(0) 推荐(3) 编辑
摘要:禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! #面向对象编程 Java 肯定也是个面向对象的编程语言啦,刚好 Python 也是,所以这里关于不多讲面向对象编程的事情了,直接左转 Python 面向对象编程。 #私有化 关键字 public 被称之为访问修饰符,用于控制程序的其 阅读全文
posted @ 2020-08-06 00:09 乌漆WhiteMoon 阅读(587) 评论(0) 推荐(2) 编辑