自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识JQuery

JQuery是对JavaScript的封装,简化了JS代码,是主流框架的基础(VUE,EasyUI,Bootstrap) 它是2006年推出的JQuery的优势:体积小,压缩后只有100KB左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性使用隐式迭代简化编程丰富的插件支持引入Jquery库:JQuery加载页面触发:window.onload和$(document).ready区别:window.onload只能有一个,没有简写方式,必须等待页面所有资源加载完毕之

2020-07-09 18:04:54 133

原创 Javascript操作DOM对象

1、DOM操作-1.DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口,1938年,W3C发布了第一级的DOM模范,这个范围允许访问和操作HTML页面中的每个单独元素,如网页的表格、图片、文本、表单元素等。-2.使用JavaScript操作的DOM是分为三个方面:DOM Core(核心)、HTML—DOM和CSS—DOM。–2、HTML文档在DOM中是这样规定的。1.整个文档是一个文档节点。2.每个HTML标签时一个元素节点。3.包含在HTM

2020-07-02 18:45:20 150

原创 window

浏览器对象模型(BOM)是JavaScript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象moxing可以实现与HTML的交互。它的作用是将相关的元素组织包装起来,提供给程序设计人员使用,从而降低开发人员的劳动量,提高设计Web页面的能力。在这里插入图片描述window对象是整个BOM的核心,在浏览器中打开网页后,首先看到的是浏览器窗口,即顶层的window对象;其次是网页文档内容,即document(文档)。window对象的常用属性:history::有关客户访问过的URL

2020-06-28 20:35:52 150

原创 基础总结

