自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet是什么?

servlet是运行在web服务器或应用服务器上的程序,它作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层

2020-12-01 22:26:53 150

原创 JQuery

JQueryjQuery 是一个 JavaScript 的程序库之一,它是JavaScript对象和实用函数的封装。jQuery 极大地简化了 JavaScript 编程。什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtili

2020-07-09 18:47:54 105

原创 DOM对象

什么是 DOM?DOM 是 W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型什么是 XML DOM?XML DOM 定义了所有 XML 元素的对象和

2020-07-02 15:57:08 141

原创 BOM对象

BOMBOM 是 Browser Object Model,浏览器对象模型。window所有浏览器都支持 window 对象。它代表浏览器的窗口。所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 或 每次出现时被自动创建。对象方法window

2020-06-28 15:31:03 124

原创 JavaScript基础

JavaScript 能够以不同方式“显示”数据:使用 window.alert() 写入警告框使用 document.write() 写入 HTML 输出使用 innerHTML 写入 HTML 元素使用 console.log() 写入浏览器控制台变量的声名和赋值语法:var 合法的变量名;数据类型:尽量在声名变量时不需要声名变量的数据类型,而由赋给变量的值决定。undefinded(未定义类型);null(空类型);number(数值类型);String

2020-06-23 17:42:18 64

原创 DAO模式

DAO模式DAO(Data Access Objectm,数据存取对象),位于业务逻辑和之久数据之间,实现对持续化数据的访问。通俗来讲,就是将数据库操作封装起来,对外提供相应的接口。在面向对像设计过程中,有一些“套路 ”用于解决特定问题,称为模式。DAO模式提示了访问关系型数据库系统所需操作的接口,将数据访问和业务逻辑分离,对上层提供面向对象的数据访问接口。DAO模式的优势就在于它实现了两次隔离隔离了数据访问代码和业务逻辑代码,业务逻辑代码直接调用DAO方法即可,完全感觉不到数据库表的存在。分工明

2020-06-04 21:23:09 248

原创 JDBC

JDBC一.相关概念1.什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道。其实也就是数据库厂商的J

2020-06-02 19:14:20 91

原创 存储过程

存储过程什么时存储过程存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。存储过程的好处由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。一个存储过程在程序在网络中交互时可以替代

2020-05-31 16:16:44 514

原创 MySQL事务,视图,索引,备份,恢复

事务,视图,索引,备份,恢复事务事务是指将一系列数据操作捆绑成为一个整体进行统一管理。如果某一事务执行成功,则在该事务中进行的所有数据更改均会提交,成为数据库永久组成部分。如果事务执行时遇到错误且必须取消或回滚,则数据将全部恢复到操作前的状态,所有数据的更改均被清除。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!提示:在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持

2020-05-28 11:32:43 188

原创 MySQL高级查询(二)

MySQL高级查询(二)EXISTS子查询在执行CREATE或DROP语句前,可以使用EXISTS语句判断该数据库对象是否存在,返回值是true或者false。例:如果存在数据表temp,则先删除它,然后再重新创建DROP TABLE IF EXISTS temp;除以上用法之外,EXISTS也可以作为WHERE语句的子查询,其基本语法如下SELECT ... FROM 表名 WHERE EXISTS(子查询);EXISTS关键字后面的参数是任意的子查询,如果该子查询有返回行,则EXIS

2020-05-26 11:26:29 291

原创 MySQL高级查询

MySQL高级查询修改表名在一个数据库中,表名是唯一的。可以通过SQL语句对以创建的表修改表名,语法如下。ALTER TABLE <旧表名> RENAME [TO] <新表名>;其中,TO为可选参数,使用与否不影响结果,仅修改表名,表结构不变。添加字段随着业务需求的变化,可能需要向已经存在的表中添加新的字段,添加字段的语法如下。ALTER TABLE 表名 ADD 字段名 数据类型 [属性];修改字段数据表中一个字段中包含字段名和数据类型,因此如果实现修改字

2020-05-19 18:11:43 97

原创 设计模式--单一职责原则

