![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
春招培训
翟小花@@
这个作者很懒,什么都没留下…
展开
-
web开发常用模板
ajax$.ajax({ url : "UserServlet?method=partDealAdd",//请求地址,进行验证 type : "POST", data : {"partid":partid,"partname":partname,"partphone":partphone,"partemail":partemail}, success:function(str){//请求成功之后的回调函数,接收服务端响应的数据 if(str!=0){ alert("注册成功"原创 2022-02-17 21:20:43 · 337 阅读 · 0 评论 -
面试题目集合
jvm类加载顺序一个类可以有多少个构造方法三次握手四次挥手冒泡排序的实现原理最关路径算法原创 2022-02-17 15:43:17 · 258 阅读 · 0 评论 -
使用链接集合
lay-ui:https://www.bejson.com/doc/layui/doc/index.html原创 2022-02-11 21:01:36 · 232 阅读 · 0 评论 -
MD5加密
package util;import java.security.MessageDigest;/* * MD5加密:属于不可逆加密,即加密之后的密文不能再被解密成明文 */public class MD5Util { //md5加密32位 public static String encode(String verifyStr) { try { /* * MessageDigest类为应用程序提供消息摘要算法的功能,如SHA-1或SHA-256。 * 消息摘要原创 2022-02-11 19:52:24 · 2825 阅读 · 0 评论 -
20220209创建一个基础的servlet
20220209创建一个基础的servlet创建一个类或者直接右键创建servlet形成目录如图写doGet方法ServletDemo1.javapackage com.helloservlet.hello;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServlet原创 2022-02-09 16:04:59 · 1118 阅读 · 0 评论 -
js实现计算器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> .all { background-color: bisque; width: 400px; height: 330px; } .title { /* 标题样式 */ /* border-colo原创 2022-01-17 13:38:24 · 184 阅读 · 0 评论 -
static
staticstatic作用大,内存只有独一份,同类对象都共享,三种方法各不同,紧急静态初始化,它与对象创建没关系注静态变量或方法不属于对象,依赖类静态变量是全局变量,生命周期从类被加载后一直到程序结束静态变量只保存一份,在静态方法区中存放静态变量是本类所有对象共享一份建议不要使用对象名区调用静态数据,直接使用类名调用static修饰一个方法们,那么该方法属于类,不属于对象,直接用类名调用静态方法不能访问非静态属性和方法,只能访问静态。静态方法不能以任何方原创 2022-01-11 20:08:11 · 179 阅读 · 0 评论 -
集合(set与list)
集合Collection接口的实现类只能存储引用类型,所以对于基本数据类型,Collection的实现类只能存储他们的包装类基本数据类型byteshortintlongfloatdoublecharboolean包装类ByteShortIntegerLongFloatDoubleCharacterBooleanset特点set集合中的元素无序set集合中的元素是不允许重复的声明Set<E> set=new HashSet&原创 2022-01-11 20:42:29 · 132 阅读 · 0 评论 -
10 String 字符串
10 String 字符串1.相等性规则== 比较运算符比较基本数据类型,判断的是值是否相等(基本数据类型只能用“”比较)==比较引用类型,判断的是内存地址是否相等equals()方法Object类的equals()方法,比较的内存地址是否想等;String类的equals()方法,比较的是值是否相等;按照自己的相等性规则进行比较,需要自定义equals方法;2.String类型String类型是一个引用类型,即栈中存放对象名和对象的引用,堆中存放String原创 2022-01-11 20:06:25 · 247 阅读 · 0 评论 -
抽象类和接口
抽象类和接口抽象类关键字 abstract修饰类:类为抽象类,不能实例化修饰方法:方法为抽象方法,只有方法的签名,没有方法体特点:抽象类不能实例化(不能创建对象)子类继承抽象类,必须实现抽象类中所有的抽象方法如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将会出现编译错误抽象类可以包含抽象方法和非抽象方法(普通方法/构造方法)以及变量抽象类可以有父类,但父类必须有一个无参的构造函数,否则,抽象类必须声明一个与父类参数列表相同的有参构造方法接口子类实现接口,必须重写接口所原创 2022-01-11 20:05:31 · 45 阅读 · 0 评论 -
Java连接数据库与常用方法
Java连接数据库创建java项目:new->java project->(JRE处) Use a project specific JRE->将驱动放到根目录建立依赖:右键->proterties->library->add jar->将项目的jar包加进来java连接数据库package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Pr原创 2022-01-11 11:51:25 · 454 阅读 · 0 评论 -
2022/1/11数据库
1.表与表的对应关系一对一一对多多对一多对多2.约束2.1作用是一种限制,用于限制表中的数据,为了保证数据的准确性以及可靠性2.2约束分类NOT NULL,非空,用于保证某个字段不为空。支持列级约束。DEFAULT,默认,用于保证某个字段具有默认值。支持列级约束。PRIMARY KEY,主键,用于保证某个字段具有唯一性且非空。支持列级约束以及表级约束。UNIQUE,唯一,用于保证某个字段具有唯一性。支持列级约束以及表级约束。FORGIEN KEY,外键,用于限制两个表间的原创 2022-01-11 09:11:35 · 60 阅读 · 0 评论 -
2022/1/10mysql存储过程
1.变量定义1.1局部变量定义:declare var_name type [默认值]举例:declare nickname varchar(32)生存周期:在begin/end块中有效1.2用户变量定义:@var_name不需要提前声明,使用即声明举例:set @ varname01='happy';CREATE PROCEDURE demo03 () BEGIN SET @var_name01 = 'happy'; END CALL demo03 () SELECT @原创 2022-01-10 20:52:58 · 582 阅读 · 0 评论 -
2022/1/10数据库
1.表与表的对应关系一对一一对多多对一多对多2.约束2.1作用2.2约束分类3锁原创 2022-01-10 18:31:47 · 410 阅读 · 0 评论 -
2022/1/10this关键字、值传递与引用传递
this关键字作用:调用类中的属性调用类中的方法或构造方法表示当前对象(谁调用方法谁是当前对象)值传递与引用传递引用传递的本质是内存空间地址,而非值本身eg1:首先创建了一个字符串的对象name指向0x0011地址,0x0011地址处存放的是小飞然后在传参的地方创建了第二个对象sname,把name的引用赋值给sname,因此sname也指向0x0011处的小飞,然后创建了小贝,地址为0x0022,然后修改sname的指向,指向了小贝,因此输出的name仍然是小飞eg2首先创建原创 2022-01-10 12:00:21 · 138 阅读 · 0 评论 -
2022/1/10封装性
封装:隐藏实现细节,仅提供对外访问接口封装的好处模块化信息隐藏代码重用插件化易于调试具有安全性缺点:影响执行效率成员变量和局部变量1.在类中的位置不同成员变量:在类中定义局部变量:在方法中定义或者方法的参数2.在内存中的位置不同成员变量:在堆内存(成员变量属于对象,对象进堆内存)局部变量:在栈内存(局部变量属于方法,方法进栈内存)3.声明周期不同成员变量:随着对象的创建而存在,随着对象的销毁而消失局部变量:随着方法的调用存在,随着方法的调用完毕而消失4.初原创 2022-01-10 10:24:48 · 188 阅读 · 0 评论 -
2022/1/10对象内存分析
栈内存:变量名、地址、基本数据类型堆:存储对象原创 2022-01-10 10:09:34 · 102 阅读 · 0 评论 -
2022/1/10Arrays类
作用:操作数组常用方法:使用二分查找:Arrays.binarySearch(int [] arrsy,int value);数组内容转成字符串的形式输出Arrays.toString(int [] array);数组排序Arrays.sort(int[] array)复制指定的数组(1)Arrays.copyOf(int[] array,int length);(2)Arrays.copyOf(int[] array,int from,int to);(3)System.arrayco原创 2022-01-10 09:22:00 · 139 阅读 · 0 评论 -
2022-1-7数据库 事务
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_03_tx`()BEGIN # 事务TRANSACTION DECLARE t_error INT; # handler控制器,捕获异常 DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error = 1; # 开启事务 START TRANSACTION; UPDATE stu_info SET stu_name = '关婷娜' W原创 2022-01-07 11:58:44 · 450 阅读 · 0 评论 -
面向对象三要素
1.封装封装就是不允许直接访问成员变量,必须通过set和get方法来访问1.1 this关键字this关键字,表示当前类的对象常见的三种方法:调用类中的属性表示当前对象(在方法被调用的过程中,谁调用方法谁就是当前对象。)调用类的类中的方法或属性(this可以省略)或构造方法类名.this表示谁的对象:Cat.this.getName;注意只能在构造方法中使用 this 关键字去调用其他的构造方法,不能在成员方法中使用this关键字调用构造方法在构造方法中,使用 this 关键字调用构原创 2022-01-07 08:45:17 · 774 阅读 · 0 评论 -
2022/1/5MySQL基础语法
关联查询原创 2022-01-05 09:43:33 · 252 阅读 · 0 评论 -
3 运算符
位运算符&:按位与|:按位或^:按位异或 相同为0,不同为1~:按位非 二进制补码按位取反<<:按位左移运算符,符号位不变,二进制补码按位左移,低位补零:按位右移运算符,符号位不变,二进制补码按位右移,低位舍弃:按位无符号右移,低位舍弃,高位补零...原创 2022-01-05 09:07:41 · 220 阅读 · 0 评论 -
2 方法重载
判断重载的依据:重载的是方法的参数列表1)发生在同一个类中2)方法名相同3)参数列表不同(个数,数据类型,顺序),注意:参数列表不同跟变量名称没关系4)返回值的类型是否改变,跟方法是否重载没关系,不能作为重载的依据...原创 2022-01-05 08:37:51 · 45 阅读 · 0 评论 -
2022-1-4上午MySQL及Navicat安装配置
原创 2022-01-04 11:37:54 · 694 阅读 · 0 评论 -
面向对象基本知识
Super关键字表示当前类的父类对象,可以使用super关键字实现对父类变量和方法的访问注意:在子类的构造方法中,无论写不写super(),java都会默认使用super()调用父类的构造方法在子类继承父类时关于构造方法和static{}静态块static{}静态块在类初次被加载时执行且只执行一次,static会按顺序执行,与main入口无关static{}静态代码块先于构造方法被加载构造方法:对于子类,无论有没有写super(),java都默认使用super()调用父类的构造方法publ原创 2021-12-31 11:54:04 · 60 阅读 · 0 评论 -
Java---反射
Class类对象描述一般类,其中主要的三部分成员变量 :拿到值,设置值 封装为Filed对象 Field[] fields构造方法 :创建对象 封装为Constructor对象 Constructor[] cons成员方法: 运行执行 封装为Method对象 Method[] methods反射将类的各个组成部分封装为其他对象,这就是反射机制好处:(1)可以在程序运行过程中,操作这些对象。(2)可以降低程序的耦合性,提高程序的可扩展性获取C原创 2021-12-30 17:29:23 · 50 阅读 · 0 评论 -
File类常用方法
原创 2021-12-30 11:38:31 · 153 阅读 · 0 评论 -
IO流-输入输出流 文件复制
IO流定义:分类:输入字节流(读文件)public class FileDemo { // 字节流-读文件 public static void readFile() throws IOException { // 创建文件管理类 File file = new File("E:\\eclipse\\eclipse\\workplace\\ceshi.txt"); // 创建字节输入流 InputStream in = new FileInputStream(file); /原创 2021-12-29 16:56:58 · 359 阅读 · 0 评论 -
Java---异常
异常与错误异常是指程序中出现的一些错误,但不是所有的错误都叫异常异常的分类检查性异常(不能避免):因为用户错误或者其他外在操作中的错误,到之代码无法继续执行而引起的异常,如断网,处理的文件不存在等。运行时异常(可以避免):如空指针异常异常的特点代码中以前抛出异常,在出现异常位置后面的代码将不会再执行。捕获异常后,后面的正常执行异常的抛出1.throw new Exceptionpublic static User getInstance() { try { //try中包含的原创 2021-12-29 15:33:21 · 123 阅读 · 0 评论 -
枚举类型及单例模式
枚举:创建和使用枚举1.创建枚举类2.列举枚举的对象实例3.定义枚举的属性4.定义构造方法,使用private修饰5.构造get set方法供调用使用public enum MyEnum { //列举枚举对象 tom("hud1", 12), jack("abc", 12); // 定义属性 String nameString; int age; // 构造方法用private修饰 private MyEnum(String name, int age) { this.na原创 2021-12-29 11:48:22 · 247 阅读 · 0 评论 -
1 Java基本数据类型
1. java两大数据类型(1)基本数据类型(内置类型或值类型)(2)引用类型,默认为null1.1 基本数据类型1.1.1byte- 1byte=8bit- 有正负号 -128~127- 默认值为0- 应用:byte类型在大型数组中节约空间,主要代替int类型byte d = 12;- bit比特,表示一位二进制位- byte是java语言的基本数据类型 1byte = 8bit- Byte字节,是计算存储空间大小的单位,简称B;1字节 = 8bit1.1.2short- 占16原创 2021-12-29 09:49:45 · 167 阅读 · 0 评论