Java学习笔记
文章平均质量分 54
Violent-Ayang
春风若有怜花意,可否许我再少年
展开
-
软件设计与体系结构编程题汇总
一个农场公司,专门负责培育各种水果,有葡萄,草莓和苹果,请使用工厂方法,编写工厂类和主程序,并在主程序中来完成草莓生长状态的描述。迭代器模式: 提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标 (Cursor)。给定如图所示的树形结构,请应用组合模式,在客户端完成数据的展示。编写简单元素和复杂元素的代码。在客户端构造出树形数据并输出。绘制组合模式的类图。提示:程序运行后,输出信息应为。原创 2022-11-28 10:04:43 · 921 阅读 · 0 评论 -
软件设计与体系结构简答题汇总
系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。外部模块与子系统的通信通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,定义了一个高层接口,使得这一子系统更容易使用。1 )策略模式的应用场景:当解决一个问题,有很多种方法或解决方案可以使用时,可以将每一种方法或解决方案封装成一个类,可以相互替换(或相同意义表达, 3 分 ).它用于检查用户从键盘输入的数据,显示应用输出的数据。原创 2022-11-28 09:52:38 · 1682 阅读 · 0 评论 -
将Java项目打包成exe可执行文件
博主在信息系统设计的课设中完成了一个java gui的小demo,本着答辩方便的角度,决定将数据库部署在云上,并将项目编译成exe可执行文件,开箱即用,下面展示具体操作。原创 2022-09-15 09:19:07 · 1447 阅读 · 0 评论 -
Java面试精选72题
Java面试精选72题,可供参考原创 2022-02-06 22:31:02 · 3899 阅读 · 6 评论 -
JDBC事务
什么是JDBC事务,事务回滚怎么用,为什么需要开启事务原创 2022-01-30 21:47:52 · 936 阅读 · 0 评论 -
JDBC学习笔记
什么是JDBC:Java连接数据库需要jar包支持:java.sqljavax.sqlmysql-connector-java…连接驱动原创 2022-01-30 21:06:32 · 94 阅读 · 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 · 1720 阅读 · 0 评论 -
MVC三层架构
MVC三层架构学习原创 2022-01-28 19:51:41 · 71 阅读 · 0 评论 -
Java多线程练习
文章目录练习一要求题解第一问第二问练习一要求定义继承 Thread 的类改写类的 run 方法,要求每 150 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用,同时注意显示的结果定义实现 Runnable 接口的类此类的 run 方法,要求每 50 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用在 main 中使用匿名类方式实现 Runnable 接口的类,要求每 120 毫秒打印一次线程名然后在执行另一个匿名类,要求每 100 毫秒, 打印一个随机整数原创 2021-11-26 16:40:38 · 424 阅读 · 0 评论 -
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 · 426 阅读 · 0 评论 -
Java网络编程知识点总结
网络编程概述计算机网络·是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程·在通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址·要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口·网络的通信,本质是两原创 2021-11-16 10:19:24 · 1040 阅读 · 0 评论 -
Java集合框架面试题总结及解析
文章目录说出 collection 的常用子接口?说出 3 个以上的常 用方法?都有什么作用?如果向 TreeSet 中加入类对象,需要做什么?Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它们有何区别?ArrayList 和 Vector 的区别?集合当中能存放基本数据类型的数据吗?ArrayList 与数组的区别?java 集合框架的四种主要接口是HashMap 和 Hashtable 的区别?Collection 框架中实现比较方法在 Java 中,原创 2021-11-16 09:21:40 · 2161 阅读 · 0 评论 -
Java多线程知识总结
文章目录实现多线程进程和线程多线程的实现方式设置和获取线程名称线程调度线程生命周期多线程的实现方式2线程同步共享数据安全问题同步方法线程安全的类Lock锁生产者消费者案例实现多线程进程和线程进程: 是正在运行的程序·是系统进行资源分配和调用的独立单位·每一进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则成为单线程程序多线程:一个进程如果有多条执行路径,则成为多线程程序举例:(单线程)记事本程序原创 2021-11-13 16:16:58 · 743 阅读 · 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 · 531 阅读 · 1 评论 -
Java集合框架练习以及常见问题处理方法①
文章目录练习一练习一第一问第一问总结与反思java中copy 一个list集合的方法:Java中集合和数组的相互转换Arrays.toString()讲解"=="和equals():练习一第二问练习二:练习二第一问第一问总结与反思练习二第二问练习三练习一练习一第一问定义 Collection, 增加一些内容 输出集合长度 输出集合全部内容 把集合转成数组,再输出内容 把集合清空后,再检测否为空 重新新增一些内容,检查某一个内容是否在集合中 再定义一个集合,把原来集合当中的内容原创 2021-11-13 12:33:35 · 183 阅读 · 0 评论 -
Java集合框架总结(map set collections 完结版)
SetSet集合概述和特点Set集合特点: 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历import java.util.HashSet;import java.util.Set;public class day1Set集合概述和特点 { public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<>原创 2021-11-09 11:26:45 · 130 阅读 · 0 评论 -
Java集合框架总结
集合体系结构 单列集合 collection 可重复list ArrayList LinkedList 不可重复set HashSet TreeSet 双列集合 map HashMapCollection 集合概述 1.是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 2.JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现原创 2021-10-31 20:03:41 · 229 阅读 · 1 评论 -
Java集合框架并发异常底层源码分析
我们先看这个代码import java.util.ArrayList;import java.util.Iterator;import java.util.List;//遍历集合 得到每一个元素 看有没有world这个元素 如果有 我就添加一个 javaee 元素//ConcurrentModificationExceptionh 当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常public class 并发修改异常 { public static void ma原创 2021-10-29 15:03:53 · 105 阅读 · 0 评论 -
总结一下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 · 940 阅读 · 0 评论 -
Java集合框架学习①
练习:•目的:学会定义和使用线程•完成内容1.定义继承 Thread 的类改写类的 run 方法,要求每 150 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用,同时注意显示的结果2.定义实现 Runnable 接口的类此类的 run 方法,要求每 50 毫秒打印一次线程名在 main 中 3 次实例化这个类,并调用3.在 main 中使用匿名类方式实现 Runnable 接口的类,要求每 120 毫秒打印一次线程名4.然后在执行另一个匿名类,``要求每 1原创 2021-10-01 10:38:17 · 140 阅读 · 0 评论 -
Java笔记
package com.oop;import com.oop.demo06.Person;import com.oop.demo06.Student;public class Application { public static void main(String[] args) { //类型之间的转化:基本类型转化 高转低强转 低转高不用 //子类转父类可能会丢失自己本来的方法 //高 低 P原创 2021-04-20 18:33:58 · 96 阅读 · 0 评论 -
创建对象内存分析
先上代码`package com.oop;import com.oop.demo03.Pet;public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shout(); System.out.println("dog.name原创 2021-04-12 19:33:01 · 84 阅读 · 0 评论 -
Java-打印99乘法表
public class ForDemo04 { public static void main(String[] args) { for(int i = 1;i<=9;i++){ for (int j = 1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.println();原创 2021-03-21 19:26:32 · 89 阅读 · 0 评论 -
Java-打印三角形
public class TestDemo01 { public static void main(String[] args) { //打印三角形 5行的三角形 for (int i = 1; i <= 5; i++) { for (int j = 5;j>=i;j--){ System.out.print(" "); } for (int j = 1原创 2021-03-21 19:25:21 · 90 阅读 · 0 评论 -
Windows常用快捷键
Windows常用快捷键Alt+F4 关闭窗口Tab 菜单键 空四格Numlock 小键盘使用Ctrl+c 复制Ctrl+v 粘贴Ctrl+a 全选Ctrl+x 剪贴Ctrl+z 撤销Ctrl+s 保存shift+delete 永久删除Windows+r 运行Windows+e 打开我的电脑Ctrl+shift+ESC 任务管理器...原创 2021-02-01 18:56:34 · 98 阅读 · 0 评论 -
基本的DOS命令
打开cmd的方式1.开始+系统+命令提示符2.Windows+r 输入cmd 打开控制台3.任意文件夹下面 按住shift键加上鼠标右键点击 选择在此处打开命令行窗口(powershell)4.资源管理器的地址栏前面加上cmd加空格管理员运行方式选择以管理员方式运行常见的DOS命令**盘符切换**D:进入D盘**查看当前目录下所有文件**dir**切换目录**cd (change directory) /d跨盘符 cd..返回上一级 cd+目录名字 进入目录文件**清理屏幕** cls原创 2021-02-01 19:17:21 · 97 阅读 · 0 评论