- 博客(22)
- 收藏
- 关注
原创 学习JDBC
在用户输入的数据中有SQL关键字或语法,并且关键字或语法参与了SQL语句的编译。导致SQL语句编译后的条件为true,一直得到正确的结果。这种现象就是SQL注入。上面案例代码中,当你的用户名为 qwert’ or 1=1;此SQL语句or 后面1=1永远正确,#后面的成了注释,所以这条语句会将表中所有的数据查询出来,然后再做数据判断的时候,就会得到正确结果,从而说用户名和密码正确,登录成功(1)业务即用户完成的一个功能,可以有一个或者多个Dao的调用组成。(软件所提供的一个功能都叫业务)。
2023-08-01 17:07:24
235
原创 MySql数据库学习日记02
CREATE TABLE [ IF NOT EXISTS ] `表名` (`字段名1` 列类型 [ 属性 ] [ 索引 ] [注释] ,`字段名2` 列类型 [ 属性 ] [ 索引 ] [注释] ,… …`字段名n` 列类型 [ 属性 ] [ 索引 ] [注释] ) [ 表类型 ] [ 表字符集 ] [注释];注意:[ ] 中括号里是可以省略不写的。
2023-07-27 17:12:35
37
1
原创 super关键字和子类对象
1)如果子类的构造方法中没有通过super显示调用父类的有参构造方法,也没有通过this显示调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。(1)super关键字代表父类引用,和this关键字的作用类似,都是将屏蔽了的成员变量、成员方法变得可见、可用,也就是说,用来引用被屏蔽的成员变量或成员方法。2)如果子类的构造方法中通过super显示地调用了父类的有参构造方法,那么将执行父类相应的构造方法,而不执行父类无参构造方法。-->super用于访问父类的成员,如父类的属性、方法、构造方法。
2023-07-12 14:05:57
55
2
原创 继承的基本概念
(2)继承是软件可重用的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容,这种现象或行为就称为继承。-->在Java中,继承通过extends关键字实现,其中SubClass称为子类,SuperClass称为父类或基类。(5)继承表达的是“XX is a XX”的关系,或者说是一种特殊和一般的关系。(1)继承是面向对象的三大特征之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。(3)继承最基本的作用就是使得代码可重用,增加软件的可扩充性。
2023-07-12 14:04:20
43
1
原创 面向对象基础章节总结
8、 封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便地加入存取控制修饰符,以限制不合理操作。5、 使用类的步骤是,使用class定义类、使用new关键字创建类的对象、使用“.”访问类的属性和方法。6、 如果同一个类中包含了两个或两个以上方法,它们的方法名相同,方法参数列表不同,则称为方法重载。11、static关键字修饰的属性和方法,不属于具体的对象,采用类名加“.”方法即可直接访问。1、 了解了类和对象,也学习了如何定义类、创建对象和使用对象。
2023-07-12 14:02:29
31
1
原创 Java的static关键字
(4)使用final关键字修饰的常量在整个程序运行时都不能被改变,和具体的对象没关系,因此使用static修饰。(3)在实际开发中,用static关键字修饰属性的最常用场景就是定义使用final关键字修饰的常量。(1)用static修饰的方法称为静态方法或者类方法,不用static关键字修饰的方法称为实例方法。(1)用static修饰的属性称为静态变量或者类变量,没有使用static修饰的属性称为实例变量。(3)使用static关键字可以实现通过类名加“.”直接调用类的成员,不需要创建类的对象。
2023-07-12 14:00:21
41
1
原创 Java访问修饰符
(1)包实际上一种访问控制机制,通过包来限制和制约类之间的访问关系。(2)访问修饰符也同样可以限制和制约类之间的访问关系。2、 类成员的访问修饰符。1、 类的访问修饰符。
2023-07-12 13:58:43
29
1
原创 Java里的包
Java中的包机制也是封装的一种形式。包主要有以下3个方面的作用:1)允许将类组合成较小的单元(类似文件夹),易于找到和使用相应的类文件。2)防止命名冲突:Java中只有在不同包中的类才能重名。3)包允许在更广的范围内保护类、数据和方法。根据访问规则,包外的代码有可能不能访问该类。4)在同一个类中使用不同包中的同名类时,需要使用完整的包名来区别同名类。定义包的语法格式如下:package 包名;-->package是关键字。
2023-07-12 13:54:46
40
1
原创 Java封装
(1)Java中封装的实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(2)封装反映了事物的相对独立性,有效避免了外部错误对此对象的影响,并且能够对对象使用者由于大意产生的错误起到预防作用。(3)面向对象编程提倡对象之间实现松耦合关系。(4)封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便地加入存取控制修饰符,来限制不合理操作。
2023-07-12 13:52:00
139
1
原创 构造方法和this关键字
(1)构造方法的主要作用是进行一些数据的初始化。(2)当开发人员没有编写自定义构造方法时,Java会自动添加默认构造方法,默认构造方法没有参数。(3)当开发人员编写了自定义了有参的构造方法时,默认无参构造方法会被覆盖。若要使用无参构造方法,需要在类中手动添加无参构造方法。定义构造方法的语法格式如下:[访问修饰符] 方法名([参数列表]){//方法体代码-->构造方法没有返回值,void也不写。-->默认构造方法没有参数,因此参数列表可选。-->构造方法的方法名与类名相同。
2023-07-12 13:50:26
132
1
原创 Java循环结构—多重循环
(1)多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。(2)循环语句内可以嵌套多层循环。(3)不同的循环语句可以相互嵌套。--->外面的循环称为外层循环。--->里面的循环称为内层循环。while(循环条件1){while(循环条件2){}while(循环条件);}while(循环条件);while(循环条件1){for(循环条件2){
2023-07-12 13:42:17
188
1
原创 Java的循环
2)do-while循环是先执行一次循环操作,然后判断循环条件,所以如果第一次循环条件就不成立,那么循环操作也会执行一次(do-while循环循环操作至少会执行一次)2)判断循环条件,如果循环条件为true,执行循环操作代码,执行完循环操作代码,执行迭代代码,然后再去判断循环条件,根据循环条件决定是否执行循环操作代码。2)执行循环操作代码和迭代代码,然后去判断循环条件,如果循环条件为true,则继续执行循环操作代码和迭代代码,再判断循环条件。3)如果第一次判断循环条件不满足,那么循环操作一次都不会执行。
2023-06-28 19:31:28
2771
1
原创 在windos上配置Mysql的环境
需要修改的地方已经用绿色框标出,第一处为basedir(baseDirectory),此处为MySQL的根目录;在弹出的环境变量窗口中,找系统变量中的path变量,双击 path变量进行编辑,把之前复制的MySQL中bin的路径粘贴上,确定->确定->确定,完成。七、任意打开一个DOS窗口,使用root用户和修改后的root用户密码登录MySQL数据库管理系统,登录成功后界面如下。二、 将下载好的压缩包解压到指定的文件夹,并将my.ini文件放到MySQL的根目录下。在弹出的窗口中,单击高级系统设置。
2023-06-14 09:15:54
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人