javascript中的一切(变量、函数名和操作符)都区分大小写。标识符:就是指变量、函数、属性的名字,标识符要求如下1 第一个字符必须是一个字母、下划线(_)或一个美元符号(KaTeX parse error: Expected '}', got '&' at position 1963: …j++){if(i == 5 &̲& j == 5){break…)2 其他字符可以是字母、下划线、美元符号或数字3 不能把关键字、保留字、true、false、null用作标识符注释//

2020-06-23 19:19:26 82

原创 DAO模式

DAO(Data Access Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。在实际的开发中,应该将所有对数据源的访问操作进行抽象化后封装在一个公共API中。用程序设计语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口,在逻辑上该类对应一个特定的数据存储。DAO模式实际上包含了两个模式,一是D

2020-06-04 14:57:47 96

原创 JDB的步骤

通过JDBC操作数据库——步骤:1:注冊驱动 (仅仅做一次)Class.forName(“com.mysql.jdbc.Driver”);2:建立连接(Connection)通过Connection建立连接,Connection是一个接口类。其功能是与数据库进行连接(会话)。建立Connection接口类对象:Connection conn =DriverManager.getConnection(url, user, password);当中URL的格式要求为:JDBC:子协议:子名称//

2020-06-02 13:19:19 466

原创 MySQL存储过程

存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐藏复杂的商业逻辑。存储过程可以回传值,并可以接受参数。存储过程无法使用 SELECT 指令来运行,因为它是子程序,与查看表,数据表或用户定义函数不同。存储过程可以用在数

2020-05-31 20:00:08 51

原创 事务、视图、索引、备份和恢复

事务概念事务:就是一堆操作的集合,他们同生共死。要么都执行成功,要么都执行失败事务的属性(ACID)A:原子性 完整的,不可分割的C: 一致性 事务执行完毕后,数据的状态是一致的I: ISOLation 隔离性 两个事务执行互不影响D: 永久性 事务执行完后,对数据的影响是永久的。3.执行事务的语法开始事务。BEGIN; 或 START TRANSACTION;提交事务。COMMIT;这个语句标志一个事务成功提交。自事务开始至提交语句执行的所有数据更新将永久地保存在数据库文件中

2020-05-28 14:00:35 70

原创 高级查询(2)

EXISTS可以作为WHERE语句的子查询:SELECT …… FROM 表名 WHERE EXISTS(子查询);NOT EXISTS 子查询与EXISTS正好相反注意事项:1,子查询可以嵌套在任何SQL语句表达式出现的位置嵌套在SELECT子句中的子查询,不必指定列别名SELECT (子查询) FROM 表名;嵌套在SELECT中FROM子句的子查询,指定别名,可以当作临时表SELECT * FROM (子查询) AS 表的别名;2,只出现在子查询中而没有出现在父查询中的表不能包含在输出列

2020-05-26 15:37:01 151

原创 Mysql的高级查询

EXISTS和NOT EXISTS子查询EXISTS 子查询语法:SELECT * FROM 表名 WHERE EXISTS(子查询);EXISTS关键字后面可以有任意的子查询,如果有返回结果则为true 否则为false;EXISTS跟NOT EXISTS语法一样,不过是相同取反操作.子查询注意事项:1):子查询语句可以嵌套在任何表达式出现的位置.嵌套在SELECT语句的SELECT子句中的子查询语句:SELECT (子查询) FROM 表名;子查询结果为单行单列,但不必指定列别名

2020-05-19 14:49:03 92

原创 策略模式

策略模式:定义了算法家族,分别封装起来,让他们时间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式的结构如如下:策略模式是一种定义一系列算法的方法,从概念上来讲,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用不同的算法,减少了各种算法类与使用算法类之间的耦合。当不通的行为堆积在一个类的时候,就很难避免使用条件语句来选择合适的行为。将这些行为封装在一个个独立的Strategy类中,可以在使用这些行为的类中消除条件语句。...

2020-05-17 18:14:07 128

原创 初识MySQL语言

SQL语言对数据库进行查询和修改的语言叫做 SQL。SQL 的含义是结构化查询语言(Structured Query Language)。SQL包含以下四个部分:数据定义语言(DDL):DROP、CREATE、ALTRE 等语句。数据操作语言(DML):INSERT、UPDATE、DELETE 语句。数据查询语言(DQL):SELECT 语句。数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK 等语句。数据插入数据:INSERT INTO tb_name(id

2020-05-14 14:47:36 133

原创 MySQL数据库的设计

数据库设计数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。设计技术①明确用户需求②重视数据维护③增加命名规范性④充分考虑数据库优化与效率的问题⑤不断调整数据之间的关系⑥合理使用索引设计数据库的步骤充分了解需求标识实体:具体存在的对象,名词标识属性标识关系标识关系一对多:主键和非主键之间的关系,在多的一方创建一个字段作为外键指向一的一方的主键。多对多:创建一个第三种表,中间表至少需要2个字段分别作为外

2020-05-12 16:02:09 162

原创 Synchronized关键字

synchronized关键字是解决并发问题常用解决方案,常用的有以下三种使用方式:修饰代码块,即同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象。修饰普通方法,即同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象。修饰静态方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象。synchronized的特点:Synchroniz...

2020-04-15 16:26:33 51

原创 java线程

Java线程:概念与原理一、进程与线程进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间)。进程不依赖于线程而独立存在,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,线程没有自己的虚拟地址空...

2020-04-13 17:33:19 68

原创 java集合的扩容机制

JAVA中的部分需要扩容的内容总结如下:第一部分:HashMap 、HashSet、Hashtable第二部分:ArrayList、Vector、CopyOnWriteArrayList第三部分:StringBuffer、StringBuilder先从以下几个源码方面分析:(JDK1.8)1、初始容量。2、扩容机制。3、同类型之间对比。1.1 HashMap:一、初始容量定义:默认为...

2020-04-13 17:21:07 371

原创 Java native关键字

Java中Native关键字的作用认识 native 即 JNI,Java Native Interface凡是一种语言,都希望是纯。比如解决某一个方案都喜欢就单单这个语言来写即可。Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。用 Java 调用 C 的“Hello,JNI”我们需要按照下班方便的步骤进行:创建一...

2020-04-13 17:14:40 411

原创 Hash算法与二叉树

一.概念哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。使用哈希查找有两个步骤:使用哈希函数将被查找的键转换...

2020-04-10 17:49:38 427

原创 java set与list的区别以及二叉树和递归

Set的功能方法Set具有与Collection完全一样的接口,因此没有任何额外的功能,不像前面有两个不同的List。实际上Set就是Collection,只是行为不同。(这是继承与多态思想的典型应用:表现不同的行为。)Set不保存重复的元素(至于如何判断元素相同则较为负责)Set : 存入Set的每个元素都必须是唯一的,因为Set不保存重复元素。加入Set的元素必须定义equals()方法以...

2020-04-08 18:00:20 172

原创 java集合

Java中集合类是放在java.util中,是一个用来存放对象的容器。1、只能存放对象,不能存放int等类型,存的是对应的是Integer等对象2、存的是对象的引用,对象本身是放在堆内存中3、可以存放不同类型的对象(因为实现的时候使用了泛型),不建议使用。常用的三种集合接口:List:继承自Collection。可以存在相同的对象,有序的。具体实现类有ArrayList,LinkedLi...

2020-04-06 17:22:07 93

原创 java的接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口...

2020-03-30 16:43:26 2128

原创 Java多态

多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态的优点1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性多态存在的三个必要条件继承重写父类引用指向子类对象。使用多态的三个要素:1.编写具有继承关系的父类和子类2.子类重写父类方法3.使用父类的引用只向子类的对象...

2020-03-27 17:26:45 40

原创 Java final 修饰符知识点总结

final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。final修饰类:final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误。f...

2020-03-25 18:50:52 65

原创 java中的继承

1、饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。2、懒汉式:当程序第一次访问单件模式实例时才进行创建。如何选择:如果单件模式实例在系统中经常会被用到,饿汉式是一个不错的选择。反之如果单件模式在系统中会很少用到或者几乎不会用到,那么懒汉式是一个不错的选择。3.继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性...

2020-03-23 13:56:49 101

原创 java封装与this

类的封装:私有化属性—>private对外提供可以访问属性的方法 —>setter & getter 方法setXxx getXxx : Xxx指的是该类的属性名,且首字母大写setXxx(形参),没有返回值getXxx(),有返回值this:this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法...

2020-03-20 13:09:55 157

原创 java面向对象

java面向对象java继承继承的概念继承是java面向对象编程技术的一块基石,因为他允许创建等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:类的继承格式class 父类...

2020-03-18 15:45:29 129

空空如也

空空如也

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

TA关注的人

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