自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 初识JQuery

一、什么事JQueryjQuery是一套Javascript脚本库.Javascript脚本库类似于.NET的类库, 这些类库中封装了一些工具方法或对象方法, 方便用户使用.二、JQuery的特点1.访问和操作DOM元素2.控制页面样式3.对页面事件进行处理4.扩展新的jQuery插件5.与Ajax技术完美结合三、引入JQuery<script src="js/jquery-3.5.1.js" type="text/javascript"></script>四、

2020-07-09 14:13:35 91

原创 javascript中的DOM对象

DOM:Document Object Model (文档对象模型)节点与节点的关系DOM对象的方法访问DOM中的元素要通过以下几个方法获取:getElementById()getElementsByTagName()getElementsByClassName()综合案例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title

2020-07-02 21:07:44 110

原创 JavaScript中操作BOM对象总结

BOM:浏览器对象模型(Browser Object Model):BOM可以实现:弹出新的浏览器窗口移动、关闭浏览器窗口和调整窗口的大小页面的前进和后退window对象:1. 常用属性history:有关客户访问过的URL的信息location:有关当前 URL 的信息2.常用方法prompt( ):显示可提示用户输入的对话框alert( ):显示带有一个提示信息和一个确定按钮的警示框confirm( ):显示一个带有提示信息、确定和取消按钮的对话框close( ):关闭浏

2020-06-29 08:54:23 105

原创 DAO模式

什么是DAO模式DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,降低代码间的耦合性,提高代码的可扩展性和维护性。DAO模式的组成DAO接口:把对数据库的所有操作定义为抽象方法,可以提供多种实现DAO实现类:针对不同数据库给出DAO接口定义方法的具体实现实体类:用于存放与传输对象数据数据库连接和关闭工具类:避免了数据库连接和关闭代码的重复使用,方便修改//封装package Pet;//宠物实体类public class Pet { int id

2020-06-04 19:35:20 156

原创 JDBC