单一职责原则什么是单一职责原则就一个类而言,应该仅有一个引起它变化的原因,通俗来讲,就是一个类/接口/方法只负责一项职责或职能为什么使用单一职责原则如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。该如何使用单一职责原则设计模式真正要做的许多内容,就是发现职责并把这些职责相互分离。其实要去判断是否应该分离出类来,也不难,那就是如果你能够想到多于一个动机去改变一个类 ,

2020-05-17 17:40:59 84

原创 初识MySQL数据库

MySQL数据库MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(

2020-05-14 17:10:24 254

原创 数据库设计

软件项目开发周期中数据库设计1需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;5数据库的实施:包括编程、测试和试运行;6数据库运行与维护:系统的运行与数据库的日常维护。无论数据库的大小和复杂程度如何,在进行数据库的系统分析是时,都可参考下列基本步骤(1) 收集信息创建数据库之前,必须充分

2020-05-12 19:19:22 183

原创 synchronized

为什么使用synchronized在并发编程中存在线程安全问题,主要原因有:1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,同时synchronized可以保证一个线程的变化可见(可见性),即可以代替volatile。synchronized的三种应用方式Java中每一个对象都可以作为锁,这是synch...

2020-04-15 12:37:34 89

原创 线程

线程:线程是进程中执行运算的最小单位,可完成一个独立的顺序控制流程,每个进程中,必须至少建立一个线程(这个线程称为主线程)来作为这个程序运行的入口点,如果在一个进程中同时运行多个线程用来完成不同的工作,则称之为"多线程"一个线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新...

2020-04-13 15:54:03 72

原创 二叉树

数据结构中的树是什么?「树」(Tree)是计算机数据存储的一种结构,因为存储类型和现实生活中的树类似所以被称为树。树的源头被称为「根」,树其余分叉点被称为「节点」,而树这种数据结构的起始分叉点被称为「根节点」。树衍生的尽头就是叶,在树这种数据结构中把叶称之为「叶节点」。树中每一节点的起源点被称为「父节点」,衍生出去的点被称为「子节点」。没有父节点的就是「根节点」,没有子节点的就是「叶节点」,...

2020-04-10 19:15:43 112

原创 递归

递归递归,就是在运行的过程中调用自己。构成递归需具备的条件:子问题须与原始问题为同样的事,且更为简单;不能无限制地调用本身,须有个出口,化简为非递归状况处理。递归算法一般用于解决三类问题:(1)数据的定义是按递归定义的。(Fibonacci函数)(2)问题解法按递归算法实现。这类问题虽则本身没有明显的递归结构,但用递归求解比迭代求解更简单,如Hanoi问题。(3)数据的结构形...

2020-04-10 19:06:00 95

原创 Java泛型

Java 泛型(generics)泛型是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:1.所有泛型方...

2020-04-08 16:46:15 69

原创 集合框架

Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等...

2020-04-05 19:06:40 73

原创 Java异常处理

Java异常处理什么是异常异常时指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。什么是异常处理Java编程语言使用异常处理机制为程序提供了错误处理的能力要理解Java异常处理是如何工作的,需要掌握以下三种类型的异常:**检查性异常:**最具代...

2020-04-01 16:16:28 100

原创 Java接口

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

2020-03-30 18:32:45 77

原创 Java三大特征之多态

Java多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。Java中实现多态的三个必要条件继承:在多态中必须存在有继承关系的子类和父类。重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法。(如果我们定义了...

2020-03-26 21:59:42 248

原创 Java三大特征之继承

Java继承继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为类的继承语法class 父类 {} class 子类 extends 父类 {}继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法...

2020-03-23 15:05:50 97

原创 单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。介绍**意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。*...

2020-03-23 14:31:19 57

原创 This关键字

this 关键字是Java常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无须使用 this 前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用 this 前缀假设有一个教师类 Teacher 的定义如下:pub...

2020-03-20 14:00:43 176

原创 对象和封装

1.什么是类,什么是封装?1)类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。2)对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则...

2020-03-19 09:41:03 1643

空空如也

空空如也

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

TA关注的人

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