- 博客(25)
- 收藏
- 关注
原创 点中表单中元素变色加增删改
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2021-06-24 17:20:14
82
原创 简易手风琴
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2021-06-24 14:00:24
75
原创 简易网页版计算器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2021-06-24 13:59:10
104
原创 XML可扩展标记语言
XML XML全称为”可扩展的标记语言“,以标记和子标记方式描述对象数据 <?xml version="1.0" encoding="utf-8" ?> <!-- 声明 --> <carList> <!-- 根元素 --> <car type="奥迪"> <!-- 属性 --> <price>50000000000000</price> <color>白色<
2021-06-07 16:37:52
78
原创 反射如何封装数据库查询语句
/** * 查询 * @param beanClass 集合中存放元素的类模板 * @param sql 查询sql语句 * @param valueArray 值列表 * @return 集合 */ public List find(Class beanClass,String sql,Object... valueArray){ List list=new ArrayList(); setCon(); .
2021-06-04 16:14:48
66
原创 设计模式的那点事
工厂模式:将对象的创建和对象的使用分开进行 public class Factory { /** * 创建属性对象 */ private static Properties pro=new Properties(); static { //加载属性文件 try { pro.load(new FileReader("dao.txt")); } catch (Exception e) {
2021-06-04 16:11:44
55
原创 反射那点事
1、类名.class Class class1=Car.class; 2、对象.getClass() Class class2=c1.getClass(); 3、Class.forName("类全路径") Class class3=null; try { class3=Class.forName("class6_4.Car"); } catch (ClassNotFoundException e) { .
2021-06-04 10:42:44
41
原创 SQL
SQL是结构化查询语言,是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言 分类: 数据定义语言(DDL):创建、删除、修改数据库的内部数据结构 数据库查询语言(DQL):用于数据库数据的查询 数据库操作余元(DML):用于数据库数据的修改,包括:添加、删除、修改等 数据库控制语言(DCL):用于控制数据库的访问权限 数据类型 整型:int 浮点型:float、double、decimal(10,2) 字符型:char(20):定长型字符型,最多存放20个字节,如果不满,填充空格
2021-05-17 17:41:57
94
原创 Docker常用命令
docker images —— 查看已有镜像 docker pull mysql:版本号 —— 拉去镜像到本地 docker rmi -f 镜像id —— 删除指定id的镜像 docker ps —— 查看正在运行的容器 docker stop 容器名或id —— 关闭容器 docker ps -a —— 查看所有容器 docker run —— 执行镜像,产生容器,docker run -p 127.0.0.1:6789:3306 --name mysql -e MYSQL_ROOT_PASSWORD
2021-05-17 15:53:18
37
原创 关系型数据库
关系型数据库源于我们的关系模型,关系模型认为:世界由实体和联系组成,实体就是现实世界中存在的具体的能相互区分的物体。联系表示实体之间的关系 主键 主键是表中实体的唯一标识,不能重复,不能为空 外键 外键是用于表达实体之间联系的列 关系模型 一对一:一条主表记录对应一条从表记录,同时一条从表记录对应一条主表记录 一对多:一条主表记录对应多条从表记录,同时一条从表记录对应一条主表记录 多对多:一条主表记录对应多条从表记录,同时一条从表记录对应多条主表记录,特点是有个中间表 元素周期表可以看作是多对多
2021-05-17 14:25:30
49
原创 递归删除文件夹和打印文件和文件夹目录*
递归删除文件夹和打印文件和文件夹目录 //打印文件夹下所有的文件和子文件中的内容 public static void filr(File f) { File[] fileArray = f.listFiles(); for (File file : fileArray) { if (file.isFile()) { System.out.println(file.getAbsolutePath());
2021-04-29 14:19:29
92
原创 正则表达式
正则表达式 正则表达式是使用特定的符号来描述字符串的一种方法。是数据验证的主要手段。在java中,正则表达式是字符串 //正则表达式 String exp="[a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,10}[.](com|net|cn)"; //判单指定字符串是否匹配正则表达式 System.out.println(email.matches(exp)); 语法规则 []:匹配[]中描述的任意字符 表达式 描述 [013] 单个数字0,1,或3 [0-9] [0-
2021-04-25 09:33:28
46
原创 活用super
这是一个游戏项的编程题,由于重复代码过多,所以要用super来进行赋值,并且在父类中进行数值的修改 package HomeWork4_15.Gameing; import jdk.swing.interop.SwingInterOpUtils; import javax.management.relation.RoleResult; /** * 角色 */ public class Role { /** * 名字 */ private String name
2021-04-15 13:53:41
100
原创 静态块的加载顺序
静态块的加载顺序 package HomeWork4_14.MyTest; import HomeWork4_2.Zoo.Bird; class X{ public static void main(String[] args) { new B(); } } public class Test { static { System.out.println("A"); } { System.out.println("
2021-04-14 11:18:30
41
原创 学习java4_7
边界布局:Borderlayout(边界布局管理器) public Frame(){ this.setLayout(new BorderLayout()); JButton nb=new JButton("北丐"); add(nb,BorderLayout.NORTH); JButton eb=new JButton("东邪"); add(eb,BorderLayout.EAST); JButton wb=new JButton("西毒");
2021-04-07 18:59:04
68
原创 学习java4_6
GUI 在java中,java.awt.*包和javax.swing包,用于定义GUI相关的组件类。 在GUI中采用先进先出的原则,越先添加的组件越在上层 窗口创建步鄹 //产生窗体对象 JFrame jFrame = new JFrame(); //设置窗体大小 jFrame.setSize(600, 400); //设置窗体的可见程度 jFrame.setVisible(true); //设置窗体关闭,程序结束 jFrame.setDefaultCloseOperation(WindowConstant
2021-04-07 10:10:10
80
原创 学习java4_2
虚拟机运行期间内存分配 程序计数器: 当前线程所执行的行号指示器。通过改变计数器的值来确定下一条指令,比如循环,分支,跳转,异常处理,线程恢复等都是依赖计数器来完成 JAVA虚拟机栈: 它是和线程关联在一起的。每当创建一个线程,JVM就会为这个线程创建一个对应的Java栈。一个Java栈会包含有多个栈1帧(Frames),这些栈帧是与Java方法关联的,每运行一个Java方法,就创建一个栈帧 堆: 通过new生成的对象都存放在堆中,对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一
2021-04-06 16:51:47
80
原创 学生超级数组
定义学生类Student,定义学号属性、姓名属性和电话属性。 创建SuperArray超级数组类,要求实现数组元素的添加、删除、替换等功能。 1、新建SuperArray超级数组类,定义Student数组属性,初始长度为10,定义整形属性len用于统计数组元素的个数。 2、创建添加方法add,参数为Student类型。将该对象加入数组,如果超出数组长度,那么重新定义长度+10的新数组。 3、创建删除方法remove,参数为int类型,返回boolean。删除指定下标的元素。如果删除失败,返回false。 4
2021-04-01 15:46:44
192
原创 学习java3_30
This this()表示在一个构造方法中,调用另一个构造方法 注意,this()只能放在构造方法的第一句 public class Student { public String name; public int age; public int id; public Student(){} public Student(String name, int age, int id) { //this()表示在一个构造方法中,调用另一个构造方法
2021-03-30 19:13:57
38
原创 学习java3_29
包 包就是文件夹,在类中通过package申请该类属于哪个包 包的作用: 组织相关的类 信息隐藏 在一个包中要使用另一个包中的类,需要使用import导入 本包中的类,java.lang.*中的类无需导入,可以直接使用 就近原则 自己定义的类和lang包下的类如果同名,会使用当前包下的定义类,此为就近原则 在方法中,如果局部变量和属性同名,优先使用局部变量 方法 方法传参时,如果传递和返回对象,那么,传递和返回的是对象的引用 构造方法 构造方法是一种特殊的方法,主要用于创建对象,构造方法的方法名和类名相
2021-03-30 09:00:48
36
原创 学习java3_26
构造方法 构造方法也叫构造器,方法名和类名相同,没有返回类型。(void也是一种返回类型,只是没有返回值) 构造方法的主要作用是产生对象。 为对象分配空间 如果该类没有加载,则加载类(会堆静态属性初始化) 初始化普通属性 返回对象的引用 在自定义构造方法中,通常用于进行数据的初始化动作 如果一个类中没有定义构造方法,那么虚拟机在运行期间会给该类自动分配一个无参构造方法。但,如果该类中定义了构造方法,那么默认的无参构造方法不再分配 ...
2021-03-26 19:47:45
31
原创 java学习3/22
Mian方法定义 main后的数组定义里字符串的构建main方法的参数 public static void main(String[] args) { System.out.println("!!!!!"); } 可变长参数 myArray("aaa","bbb"); myArray(new String[]{"1111","bbbbbb"}); } //可变长参数 public static void myArray(String... array){ System.
2021-03-22 16:37:04
65
原创 学习java3/10
数组的性质 数组的变量中存入的是地址,地址,地址 实现数组增加长度的办法 方法1: String[] newgonghao = new String[gonghao.length + 1]; for (int i = 0; i < gonghao.length; i++) { newgonghao[i] = gonghao[i]; } newgonghao[gonghao.length] = index; gonghao = newgonghao; 方法2:大致方法如下 static S
2021-03-10 17:26:28
222
原创 学习java3/9
方法 方法的作用:1.分而治之 2.代码复用 main是方法的变量名,方法名后面的括号里可以带入方法要使用的参数 方法的返回类型,表示该方法执行完成以后,调用方可以得到的结果。方法执行后返回的值,必须和方法定义的返回类型匹配。 一个方法定义了返回类型,那么,要求必须在任何时候都要有值的返回,否则,编译错误 参数 在方法中,参数分为形参与实参 形参: 是方法中定义的变量,作用是接受实参的值,完成形参变量初始化。而实参在调用方法时传入,其作用是给形参变量赋什么值,图片中,map方法后面括号里的两个变
2021-03-09 16:53:44
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人