自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 JAVA数据结构—飞机售票系统

录入功能:可以录入航班情况。查询功能:可以查询某个航线的情况,如输入航班号,可以查询起降时间、起飞抵达城市、航班票价、票价折扣、确定航班是否满员等;可以输入起飞抵达城市,查询飞机航班情况。订票功能:可以订票,如果该航班已经无票,可以提供相关可选择航班,订票时客户资料有姓名、证件号、订票数量及航班情况,另外要对订单进行编号。退票功能:可退票,退票后修改相关数据文件。修改航班信息:当航班信息改变,可以修改航班数据文件。

2023-07-12 14:42:26 4420 1

原创 MYSQL数据库

命令行连接DDL 定义 DML 操作 DQL 查询 DCL 控制。

2023-04-29 11:30:00 1643 1

原创 学习如何通过构建一个简单的JavaScript颜色游戏来操作DOM

如果选择了正确的颜色,我们会在页面上添加一些文字来确认正确的选择,并添加一些视觉效果来重新确认。否则,我们会匹配该特定颜色选项/块的颜色以匹配页面的背景颜色。首先,我们实现 Math.random,选择 0 到 1 之间的任何随机数**,**然后将该数字乘以 256,因为我们不希望该数字大于 255。现在我们有两种颜色:一种是由游戏选择的,另一种是由用户选择的。首先,我们有标题部分,其中包含文本,如果您想在其中添加它,可能包含一些其他信息。如果颜色不同,我们只需将当前选择的背景颜色设置为网页的背景颜色。

2023-04-25 11:30:00 679

原创 迷宫问题

接着,定义起点和终点的坐标为 (0, 0) 和 (4, 4),并定义队列 queue 和标记数组 visited,将起点加入队列,并标记起点已访问。定义方向数组 directions,依次为上、右、下、左,用于依次尝试四个方向。定义变量 endNode 用于存储最短路线,初始值为 null。接着,进行广度优先搜索,取出队列第一个元素,判断是否为终点,若是,则记录该节点并退出循环;否则,依次尝试四个方向,判断下一个位置是否越界或为墙壁,若是,则跳过;判断下一个位置是否已经访问过,若是,则跳过;

2023-04-06 23:00:11 669

原创 邮件机器人

