暂时未有相关云产品技术能力~
暂无个人介绍
如果要在某一个界面里面添加功能的话,都在一个类中,会显得代码难以阅读,而且修改起来也会很困难,所以我们将游戏主界面、登录界面、以及注册界面都单独编成一个类,每一个类都继承JFrame父类,并且在类中创建方法来来实现页面
不管对象内部的属性是基本数据类型还是引用数据类型,都完全拷贝过来;基本数据类型拷贝过来的是具体的数据,引用数据类型拷贝过来的是地址值。在Object类中默认的克隆方式就是浅克隆
Object类所在包是java.lang包,Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类;换句话说,该类所具备的方法,其他所有类都继承了。
选择Maven后直接选择下一步(注意这里不需要进行任何操作,不用搜索quickstart,直接点击下一步即可)
Runtime类所在包为java.lang包,因此在使用的时候不需要进行导包;并且Runtime类被public修饰了,因此该类是可以被继承的
System类所在包为java.lang包,因此在使用的时候不需要进行导包;并且System类被final修饰了,因此该类是不能被继承的
安全性是指用户需要如何保护数据不被未授权的用户破坏;完整性是指用户需要如何检查和控制不合语义的、不正确的数据,防止它们进入数据库
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求
假定2014104学生只选修了3号课程这一门课,现在因身体不适,不选修3号课程了,要将课程号删除,但同时,由于课程号是主属性,此操作将导致该整个元组的删除。这样,2014104学生信息都被删除了
Maven基础学习——tomcat插件配置(含web工程配置)
由于我们IDEA中使用3.6.1版本的Maven比较稳定,所以要先用原先配置好的setting.xml文件覆盖3.6.1版本下的setting.xml文件在此分享一下完整的setting.xml文件(仅显示修改部分)
在初学Maven时,观看网课的小伙伴都会跟着老师一步步构建一个Maven项目(不使用任何程序),其中有一个步骤就是要在在Dos窗口输入命令并构建项目,此次问题也就是出在运行命令的时候
语义:一个演奏者可以演奏多个作品,某一作品可被多个演奏者演奏,听众可以欣赏不同演奏者的不同作品
Java中常用API总结(1)—— Math类(含底层源码阅读)
删除异常:如果某个系的学生都毕业了,那么在删除该系学生信息同时,该系及系主任发信息也就不存在了
数据库中有关多表查询的综合练习(含详细解答)
基础DML(数据更新)知识点总结及实例讲解
Java面向对象11——匿名内部类知识点总结
数据库实验三——数据更新操作中经典题、难题以及易错题合集(含数据导入导出操作详细教程)
Java面向对象10——内部类知识点总结
数据库实验二:数据查询中难题、易错题合集
SQL中有关数据查询的练习
在内连接的例子中,其实会有小的弊端,假设数据中相同属性的部门名称,或者是员工表内部门名称为空的话,就无法通过内连接查询出所有的数据(NULL值无法匹配),会造成一定的误差,所以我们就需要用到外连接来弥补一下。接下来我们就来认识一下外连接
我们要想在数据库的层面上体现这种关系,就要建立第三张中间表,中间表至少包含两个外键,分别关联两方主键
在表数据操作时,有一个非常常用的知识点——约束,小伙伴们听到的外键约束也是我们这篇文章所要讲述的知识点之一,只有掌握了这个知识点,才有利于学习接下来的知识点,形成完整的知识体系
注意由于我们计步功能的步数要在重写方法中用到,所以不能将初始化语句写在方法体内,而是要写在成员位置。在其名字的时候也要做到“见名知意”,所以我们给它起名字为step
基础DQL(数据查询)——排序查询和分页查询
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——基础查询
当我们好不容易把拼图复原了,但是一点提示也没有,完全看不出来是成功了,那么我们就需要有判断胜利的功能去弹出“成功”类的图片,以便于玩家选择是重新开始还是退出小游戏
由于在移动和图片中我们已经添加了键盘监听,也继承了键盘监听的接口,那么我们只需要在重写方法内输入我们的代码即可
使用T-SQL命令方法创建自定义数据类型myName2为Nvarchar(20),不允许为空;自定义数据类型myDept为char(50),允许为空。(提示:CREATE TYPE…FROM命令)
修改服务器默认存储位置:右键点击服务器,选择属性中的数据库设置,修改数据和日志存放位置后点击确定
当我们实现向上移动图片的时候,其实就是把空图片的下面一张图片往上移动,然后将空图片的下面那张图片设置为空图片,最后再调整初始位置为现在空图片所在位置即可,注意做完这些以后还要再加载图片,否则显示不出来
由于要对着错误信息来解决,所以此处是用手机拍摄的,如果看不清楚可以看下面的文字版;此处的错误是在安装程序支持规则中爆出的
在数据库中的关系代数部分知识点的时候,会有一个初学者很容易犯的错误,包括博主本人第一次在做的时候也踩坑了,所以分享给各位小伙伴,避免出现类似情况,如果忘记了知识点的话,可以回顾一下这篇文章【关系模型知识点总结(3)—— 关系操作中的关系代数(含题目及详细分析)】
先加载的图片在上方,后加载的图片在下方,所以我们要把创建背景图的代码放在我们之前创建十五个小图片的代码后面,否则会出现背景图片将我们要拼的图片覆盖的情况
既然是窗口大小和按钮大小相同,那么一定是设置宽高的代码出现了问题,由于我们要使得代码冗余度降低,所以把按钮对象建在类中,所以在本类中的 this 关键字代表的就是JFrame窗体的大小,而不是按钮的大小
这里我们使用addKeyListener()来实现添加键盘监听的功能,并且在添加键盘监听时,我们是对整个界面添加的,而不是新建一个按钮后给按钮绑定监听,所以代码会有一点点不同;由于我们不知道addKeyListener()的括号内应该传递什么参数,所以我们就需要来查看源码了,这也是在编写程序中非常重要的技能之一
如果每一个都写匿名内部类的话,代码冗余度太高了,不利于代码的维护,所以我们把按钮的对象定义在内部类中,再让本类去继承MouseListener的接口,这样只需要重新所有方法即可
监听分为三类:键盘监听、鼠标监听 和 动作监听,看到这些名词可能有点懵,监听是个啥,那么首先我们来理解一下绑定监听:当事件源(按钮)上发生了某个事件(单击),就执行某段代码(输出“您已点击按钮”)
Java实现拼图小游戏(4)—— 打乱图片(含二维数组知识点)
我们设R是n目关系,有K1个元组,S是m目关系,有K2个元组,那么他们的笛卡儿积其实就是排列组合,如果将R关系中的每一行看作是abc,S关系中的每一行看作是xyz,那么他们两两组合的方式一共有9种,故 当R有K1个元组,S有K2个元组时,R和S的笛卡儿积行一共有K1×K2个元组;而由于每个关系里都有各自属性,所以R和S的笛卡儿积列一共有(m+n)个元组
关系模型应提供定义和检验这类完整性机制,以便用统一的系统方法处理他们,而不需要由应用程序承担
关系是动态的、随时间不断变化的,关系是关系模式在某一时刻的状态或内容,是因为关系的各种操作引起了数据库中的数据不断更新
用法:可以简单记忆为JLabel是一个管理容器,创建对象以后管理括号内的东西。比如上面我们新建了一个对象icon,应该被放入到JLabel容器中,所以括号内传递的参数就是icon
Menu类表示从菜单栏部署的下拉菜单组件,在本游戏中有两个:功能和关于我们,那么我们也要自定义一个变量名来写这两个菜单组件,此处为了能够见名知意,我们将两个变量名设置functionJMenu和aboutJMenu,如果读者想要设置为其它名字也是可以的,括号内只需要传递参数(名字)即可
在搭建完菜单以后,程序不报错也能运行,但是运行结果就是一个框,就跟没有搭建过菜单一样,如下图所示,没有我们想象中的菜单栏,更别说有下拉菜单了,但是如果将搭建菜单的代码单独放到一个测试类中去测试一下的话,会显示出来菜单,也就是说我们搭建菜单的核心代码是没有问题的
在做拼图小游戏的时候,遇到了一个很有趣的函数——DefaultCloseOperation,当我们看到DefaultCloseOperation(3)的时候就会想为什么括号内的数字是3,而不是别的数字,本文就带你详细了解一下该函数以及其参数含义