- 博客(31)
- 收藏
- 关注
原创 【前端】5、ES6 新特性
模块化就是把代码进行拆分,方便重复利用。类似 java 中的导包:要使用一个包,必须先导包。而 JS 中没有包的概念,换来的是 模块。export和import。1、 export命令用于规定模块的对外接口。2、 import命令用于导入其他模块提供的功能。
2024-08-07 22:02:31 1551
原创 【前端】3、JavaScript
而后者是先比较类型是否相等,如果不相等就停止比较,如果相等再比较内容。2、JS 数组中的数据类型可以不一样,但 java 必须一样,但一般我们在 JS 中使用时也定义一样的类型。1、JS 数组与 java 或C语言区别, JS 的数组长度是变化的,而 java 的长度是固定的。类型,代表布尔类型,可以取值 true 或 false,一般非 0 即为 true,类型,代表字符串类型,可以是单引号或双引号。类型,代表所有的对象类型。类型,代表所有的数组类型。类型,代表未声明的类型。类型,代表函数类型。
2024-08-07 21:58:02 664
原创 【前端】2、CSS
后代选择器:空格分开的后代,可以是直接后代,也可以是间接后代。ID选择器 > 类别选择器 > 标签选择器。ID=100 类别=10 标签=1。
2024-08-07 21:54:07 502
原创 【前端】1、HTML
get:以文明的方式将提交的数据绑定到url地址后面,所以数据不安全,受地址栏内容长度不能超过1024字节限制,提交的数据大小有限制。3、align:水平线的水平对齐方式,可取值:left/center/right: 默认值为center。post:以请求体的方式提交数据到后端,所以,比较安全,也不受大小的限制,并且可以进行文件上传。② 可以使用十六进制表示:RRGGBB,每一种颜色范围:00-ff,如:红色:#ff0000。2、size:字体大小,默认为值为3,最大值为7,可以使用绝对长度或相对长度。
2024-08-07 21:52:24 743
原创 【MySQL】7、存储过程与自定义函数、数据的备份与恢复
修改定界符# 创建存储过程-> begin-> end//# 调用存储过程| 43 |# 注意:定义函数的语法与定义存储过程的语法很类似,只是必须要指定返回值类型,即:在 begin 前 returns intbeginreturn h;end//# 函数的调用。
2024-08-07 21:39:42 147
原创 【MySQL】6、分页、模糊、分组、子查询
可以对多个字段进行分组,中间使用逗号分开,此例代表在对学生按性别分组后,再按照每个性别所对应的班级分组,最终求出每种性别在每个班级中对应的人数。分析:班级信息 → 班级编号 → Java 最高分的学生编号 → Java 最高分→ Java 课程编号。select 后的字段只能从 group by 后面的字段中选择,聚合函数除外。在 like 模糊查询中,%代表任意多个字符,_代表任意一个字符。案例:找出 java 最高分的学生所在的班级信息。参数1:代表起始记录,记录索引号从0开始。
2024-08-07 21:38:46 427
原创 【JavaOOP应用】7、JDBC
Application Programming Interface (应用程序编程接口或规范)SUM公司制定了JDBC规范:DriverManager 类一套接口规范:Connection 连接、Statement 命令接口、ResultSet 结果集接口。
2024-08-07 21:35:36 386
原创 【JavaOOP应用】6、反射
Java 是一门面向对象的语言,万事万物皆对象,哪么某个类也应该是某个类的对象,那是哪个类的对象代表某个类呢?答案是:Class 类,这个就是反射的核心,即如果我们拿到某个类的 Class 对象,就得到了相应的类,这样,我们就可以访问这个类中的任何内容了。包中,该包提供类和接口,以获得关于类和对象的反射信息。 JDK 中跟反射相关的所有的 API 类都集中在。
2024-08-07 21:34:43 132
原创 【JavaOOP应用】5、网络编程
案例二:写一个TCP/IP的聊天程序,实现客户端与服务器端发送信息,服务器端将接收到的信息,输出到F盘的msg.txt文件中。案例一:通过TCP/IP传递序列化对象。
2024-08-07 21:33:49 291
原创 【JavaOOP应用】4、多线程
两种实现多线程的机制,第二种可以实现资源的共享,并且对原来的类没有任何污染,而第一种方式,因为己经继承了一个类,受 java 单根继承的影响,所以不能再继承其它类,即这种方式对原来的类进行了污染。② 当线程准备完毕后,操作系统中的线程调度器就会从线程池中根据线程的随机顺序来挑选某个线程,让CPU来执行此线程。而执行此线程的事件就是上一步所说的某个时间片。① 操作系统将时间划分为很短的一块,这个时间又是随机分配,当程序运行时,CPU就将这个程序中的多个线程放入一个叫线程池的空间中。
2024-08-07 21:32:50 545
原创 【JavaOOP应用】3、文件读写--IO流、缓冲流、序列化与反序列化
2、当缓冲区大小没被读写的数据填满时,不会主动将数据写出到目标文件中,我们可以通过调用其 flush()方法或 close()来强制性将缓冲区的内容写出到文件中。实际上,close()方法中调用的就是 flush()方法,缓冲流其实还是将数据写到字节数组中。字节输出流—>OutputStream–>FileOutputStream。字节输入流—>InputStream–>FileInputStream。符输入流—>Reader–>FileReader。符输出流—>Writer–>FileWriter。
2024-08-07 21:31:39 418
原创 【JavaOOP应用】1、集合类
3、Vector 是现成安全的,是同步的(synchronized),所以性能较低,而 ArrayList 则是异步的,所以性能较高。1、ArrayList 类是 JDK1.2 之后才出现的新类,而 Vector 则是 JDK1.0 之后就出现的老的集合类。1、ArrayList 集合底层使用的是数组实现的,而 LinkedList 底层使用的是链表实现的。3、两种集合都会自动去重,二者都是由JDK1.2才出现的集合类,都是线程异步的。3、前者是线程异步的,后者是线程同步的,安全的,性能较低。
2024-08-07 21:27:33 618
原创 【JavaOOP】5、抽象类与接口、异常处理
*** 自定义异常类*/@Override/*** 使用throw抛出自定义异常:*/System.out.println("用户信息正确,登录成功!");}else{throw new MyException("对不起,用户名或密码错误!");
2024-07-25 19:12:12 609
原创 【JavaOOP】4、向上转型与向下转型、final与static关键字、单例设计模式
2、Java中的非成员变量或非成员方法,又叫类成员或静态成员,属于类所拥有,当我们定义一个类时,就会为类成员分类内存空间,并且类方法会在类变量之后分配空间。如果调用的方法只存在子类中,父类中没有此方法则需要进行类型转换,即将原来的父类对象转换为现在的子类对象,这就是所谓的向下转型。调用的方法必须在父类中存在,子类中如果没有则调用父类的方法,子类中如果存在则调用子类的(此时子类重写了父类的方法)。3、静态方法只能访问静态的变量或方法,而非静态的方法能够访问静态或非静态的方法或属性。不能增强程序的扩展性。
2024-07-25 19:11:00 373
原创 【JavaOOP】3、面向对象的三大特征
5、Java中的继承子类的构造方法默认会在第一句调用父类的无参构造方法,如果父类没有无参构造方法,则会报错。② 我们也就以在子类构造方法的第一句调用一下父类的任意一个构造方法,如果我们不调用,JVM会默认帮你调用父类的无参构造方法。3、每个子类的构造方法,默认都会调用父类的无参构造方法,即:super(),我们也可以手动调用父类的有参构造方法。)还是super(…1、在一个类的内部,方法名相同,参数列表不同的多个方法构成方法的重载。① 在继承关系中,子类的构造方法的第一句默认会调用父类的午餐构造方法。
2024-07-25 19:08:22 1833
原创 【MySQL】4、表的各种约束、表的主外键关系
主外键关系,其实就是表与表之间的关系,在关系型数据库中,表与表之间的关系只有一种,那就是主外键关系。3、对主表进行修改操作时,也要考虑是否能够修改被引用的主表的那个字段,当然,一般主键字段是不允许被修改的,而具有唯一约束的字段则可以更改。1、创建有主外键关系的多张表作添加数据操作时,要先在主表中添加数据,再在子表中添加数据。4、有两种情况可以设置外键,一是主表的字段是唯一约束字段,二是主表的相关字段是主键字段。2、删除数据时,必须要先删除子表数据,再删除被子表引用的数据。先删除子表,再删除主表。
2024-07-24 20:40:24 293
原创 【MySQL】2、创建数据库、表的创建与删除
3. 创建数据库3.1 显示当前数据库中所有数据库mysql> show databases;+----------------------+| Database |+----------------------+| information_schema || h3c_reporting || logistics_management || mysql || numberone-master || p
2024-07-24 20:35:27 188
原创 【MySQL】1、数据库概述、数据库的数据类型
关系型数据库:sqlserver、db2、oracle、mysql缓存数据库:redis、memecachedkey-value数据库:monodb分布式搜索库:elasticsearch。
2024-07-24 20:32:03 202
原创 【JavaOOP】2、equals()方法与toString()方法、访问修饰符、包
一般地,Java中包名使用的是所在公司域名的反向写法,一般都是小写。如:com.baidu.crm.login格式为:公司所在域名的方向形式 + 项目名 + 模块名放在除注释外的第一行,由package定义。
2024-07-24 20:26:35 648
原创 【JavaOOP】1、类和对象、构造方法和this关键字
4、一个类如果没有提供构造方法,则JVM会为我们提供一个默认无参的构造方法。但是,一旦我们定义了自己的构造方法,则系统不会再为我们提供任何形式的构造方法了。3、this([参数列表])代表调用本类的其他构造方法,它只能放在调用的构造方法的第一行上,所以,在一个构造方法中只能调用一次this([参数列表])5、构造方法的作用:就是实现局部变量为全局赋值(简化了对对象的赋值操作)。2、对象是具体的,是看得见也摸得着的现实世界实实在在的个体。1、类是抽象的,是现实世界中很多个同类事物的抽象。
2024-07-24 20:23:42 322
原创 【JavaSE基础】6、常用类
每次都会生成一个新的字符串,而原来的字符串会变成垃圾字符串,会让。是一个不变的常量值,每次操作都是生成一个新的字符串。是一个线程安全的类,是线程同步,效率较低。:每次都是修改原来的字符串,所以效率高。④ 其他用法这两个类是一样的。是一个线程异步类,效率较高。① 两者都是修改原字符串。在合适的时候进行回收!是每次都修改原字符串。
2024-07-04 21:54:55 139
原创 【JavaSE基础】5、数组
1、数组中存放相同的数据类型的数据。2、数组要指定长度,才能为其分配空间。3、数组的读写(访问)方式,可以使用数组的下标访问,下标的访问为[0, 长度-1]@Test// 第一种方案:先声明再赋值// 第一步:先声明数组// 5:代表只能存放5个整数,并且开辟了5个整数的内存空间,5x4 = 20字节,数组下标从0开始,下标范围只能是[0,数组长度-1]// 第二步:为数组赋值a[0] = 'b';a[1] = 1;a[2] = 5;a[3] = 100;a[4] = 9;
2024-07-03 18:24:05 235
原创 【JavaSE基础】4、循环结构与流程控制语句
while循环是先执行再判断条件,当条件不成立时,也会执行一次!2、while循环是先判断条件再执行,如果条件不成立,则一次也不会执行!,条件成立时再执行循环体语句,再执行循环变量的修改…循环在每次循环开始前,首先判断条件是否成立。1、前者是退出本次循环,后者就是退出它所在的那层循环.2、后者代表退出其所在的循环,循环外的代码还是会执行。循环是先执行循环,再判断条件是否成立。,就把循环体内的语句执行一遍,如果计算结果为。:循环变量初始化、循环条件、循环变量修改。循环执行前,首先执行循环变量初始化语句。
2024-07-02 18:05:29 555
原创 【JavaSE基础】3、if与switch
3、每个case后都有一个break语句,如果某个判断成立就执行对应的case后面的语句块,遇到break就退出这个switch结构。 1、switch结构后只能是char, byte, short, int, Character, Byte, Short, Integer, String, enum,唯独不能是long型。 4、default:代表所有的条件都不成立时执行的代码块,可以放在switch…2、if结构代表一个范围值的比较,能用switch…case结构的一定能用if结构。
2024-07-01 19:16:52 326
原创 【JavaSE基础】2、运算符与表达式
如果两边的操作数都是整数类型,那么运算结果也是整数类型,即会丢弃小数部分。c = a++: 相当于:① c = a;c = ++a:相当于:① a = a + 1;② 短路用法:参与运算的多个表达式,只要有一个为。① 普通用法:多个参与运算的表达式,每个表达式为。② 短路用法:参与运算的多个表达式,只要有一个为。:只有两个运算数参数(+、-、*、/、%)a++、++a:相当于a = a + 1。① 普通用法:多个参与运算的表达式都返回。a–、–a:相当于a = a - 1。
2024-07-01 19:15:11 333
原创 【JavaSE基础】1、命名规范与基本类型
1、java的变量名一般使用驼峰式命名法(首单词的首字母小写,其他单词的首字母必须要大写,如:helloWorld)2、变量名不能是系统关键字,如:public、static、String、 int、float…1、变量名只能是数字、字母、下划线、$这四种字符组成,并且首字母不能是数字。:单精度浮点型,占4个字节,保留小数点后7位。:双精度浮点型,占8字节,保留小数点后15位。:短整型,占2个字节,16位。:长整型,占8个字节,64位。:字节型,占1个字节,8位。:整型,占4个字节,32位。
2024-07-01 19:08:33 293
原创 C语言课程设计:通讯录管理系统
编译器会报一点小错误,但不妨碍整体运行效果。/******************预处理模块和结构体******************/#include<stdio.h>#include<stdlib.h>#include<string.h>#define SIZE 50#define LEN sizeof(struct student)#define FORMAT "%-12d%-12s%-12.1f%-12.1f%-12.1f%-12.1f\n"
2021-12-31 02:29:17 1652 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人