邮件机器人​ 邮件递送机器人,取件和投递包裹。机器人将在村庄周围移动。各个地方都有包裹,每个包裹都寄往其他地方。机器人在包裹到达目的地时捡起包裹,并在到达目的地时交付包裹。我们可以按照类似的方式来创建一个描述地图的对象 villageGraph:const villageGraph = {A:['P','C','T','B'],B:['A','T'],C:['A','B'],D:['E','T'],E:['G','D'],F:['G','H'],G:['S','F','

2023-03-15 14:29:42 444

原创 JavaScript

javaScript

2023-01-06 15:42:07 562

原创 CSS

CSS

2022-12-05 15:25:37 344

原创 HTML(超文本标记语言)

HTML(超文本标记语言)

2022-11-30 18:27:51 515

原创 JUC并发编程

JUC并发编程

2022-11-22 15:05:22 221

原创 IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置

IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置

2022-11-17 16:18:13 3905 2

原创 反射

反射

2022-11-13 14:45:00 305

原创 注解

注解

2022-11-12 17:30:00 81

原创 JVM入门

JVM

2022-11-12 13:33:52 407

原创 线程协作(生产者消费者模式)

线程协作(生产者消费者模式)

2022-11-11 13:30:00 320

原创 线程创建

线程创建

2022-11-10 15:00:00 98

原创 线程同步(多个线程操作同一个资源)

线程同步(多个线程操作同一个资源)

2022-11-09 14:00:00 538

原创 线程状态

线程状态

2022-11-08 13:45:00 134

原创 网络编程—UDP与URL

网络编程—UDP发消息:不用连接;需要知道对方的地址!发送消息客户端package com.deng.lesson03;​import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;​//不需要连接服务器public class UdpClientDemo01 { public static void main(String[] args) thro..

2022-05-29 14:00:00 255

原创 网络编程—TCP

网络编程—TCP客户端 连接服务器 Socket 发送消息 package com.deng.lesson02;​import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;​//客户端public class TcpClientDemo01 { public static void main(String[..

2022-05-28 11:59:14 110

原创 网络编程—端口与通讯协议

网络编程—端口与通讯协议端口网络通信协议 :速率 ,传输码率 代码结构 传输控制.....问题 大事化小 分层TCP/IP协议簇 实际为一组协议 TCP:用户传输协议 UCP:用户数据协议 IP:网络互联协议 TCP UDP对比TCP:1.连接稳定 2.客户端与服务端 3.传输完成, 释放连接,效率低4.三次握手,四次挥手 最少需要三次,保证稳定连接!UDP:不连接,不稳定 客户端与服务端:没有明确界限端口表示计算机的一个程序的进程: 不同

2022-05-26 17:00:00 254

原创 网络编程—IP

网络编程—IPIP地址: InetAddress 唯一定位的网络上的计算机 127.0.0.1 ;本机Locathost ip地址分类 ipv4/ipv6 IPV4 127.0.0.1 , 0~255, 42亿 IPV6 128位 8个无符号整数 公网(互联网)—私网(局域网) ABCD类地址192.168.XX.XX 专门给组织内部使用 域名:记忆问题 IP packag

2022-05-25 12:45:00 181

原创 网络编程

网络编程1.概述计算机网络: ​ 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的 ​ 传播交流信息,数据交换。通信想要达到这个效果需要什么 ​ 1. 定位网络上的一台主机;端口,定位到这个计算机的某个资源 ​ 2. 找到这个主机,如何传输数据2.网络通信的要素如何实现网络通信通信双方地址:IP 端口号规则:网络通信协议

2022-05-24 13:15:00 61

原创 ​​​​​​​贪吃蛇

# 贪吃蛇帧 键盘监听 定时器timer package com.deng.snake;import javax.swing.*;//游戏主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame();​ frame.setBounds(10,10,900,720);​ frame.setD...

2022-05-22 12:15:00 69

原创 Swing—文本框(文本框,密码框,文本域)

Swing—文本框(文本框,密码框,文本域)文本框package com.deng.lesson06;​import javax.swing.*;import java.awt.*;//文本框public class TestTextDemo01 extends JFrame { public TestTextDemo01(){ Container container = this.getContentPane();​ JTextField te...

2022-05-20 13:30:00 1231

原创 Swing—列表(下拉框,列表框)

Swing—列表(下拉框,列表框)下拉框应用场景:选择地区,或者一些单个选项package com.deng.lesson06;​import javax.swing.*;import java.awt.*;//下拉框public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01(){ Container container = this.getContentPane();...

2022-05-19 13:30:00 665

原创 Swing—按钮(单选框,多选框)

Swing—按钮(单选框,多选框)图片按钮package com.deng.lesson05;​import javax.swing.*;import java.awt.*;import java.net.URL;​public class JButtonDemo01 extends JFrame { //图片按钮 public JButtonDemo01(){ Container container = this.getContentPane...

2022-05-18 13:00:00 1742

原创 Swing—面板

Swing—面板package com.deng.lesson05;​import javax.swing.*;import java.awt.*;​public class JPanelDemo extends JFrame { public JPanelDemo() { Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10)...

2022-05-17 13:15:00 113

原创 Swing—弹窗

Swing—弹窗JDialog,用来被弹出,默认就有关闭事件package com.deng.lesson04;​import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//主窗口public class DialogDemo extends JFrame { public DialogDemo() { ...

2022-05-16 13:15:00 1849

原创 Swing—标签

Swing—标签labelnew JLabel("xxx")图标 ICONpackage com.deng.lesson04;​import javax.swing.*;import java.awt.*;​//图标,需要实现类,Frame继承public class IconDemo extends JFrame implements Icon {​private int width;private int height;​ public IconDemo(..

2022-05-16 12:15:00 206

原创 Swing—窗口

Swing—窗口窗口与面板package com.deng.lesson04;​import javax.swing.*;import java.awt.*;​public class JFrameDemo { //init(); 初始化 public void init(){ //顶级窗口 JFrame jf = new JFrame("这是一个JFrame窗口"); jf.setVisible(true); ...

2022-05-15 15:30:38 253

原创 AWT—鼠标监听,窗口监听,键盘监听

AWT—鼠标监听,窗口监听,键盘监听鼠标监听目的:实现鼠标作画package com.deng.lesson03;​import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//鼠标监听事件public class TestMouseListener { .

2022-05-10 11:30:00 236

原创 AWT-画笔

AWT-画笔package com.deng.lesson03;​import java.awt.*;​public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame{ public void loadFrame(){ setBounds(400,400,600,...

2022-05-09 16:07:52 191

原创 AWT-简易计算器,组合+内部类回顾复习

# AWT-简易计算器,组合+内部类回顾复习opp原则:组合,大于继承!```javaclass A extend B{}class A{ public B b;}```---目前代码```javapackage com.deng.lesson2;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Test..

2022-05-07 13:45:00 101

原创 AWT--事件监听与输入框监听

# 事件监听与输入框监听## 事件监听1. 事件监听:当某个事件发生的时候,干什么?```javapackage com.deng.lesson2;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public c

2022-05-06 12:15:00 191

原创 布局管理器

布局管理器流式布局 package com.deng.lesson01; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class TextFlowLayout { public static void main(String[]...

2022-05-05 12:30:00 113

原创 AWT

AWT1 AWT介绍 包含很多类和接口!GUI! 元素:窗口,按钮,文本框 java.awt 2 组件和容器2.1 Framepackage com.deng.lesson01;​import java.awt.*;​//GUI的第一个界面public class TestFrame { public static void main(String[] args) {​ //Frame JDK 看源码 Fram...

2022-05-04 17:09:01 309

原创 异常机制

异常机制什么是异常 实际工作中,遇到的情况不可能是非常完美的 比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对等等 软件程序在运行的过程中,非常可能遇到刚刚提到的异常问题,我们叫异常 Exception 意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序作出合理的处理。而不是程序崩溃 异常指程序运行中出现的不期而至的各种状况:文件找不到、网络连接失败、非法参数等 异常发生在程序运行期间,他影响了正常程

2022-04-07 13:00:00 153

原创 接口

接口 普通类:只有具体方法 抽象类:具体实现和规范(抽象方法)都有! 接口: 只有规范! 自己无法写方法~专业的约束! 约束和实现的分离:面向接口编程! 接口就是规范,定义的是一组规则,“如果你是....则必须能.....”思想 接口的本质是规范 是面向对象的精髓,是对对象的抽象,最能体现的这一点的就是接口 声明类的关键字:class , 声明接口的关键字是:interface 接口的作用 约束 定义一些方法 让不同的

2022-04-02 10:45:00 75

原创 抽象类

抽象类1.abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法 那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象方类,不能使用new关键字来创建对象,它是用来让子类继承 抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的 子类继承抽象,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类 特点 不能new这个抽象类 只能靠子类去实现它:约束

2022-03-31 12:45:00 89

原创 STATIC

STATICpackage opp.demo07;​public class Student { private static int age;//静态变量 多线程 private double score; //非静态变量} /*ublic void run(){ //非静态方法 可以直接访问类中的静态方法 } public static void run(){ //静态方法 可以调用静态方法 但不能调用非静态方法 ...

2022-03-31 12:00:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除