什么是JDBCJDBC(JavaDataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。JDBC的原理JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。JDBC的连接步骤:1:初始化驱动try { Class.forName("com.mysql.jdbc.

2020-06-02 19:34:07 73

原创 高级查询二

IN 和 EXISTS 的区别IN 语句:只执行一次确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。EXISTS语句:执行student.length次指定一个子查询,检测行的存在。遍历循环外表,然后看外表中的记录有没有和内表的数据一样的。匹配上就将结果放入结果集中。not in 和not exists如果查询语句使用了not in 那么内外表都进行全表扫描,没有用到

2020-05-26 21:30:39 111

原创 MySql高级查询

聚合函数时间函数字符串函数数学函数修改表名ALTER TABLE 旧表名 RENAME[TO] 新表名;添加字段ALTER TABLE ADD 字段名 数据类型 属性;删除字段ALTER TABLE 表名 DROP 字段名;修改字段ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型 属性;添加主键ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名 (主键字段);添加外键ALTER TABLE 表名 A

2020-05-19 20:41:24 132

原创 策略模式

什么是策略模式策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式的结构抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口调用不同的算法,一般使用接口或抽象类实现。具体策略(Concrete Strategy)类:实现了抽象策略定义的接口,提供具体的算法实现。环境(Context)类:持有一个策略类的引用,最终给客户端调用。策略模式类图策略模式解析

2020-05-17 18:46:18 221

原创 初识MySql

MySql的简介:MySQL是⼀个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来⼜被Oracle公司收购,⽬前属于Orac旗下。特点:1.运行速度快2.使用成本低3.可移植性强4.适用用户广登录MySql:1.链接本地MySql,用Win+R打开cmd,输入指令:mysql -uroot -pEnter password:密码2.连接同一网关下的MySQL:以管理员身份打开cmd,输入指令:mysql -hip -uroot -pEnt

2020-05-14 17:46:37 229

原创 MySql数据库设计

1.三大范式首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多考虑到BCNF就够。符合高一级范式的设计,必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF。1.1第一范式:消除一个字段包含多个数据库值,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。符合1NF的关系中的每个.

2020-05-12 17:56:25 328

原创 Java中synchronized关键字

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)...

2020-04-15 20:38:00 59

原创 Java集合的扩容机制、native以及线程

Java集合的扩容机制native关键字1.native 是用做java 和其他语言(如c++)进行协作时用的 也就是native 后的函数的实现不是用java写的2.native的意思就是通知操作系统, 这个函数你必须给我实现,因为我要使用。 所以native关键字的函数都是操作系统实现的, java只能调用。3.java是跨平台的语言,既然是跨了平台,所付出的代价就是牺牲一些对底层的...

2020-04-15 20:27:32 122

原创 Java递归

1.方法调用其本身的现象我们叫做递归注意事项:1.要有出口,(是一个判断条件,一般要和我们if语句搭钩);2.次数不宜过多(因为方法调用要开栈,栈内存是有限的,很容易溢出);2.递归的优点:(可以将递归看成循环,但是比循环的效率要高)1.效率非常高;2.递归可以看做循环,但是这个不明白循环次数;看两个实例: //相加 public static int sum(int num){...

2020-04-10 19:38:40 63

原创 Java泛型以及二叉树

Java泛型一、什么是泛型?通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率二、泛型的好处1、一次性的开发、测试和部署代码,通过任何类型来重用它2、编译器支持和类型安全3、不会强行对值类型进行装箱和取消装箱,或者对引用类型进行向下强制类型转换,所以性能得到显著提高。4 、封装一些共性问题,可以简化很多代码,使代码更加有层次,简单5、比object类范围明显缩小了,提高...

2020-04-08 20:42:06 254

原创 Java集合框架

java集合java集合就像是一个容器,我们可以把多个对象(实际上是对象的引用,习惯上叫对象,)保存到集合容器中。在JDK1.5以前java集合会丢失容器中所有对象的数据类型,JDK1.5以后增加了泛型,java集合可以记住容器中对象的数据类型。java.util 中的数据结构继承体系分为两大类,一类实现了 Collection 接口,一类实现了 Map 接口。 **Colle...

2020-04-08 12:35:26 56

原创 Java异常以及日志

Java异常Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出。Java异常机制用到的几个关键字:try、catch、finally、thro...

2020-04-01 20:41:18 111

原创 Java中的接口

Java接口接口的特点(1)接口不是class,而是interface(2)接口中所有的成员变量,默认都为public、static、final,且都必须初始化。(3)接口中没有构造方法,不能被实例化(4)一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口接口与抽象类的区别(1)抽象类1、抽象方法必须存在于抽象类中。2、类声明abstract,只能被继...

2020-03-30 20:40:44 76

原创 JAVA多态

Java多态1.多态是同一个行为具有多个不同表现形式或形态的能力。2.多态就是同一个接口,使用不同的实例而执行不同操作。多态的优点:消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件:继承重写父类引用指向子类对象举个例子://鱼香肉丝(子类)public class yxrs extends Cai{ @Override p...

2020-03-27 20:15:31 69

原创 JAVA继承

JAVA 继承继承:就是子类继承父类的特征和行为,使子类对象(实例)具有父类的实例域和方法。或子类从父类继承方法,使得子类具有父类相同的行为。(Java不支持多继承、但支持多重继承)继承优点:提高代码的复用性、维护性,使代码更加简介。建立一个公共的父类:public class Animal { private String name; private in...

2020-03-23 21:30:09 87

原创 JAVA中封装以及this构造函数的用法

JAVA中封装以及this构造函数的用法封装是java中面向对象的三大特征之一,其特点有: 1.对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。 2.对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。...

2020-03-20 12:24:44 134

原创 Java中的构造方法与方法重载

Java构造方法与方法重载`` 构造方法负责对象成员的初始值化工作一、方法名与类名相同二、没有返回类型三、构造方法是在创建实例时会被自动调用四、创建构造方法时系统会默认给一个无参构造方法,如果一旦定义了有参构造方法时,系统默认的无参构造方法会失效五、构造方法不能被继承重载是名称相同、但参数不同的方法一、一个类中存在着两个以上同名方法二、这两个方法的参数的组合必须...

2020-03-18 18:41:02 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除