
Java学习笔记
文章平均质量分 78
Violent-Ayang
人中龙凤尚且举步维艰
展开
-
Java高级程序设计课程设计报告 - 医院叫号系统
以患者到医院就诊为背景,使用列表对象(ArrayList)和泛型机制实现就诊排队叫号系统。要求如下:1) 定义叫号器类QueueCaller,包含成员变量ArrayList类型的queue(排队对象)。该类实现功能如下:a)患者取号排队方法fetchNumber,加入等待队列,并显示当前等待人数;b) 实现负责叫号方法callNumber,叫号后移除排队首患者,并显示其他等候人员。(注意:要求列表中以字符串类型存储患者姓名。)原创 2021-10-01 10:35:31 · 1139 阅读 · 0 评论 -
软件设计与体系结构编程题汇总
一个农场公司,专门负责培育各种水果,有葡萄,草莓和苹果,请使用工厂方法,编写工厂类和主程序,并在主程序中来完成草莓生长状态的描述。迭代器模式: 提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标 (Cursor)。给定如图所示的树形结构,请应用组合模式,在客户端完成数据的展示。编写简单元素和复杂元素的代码。在客户端构造出树形数据并输出。绘制组合模式的类图。提示:程序运行后,输出信息应为。原创 2022-11-28 10:04:43 · 1173 阅读 · 0 评论 -
软件设计与体系结构简答题汇总
系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。外部模块与子系统的通信通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,定义了一个高层接口,使得这一子系统更容易使用。1 )策略模式的应用场景:当解决一个问题,有很多种方法或解决方案可以使用时,可以将每一种方法或解决方案封装成一个类,可以相互替换(或相同意义表达, 3 分 ).它用于检查用户从键盘输入的数据,显示应用输出的数据。原创 2022-11-28 09:52:38 · 2355 阅读 · 0 评论 -
将Java项目打包成exe可执行文件
博主在信息系统设计的课设中完成了一个java gui的小demo,本着答辩方便的角度,决定将数据库部署在云上,并将项目编译成exe可执行文件,开箱即用,下面展示具体操作。原创 2022-09-15 09:19:07 · 1559 阅读 · 0 评论 -
Java面试精选72题
Java面试精选72题,可供参考原创 2022-02-06 22:31:02 · 3968 阅读 · 6 评论 -
JDBC事务
什么是JDBC事务,事务回滚怎么用,为什么需要开启事务原创 2022-01-30 21:47:52 · 976 阅读 · 0 评论 -
JDBC学习笔记
什么是JDBC:Java连接数据库需要jar包支持:java.sqljavax.sqlmysql-connector-java…连接驱动原创 2022-01-30 21:06:32 · 121 阅读 · 0 评论 -
解决jdbc连接数据库出现的问题: Sun Jan 30 18:46:54 CST 2022 WARN: Establishing SSL connection without server‘s i
解决jdbc连接数据库出现的问题:Sun Jan 30 18:46:54 CST 2022 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explici原创 2022-01-30 20:37:54 · 1755 阅读 · 0 评论 -
MVC三层架构
MVC三层架构学习原创 2022-01-28 19:51:41 · 103 阅读 · 0 评论 -
Java多线程练习
文章目录练习一要求题解第一问第二问练习一要求定义继承 Thread 的类改写类的 run 方法,要求每 150 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用,同时注意显示的结果定义实现 Runnable 接口的类此类的 run 方法,要求每 50 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用在 main 中使用匿名类方式实现 Runnable 接口的类,要求每 120 毫秒打印一次线程名然后在执行另一个匿名类,要求每 100 毫秒, 打印一个随机整数原创 2021-11-26 16:40:38 · 507 阅读 · 2 评论 -
GUI编程
文章目录1、简介2、AWT2.1、AWT介绍2.2组件和容器1、Frame2.面板Panel3.布局管理器3、Swing1、简介GUI的核心技术: Swing AWT,界面不美观不流行的原因:因为界面不美观需要JRE环境为什么我们要学习?可以写出自己心中想要的小工具工作时候也可能维护swing界面了解MVC架构,了解监听2、AWT2.1、AWT介绍包含了很多类和接口!GUI!元素:窗口,按钮,文本窗java.awt2.2组件和容器1、Framepackage原创 2021-11-21 22:42:25 · 464 阅读 · 0 评论 -
Java网络编程知识点总结
网络编程概述计算机网络·是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程·在通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址·要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口·网络的通信,本质是两原创 2021-11-16 10:19:24 · 1121 阅读 · 0 评论 -
Java集合框架面试题总结及解析
文章目录说出 collection 的常用子接口?说出 3 个以上的常 用方法?都有什么作用?如果向 TreeSet 中加入类对象,需要做什么?Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它们有何区别?ArrayList 和 Vector 的区别?集合当中能存放基本数据类型的数据吗?ArrayList 与数组的区别?java 集合框架的四种主要接口是HashMap 和 Hashtable 的区别?Collection 框架中实现比较方法在 Java 中,原创 2021-11-16 09:21:40 · 2310 阅读 · 0 评论 -
Java多线程知识总结
文章目录实现多线程进程和线程多线程的实现方式设置和获取线程名称线程调度线程生命周期多线程的实现方式2线程同步共享数据安全问题同步方法线程安全的类Lock锁生产者消费者案例实现多线程进程和线程进程: 是正在运行的程序·是系统进行资源分配和调用的独立单位·每一进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则成为单线程程序多线程:一个进程如果有多条执行路径,则成为多线程程序举例:(单线程)记事本程序原创 2021-11-13 16:16:58 · 787 阅读 · 0 评论 -
Java集合框架练习以及常见问题处理方法②
文章目录练习一练习二练习三练习一使用泛型定义一个 Queue, 加入 5 个商品对象演示先进先出使用泛型定义一个 Stack, 加入 5 个 Dog 对象演示先进后出import java.util.*;public class work { public static void main(String[] args) { //1. 使用泛型定义一个 Queue,, 加入 5 个商品对象 //演示先进先出 Queue<Good原创 2021-11-13 15:33:30 · 579 阅读 · 1 评论 -
Java集合框架练习以及常见问题处理方法①
文章目录练习一练习一第一问第一问总结与反思java中copy 一个list集合的方法:Java中集合和数组的相互转换Arrays.toString()讲解"=="和equals():练习一第二问练习二:练习二第一问第一问总结与反思练习二第二问练习三练习一练习一第一问定义 Collection, 增加一些内容 输出集合长度 输出集合全部内容 把集合转成数组,再输出内容 把集合清空后,再检测否为空 重新新增一些内容,检查某一个内容是否在集合中 再定义一个集合,把原来集合当中的内容原创 2021-11-13 12:33:35 · 220 阅读 · 0 评论 -
Java集合框架总结
单列集合的顶层接口,表示一组对象,这些对象也称为 Collection 的元素。JDK 不提供此接口的任何直接实现,而是通过提供更具体的子接口(如 Set 和 List)实现。有序集合(也称为序列),用户可以精准控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素。与 Set 集合不同,列表通常允许重复的元素。原创 2021-10-31 20:03:41 · 269 阅读 · 1 评论 -
Java集合框架并发异常底层源码分析
在这篇博客中,我们将深入分析 Java 中的,并探讨如何避免和解决这个问题。从逻辑上看,代码似乎没有问题,但实际运行时会抛出异常。这是因为在使用迭代器遍历集合时,修改了集合的结构。原创 2021-10-29 15:03:53 · 194 阅读 · 1 评论 -
总结一下MySQL还有jdbc安装配置运行出现的报错和解决办法
专业课讲到了jdbc连接数据库,老师发的MySQL是5版本的,我自己在官网中下载了8版本的,在使用时出现了非常多的问题,用了两天终于在overstackflow上找到了解决办法以及问题出现的原因,今天在这里把这些问题都总结一下。先把这个异常贴出来,一直找不到database,我把源代码也贴出来。import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Connection;public class Co原创 2021-10-19 11:20:04 · 1154 阅读 · 0 评论 -
Java线程的定义与使用
Java 线程是 Java 程序中实现并发执行的基本单位。Java 提供了丰富的线程管理功能,允许开发者创建和管理多线程程序。原创 2021-10-01 10:38:17 · 182 阅读 · 0 评论 -
Java创建对象内存分析
在 Java 中创建对象涉及到几个关键的内存分配和初始化的步骤。原创 2021-04-12 19:33:01 · 125 阅读 · 0 评论 -
基本的DOS命令
DOS命令,特指在早期的磁盘操作系统(Disk Operating System,简称DOS)中使用的命令行指令。尽管现代操作系统如Windows、macOS和Linux都拥有自己的命令行界面,但许多基本的DOS命令仍然在现代系统中得到保留和使用。原创 2021-02-01 19:17:21 · 140 阅读 · 0 评论