- 博客(49)
- 收藏
- 关注
原创 MyBatis框架 使用 (一)
一、基本概念和使用步骤1、MyBatis框架是什么? 是一个数据持久层框架,是对JDBC的操作数据库的封装。2、设计理念: 基于原生的SQL进行设计。3、MyBatis的优缺点以及应用场景?优点:和JDBC相比,减少了代码量。MyBatis是最简单的数据持久化框架,便于学习。SQL语句写在XML文件里,从程序代码中彻底分离,降低了耦合度。提...
2019-02-19 17:57:18
353
1
原创 程序的架构和Servlet
一、程序的架构1、C/S架构C/S架构是一种客户端/服务器的工作模式,由C :客户端和S:服务器组成。2、B/S架构B/S架构是一种浏览器/服务器的工作模式,又叫做请求/响应模式。B是浏览器,S是服务器。一般常用的都是B/S架构,比较方便,降低程序的开发和维护成本。B/S架构的工作原理:1) 客户端(浏览器)可以接受用户的输入。2)客户端把请求消息发送到服务器端,等...
2019-01-14 18:34:36
307
原创 java中的经典排序
一、冒泡排序//冒泡排序public class BubbleSort { public static void main(String[] args) { // 声明数组 int arr[] = new int[20]; // 随机产生20个数字 for (int i = 0; i < arr.length; i++) { // 产生1~100之间的数字 ...
2019-01-13 17:17:22
193
原创 jQuery中的DOM操作
一、DOM操作1、DOM操作的分类:DOM Core:任何一种支持DOM的编程语言都可以使用它,如getElementById()HTML-DOM:用于处理HTML文档,如document.formsCSS-DOM:用于操作CSS,如element.style.color="green"jQuery对js中的DOM操作进行l了封装。jQuery中的DOM操作:样式操作...
2018-12-20 19:31:58
210
原创 jQuery中的事件和动画
1、jQuery事件是对JavaScript事件的封装,常用事件分类基础事件:鼠标事件 键盘事件 window事件 表单事件复合事件:鼠标光标悬停 鼠标连续点击2、常用的鼠标事件鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件! 方法 描述 执行时机 click( ) 触...
2018-12-19 19:00:23
245
原创 jQuery选择器
jQuery选择器类似于css选择器,可以选取网页中的元素。1、jQuery中的选择器有很多,主要可以通过以下选取:通过CSS选择器选取元素:基本选择器 层次选择器 属性选择器通过过滤选择器选取元素:基本过滤选择器 可见性过滤选择器2、基本选择器:标签,类,ID,并集,全局选择器。 名称 语法构成 描述 ...
2018-12-18 18:43:43
253
原创 初识jQuery
一、认识jQuery库1、js和jQuery的关系?js是网页开发语言,jQuery是基于js的一种框架,也是对js对象和函数的封装。2、创立者和时间,以及思想jQuery是由美国人John Resig在2006年创建的。设计思想:write less,do more (写更少,做更多)。3、jQuery能做什么?访问和操作DOM元素 控制页面样式 对页面事件进行...
2018-12-17 18:38:42
205
原创 JavaScript高级操作 ---- DOM
1、什么是DOM?DOM是文档对象模型,其中有两个核心,一个是HTML- DOM,一个是CSS - DOM.2、访问节点 属性名称 描述 parentNode 返回节点的父节点 childNodes 放回子节点集合,childNodes[i] firstChild 返回节点的第一个子节点 lastChild 返回节点的最后一个子...
2018-12-14 10:57:04
291
原创 JavaScript高级操作 ------ BOM
1、BOM:(Browser object model)浏览器对象模型2、BOM提供了独立于内容的,可以于浏览器窗口进行交互的对象结构。 Window是整个BOM的核心3、BOM可以实现的功能弹出新的浏览器窗口 移动、关闭浏览器窗口以及调整窗口的大小 页面的前进、后退window常用的属性 属性名称 说 明 ...
2018-12-12 19:37:49
252
原创 JavaScript基础
一、认识JavaScript1、什么是JavaScript?javaScript是一种基于对象和事件驱动,具有安全性的脚步语言。2、JavaScript特点向HTML中加入交互行为 脚步语言,语法和java类似,是弱语言 解释时语言,边执行边解释。3、JavaScript语法基本结构<script type="text/javascript"> ...
2018-12-11 18:12:55
248
原创 定位、CSS3的动画
一、网页定位1、网页定位:大多数情况下,跟已有元素不相干,在某种情况下,会脱离标准文档流。2、position属性static:默认值,静态的,没有定位,标准文档流布局。 relative:相对定位 absolute:绝对定位。 fixed:固定定位。3、relative:相对自身原有的位置进行偏移,原来的位置还是存在,并且占据位置。标准文档流布局。偏移位置:top 上 ...
2018-12-06 09:41:19
612
原创 浮动
1、标准文档流是指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列,这也是元素默认的排列方式。内联元素:如 sapn、a、img等。块元素:如 div、p、h标签等。注意:内联元素可以嵌套内联元素,到不能嵌套块元素,块元素可以随便嵌套。display属性:block : 块元素默认值,显示块元素特性前后换行。 inline: 内联元素默认值,不换行。 i...
2018-12-04 22:49:00
174
原创 盒子模型
1、什么是盒子模型?模型是一个及其通用的描述,是一种以矩形对象的布局的方法,这些矩形对象称为盒子。2、盒子模型组成content ---- 网页内容 border ----- 边框 padding ----- 内边距 margin ------ 外边距 这四部分组成一个盒子模型。3、边框:有三个属性color 颜色 width 宽 height 高4、盒子模...
2018-12-04 22:20:18
2575
原创 CSS3美化网页元素
1.div和span标签<div>标签是块元素,独占一行,能够指定宽高的一个区域。可以用来布局网页。<span>标签是指组合文档中的行内元素。可以为某一块范围加span标签!2.字体样式:font-style:设置字体风格 font-weight:设置字体粗细 font-size:设置字体大小 font-family:设置字体类型p{ fo...
2018-12-03 22:59:50
1259
原创 CSS3和选择器
一、CSS1、CSS全称层叠样式表,通常有称为风格样式表。Cascading Style Sheet 也叫级联样式表。2.CSS第一版发布时间1996年12月,2010发布CSS3.0版本,也就是现在用的CSS3.。3.CSS使用的优势(作用):内容与表现分离 表现统一,容易修改 有很多丰富的样式,使页面布局更加灵活。 减少网页的代码,提高浏览网速,节省网络宽带,提高代码的...
2018-11-30 09:28:02
351
原创 表单
一、HTML5中的页面布局语义化标签:header 标题头部footer 标记底部section 页面中的独立区域,一般都是写中间内容article 独立的文章内容aside 侧边栏nav 导航类辅助内容二、表单1、表单标签和表单属性:在HTML5中,使用过form来表单的创建。act...
2018-11-28 18:11:06
180
原创 列表、表格、媒体元素
一、列表列表:就是信息资源的一种展示形式。HTML5中的列表有3种:无序列表,有序列表,定义列表。无序列表:<ul> <li>内容。。。</li> <li></li> <li></li> <li></li>&
2018-11-28 17:34:07
213
原创 HTML5基础
一、HTML5的基本标签1.HTML5是什么?HTML5是HTML的升级版,是可以用来描述网页中的一种语言,是一种超文本标记语言,它不是编程语言,只是一种标记语言。2.诞生时间1993年6月第一版HTML语言草案发布,2014.10.28 HTML5发布。3.HTML5基本组成机构:<!DOCTYPE html> <!--声明HTML语言-->...
2018-11-27 17:38:50
210
原创 java使用JDBC连接数据库
//查询数据public class Test { public static void main(String[] args) { Connection conn=null; PreparedStatement pstmt=null; ResultSet rs=null; try { //1.加载驱动 Class.forName("com.mysql.jdbc....
2018-11-20 18:03:50
215
原创 子查询和分组查询
一、子查询什么是子查询?一个查询语句里面嵌套一个查询。外层的叫做符查询,内层里面嵌套的叫做子查询。语法:select ....... from 表名 where 字段 比较运算符 (子查询);#其中,在查询过程中,先执行子查询部分,求出子查询部分的值,再执行整个父查询,返回最后的结果。 注意:将子查询和比较运算符联合使用时,必须保证子查询返回的值只有一个,否则比较...
2018-11-15 22:47:58
1420
原创 数据的查询
1.使用select 语句进行查询#基本查询select 列名 from 表名 where 条件#where条件是可选的,如果不限制,那么就查询所有的数据2.查询所有的数据行和列select * from 表名3.查询空值#查询email邮箱为空select studentName from student where email is null;4....
2018-11-14 17:21:41
198
原创 数据库的基本操作———增,删,改(DML)
一、认识MySQL的存储引擎1.MySQL 5.5支持的存储引擎有InnoDB,MyISAM等。2.常用的存储引擎:InnoDB和MyISAM功能 InnoDB MyISAM 支持事务 支持 不支持 支持全文索引 不支持 支持 外键约束 支持 不支持 表空间大小 较大...
2018-11-13 18:00:41
443
原创 初识数据库
一、认识数据库关系型数据库:MySQL数据库、Oracle、SQL Server数据库等。非关系型数据库:MongoDB、Redis等。其中MySQL数据库是现在应用非常广泛的的数据库:主要优势如下:运行速度快 使用成本低 容易使用,复杂程度较低 可移植性强 适用于更多用户,免费开源(一般适用于大多数中小公司)数据库管理系统和数据库系统,是两个不同的概念!数据库管...
2018-11-12 18:02:20
243
原创 java中的DOM4J解析XML
1.DOM4J是目前使用非常广泛的一种解析XML技术,与DOM相比,他的使用更加方便,操作简单!2.DOM4J是一个易用的,开源的库,可以用于XML、XPath、XSLT等。3.DOM4J的主要接口都在org.dom4j包里定义。 Attribute:定义XML的属性 Branch:为能够包含子节点的节点,如XML元素(Element)和文档(Docuements)定义了一个公...
2018-11-05 17:17:25
212
原创 java中的xml解析---------DOM解析
1.什么是xml?xml是可扩展标记语言的缩写,是一种简单的数据存储语言,使用一系列的标记来描述数据。2.xml的特点xml使用于操作系统无关,规范统一。3.xml声明<?xml version="1.0 encoding="utg-8"?> version:文档复合xml1.0的规范encoding:文档默认字符编码,默认为utf-8.4.xml中的...
2018-11-01 18:11:23
212
原创 java网络编程
一、认识网络1.网络就是连接在一起可以共享数据和资源的一组计算机。2.计算机网络分类:局域网,城域网,广域网。3.ip地址:在网络上使用一种具有层次结构的逻辑地址来标识一台计算机,这个地址就叫做ip地址。4.ip地址是用来唯一标识网络中的每一台计算机。5.网络地址:标识计算机网络设备的网段。主机地址:标识特定主机或者网络设备。6.查看本机ip地址:使用dos命令,winl+...
2018-10-31 17:42:28
160
原创 java中的多线程
一、认识线程1.进程是程序的一次动态执行过程。2.进程的特点进程是系统运行程序的基本单位 每一个进程都有自己的独立的一块内存空间,一组系统资源 每一进程的内部数据和状态都是完成独立的3.线程:线程是进程中执行运算的最小单元,一个进程在执行过程中可以产生多个线程,而线程必须在某个进程内执行。4.线程是进程内部的一个执行单元,是可完成一个独立任务的顺序控制流程。5.多线程:在...
2018-10-30 18:18:58
165
原创 java中io流(二)
序列化与反序列化:1.概念:序列化:将对象的状态存储到特定介质的过程。也就是将对象的状态转换为可传输(流)的过程!序列化 -------》 写入(输出流)反序列化:从特定存储介质中读取数据并重新构建成对象的过程!也就是把流解析成对象的方式!反序列化------》读取 (输入流)2.关键对象 序列化:ObjectOutputStream,输出流对象.writeObjec...
2018-10-29 16:43:37
134
原创 java中的io流(一)
一、使用io流操作文件1.在java中,java.io包提供了一些接口和类,对文件进行了一些基本操作。2.File类可以对文件和目录进行操作。它既可以表示文件,又可以表示目录。3.FIle类的构造方法方法 说明 File(String path) 指定文件的路径 File(String dir,String subpath) 在指定的文件夹中创建指定文件名...
2018-10-28 23:29:22
294
原创 java中实用类(二)
一、String类1.在java中String类比较特殊,它是一种引用数据类型,位于java.lang包中。2.String类的常用方法(1)length()方法,是求字符串的长度String str="abcdefg";int s=str.length();//注意,length()方法返回值是int类型,获得字符串的长度(2)equals()方法,是比较两个字符串...
2018-10-24 17:45:28
189
原创 java中的实用类(一)
一、枚举1.枚举是指由一组固定的常量组成的类型。使用关键字enum定义。枚举其实是一种类型, 是java.lang.Enum类的子类,继承了于Enum类。2.定义枚举的语法:访问修饰符 enum 类名{ Male,Female }//enum是定义枚举类的关键字,可以定义常量,还可以定义其他成员,但是常量后面必须使用分号(;)结束3.枚举的使用...
2018-10-23 16:15:43
395
原创 java中集合(二)
一、Map接口1.Map接口是存储一组成对出现的键(key)---- 值(value)对象。2.Map接口中的key集无序,唯一,可以为空null,也就是只有一个键集为空,如果有重复的后面的会覆盖前面的。value集无序,允许重复。3.Map接口得到常用方法方法 说明 Object put(Object key,Object value) 将相互关联的一个key键与...
2018-10-22 21:58:08
240
原创 java集合框架(一)
一、认识集合java集合框架提供了一些类,和接口,他们都位于java.util(工具)包中,也就是通常所说的java集合。java集合类主要由Map接口和Collection接口派生而来的。Collection接口是最基本的集合接口,可以存储一组不唯一,无序的对象。注意:java集合里面存的是对象!!!其中,Collection接口有两个常用的子接口:List接口和Set接口。...
2018-10-18 18:31:21
167
原创 面向对象项目实战-----QuickHit
项目需求:根据输入速率和正确率将玩家分为不同级别,级别越高,一次显示的字符数越多。如果 玩家在规定时间内完成规定次数的输入,正确率达到要求,则玩家升级。最高级别为6级,初始级别为1.项目实现代码如下:实现项目的代码://游戏类public class Game { /*** * 玩家属性 */ public Player play; public Player ...
2018-10-15 17:29:01
4181
6
原创 java中的异常捕获和处理
1、认识异常异常概念:异常是指在程序运行过程中所发生的不正常事件。2、java中异常体系结构java中异常有很多异常类型,java中所有异常类型都是Throwable类的子类,它有两个子类:Errow类和Exception类。Error类:表示仅靠程序本省无法恢复的严重错误,如内存溢出,虚拟机错误等。 Exception类:是java应用程序抛出和处理的非严重错误。Except...
2018-10-11 17:00:08
676
原创 java抽象类和接口
一、抽象类和抽象方法1.java中当一个类的方法被abstract关键字修饰时,这个方法就是抽象方法。2.抽象方法所在的类必须定义为抽象类。注意:区别抽象类和普通类区别 普通类 抽象类 关键字 不需要abstract修饰 需要用abstract关键字修饰 方法体 有方法体 没有方法体 实例化 可以实例化 不能实例化 成...
2018-10-10 15:58:07
209
原创 java面型对象-------方法重写和多态
一、方法重写:方法名相同,参数列表相同。 子类重写父类方法。 访问修饰符不能严于父类。 返回值类型相同或是其子类。 object类:是所有类的直接或者间接父类,equals(),toString().equals()类类型的比较, “==”比较的是内存地址,equals比较的也是内存地址。//Object类中源码的写法public boolean equals...
2018-10-09 18:26:25
169
原创 java中static关键字
static代表静态的。下面是java中static成员和非static的区别:使用: 非static(实例变量、成员变量) static(静态变量、类变量) 调用属性 创建对象,通过对象名.变量名 不用创建对象,直接类名.变量名,也可以用创建对象,用对象名.变量名 调用方法 创建对象,通过对象名.方法名() 直接类.方法名() 执行顺序 ...
2018-10-08 17:58:57
126
原创 面向对象———封装,包,访问修饰符,static关键字
一、封装概念封装实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法来实现对隐藏信息的操作和访问。理解:封装就是将类内部的属性私有化,不允许外部直接访问,然后通过对应的get,set方法来实现对隐藏信息的操作!封装好处:隐藏类的实现细节,限制不合理操作!2.实现封装的步骤:修改属性的可见性 设置get set方法 设置属性的存取限制代码如下:...
2018-09-28 18:24:31
290
原创 面向对象基础(二)
1.定义带参方法//定义带参输的方法访问修饰符 返回值类型 方法名(参数列表1,参数列表2,参数列表3.....){ //方法体} 注意:参数列表也是形参(形式上的参数),可以有多个,必须指定参数类型。2,方法调用:实际参数:实参,不能指定参数类型,必须和形参顺序,个数,类型保持一致。//学员类public class Student...
2018-09-27 16:27:01
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人