自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态网页开发基础

C/SB/SB/S与C/S的比较B/S技术的工作原理Tomcat的目录结构Web项目的目录结构通过配置文件web.xml修改访问起始页<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2020-11-01 20:38:21 138

原创 DAO模式

什么是DAO非常流行的数据访问模式——DAO模式 1)Data Access Object(数据存取对象)2)位于业务逻辑和持久化数据之间3)实现对持久化数据的访问DAO起着转换器的作用,把 实体类转换为数据库中的记录为什么使用Properties类让用户脱离程序本身修改相关的变量设置——使用配置文件properties配置文件Java中的配置文件常为properties文件后缀为.properties格式是“键=值”格式使用“#”来注释...

2020-11-01 19:58:12 219

原创 JDBC

JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力JDBC的工作原理DriverManager :依据数据库的不同,管理JDBC驱动Connection :负责连接数据库并担任传送数据的任务 Statement :由 Connection 产生、负责执行SQL语句ResultSet:负责保存Statement执行后所产生的查询结果JDBC编程模板JDBC驱动由数据库厂商提供 在个人开发与测试中,可以使用JDBC-ODBC桥连方式在生产型.

2020-10-20 22:43:03 202

原创 事务,视图。。。

什么是事务1)事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作2)多个操作作为一个整体向系统提交,要么都执行、要么都不执行3)事务是一个不可分割的工作逻辑单元事务必须具备以下四个属性,简称ACID 属性1)原子性(Atomicity)事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行2)一致性(Consistency)当事务完成时,数据必须处于一致状态3)隔离性(Isolation)并发事务之间彼此隔离、独立,它不应

2020-10-20 22:06:01 125

原创 查询

EXISTS子查询的语法SELECT …… FROM 表名 WHERE EXISTS(子查询);子查询有返回结果: EXISTS子查询结果为TRUE子查询无返回结果: EXISTS子查询结果为FALSE, 外层查询不执行检查“Logic Java”课程最近一次考试成绩 如果有 80分以上的成绩,显示分数排在前5名的学员学号和分数SELECT AVG(studentresult)+5 AS 平均分 FROM resultWHERE NOT EXISTS (SELECT * FR.

2020-10-18 17:44:58 663

原创 DML

数据表的存储位置:DML语句——插入单条数据记录INSERT INTO 表名 [(字段名列表)] VALUES (值列表);注意:字段名是可选的,如省略则依次插入所有字段 多个列表和多个值之间使用逗号分隔 值列表和字段名列表一一对应 如插入的是表中部分数据,字段名列表必填插入多条数据记录:INSERT INTO 新表(字段名列表) VALUES(值列表1),(值列表2),……,(值列表n);注:为避免表结构发生变化引发的错误,建议插入数据时写明..

2020-09-30 10:52:12 181

原创 MySQL

存储数据的方法第一种方法:用大脑来记住数据第二种方法:写在纸上第三种方法:写在计算机的内存中第四种方法:写成磁盘文件数据库和应用程序应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等数据库的基本概念数据库就是“数据”的“仓库”数据库中包含表、关系以及操作对象数据存放在表中MySQL的运行机制SQL(Structured Q

2020-09-30 10:00:45 90

原创 XML

XML(EXtensible Markup Language),可扩展标记语言特点 XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换作用数据交互配置应用程序和网站<?xml version="1.0" encoding="UTF-8"?><books> <!--图书信息 --> <book id="bk101"> <author>王珊</author>

2020-09-27 19:51:24 56

网络编程

IP地址(Internet Protocol)唯一标识网络上的每一台计算机32位,由4个8位二进制数组成IP地址 = 网络地址 +主机地址网络地址:标识计算机或网络设备所在的网段主机地址:标识特定主机或网络设备查看IP地址,检测网络是否畅通查看本机的IP地址:ipconfig测试网络是否通畅:ping 目标IP地址网络服务器通常指在网络环境下,具有较高计算能力,能够提供用户服务功能的计算机网络通信协议 为在网络中不同的计算机之间进行通信而建立的规则..

2020-09-27 19:41:43 58

原创 线程

进程和线程进程:对应一个应用程序,分配独立的内存和资源线程:是进程中的最小的执行单位,可以共享资源多线程如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”多个线程交替占用CPU资源,而非真正的并行执行多线程好处 充分利用CPU的资源简化编程模型带来良好的用户体验主线程Thread类Java提供了java.lang.Thread类支持多线程编程主线程main()方法即为主线程入口产生其他子线程的线程必须最后完成执行

2020-09-20 21:26:57 62

原创 File I/O

File类访问文件属性File类常用方法通过流来读写文件流是指一连串流动的字符,是以先进先出方式发 送信息的通道输入/输出流与数据源Java流的分类文本文件的读写用FileInputStream和FileOutputStream读写文本文件用BufferedReader和BufferedWriter读写文本文件二进制文件的读写 使用DataInputStream和DataOutputStream读写二进制文件FileInputStream

2020-09-16 18:59:00 147

原创 实用类

枚举:枚举指由一组固定的常量组成的类型好处:类型安全易于输入代码清晰包装类

2020-09-16 14:27:54 91

原创 集合

如果并不知道程序运行时会需要多少对象,或者需要 更复杂方式存储对象——可以使用Java集合框架Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中Java集合框架包含的内容:Collection 接口存储一组不唯一,无序的对象List 接口存储一组不唯一,有序(插入顺序)的对象Set 接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射List接口的实现类ArrayList实现.

2020-09-10 12:23:58 67

原创 异常

Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws使用try-catch块捕获异常,分为三种情况在catch块中处理异常 加入用户自定义处理信息调用方法输出异常信息e.printStackTrace();常见的异常类型在try-catch块后加入finally块是否发生异常都执行不执行的唯一情况存在return的try-catch-finally块引发多种类型的异常 排

2020-09-08 23:10:49 164

原创 接口

门有“开”和“关”的功能,锁有“上锁”和“开锁”的功能 将门和锁分别定义为抽象类将门定义为抽象类,锁定义为接口 防盗门继承门,实现锁的接口什么是接口:接口的特性1.接口不可以被实例化2.实现类必须实现接口的所有方法3.实现类可以实现多个接口4.接口中的变量都是静态常量用程序描述USB接口USB接口本身没有实现任何功能USB接口规定了数据传输的要求USB接口可以被多种USB设备实现编码实现接口表示一种能力如何理解接口是一种..

2020-09-06 21:45:59 69

原创 多态

问题分析:public class Master { public void feed( Dog dog ) { dog.eat(); } public void feed( Penguin pgn ) { pgn.eat(); } public void feed( XXX xxx ) { xxx.eat(); } ..

2020-09-06 19:56:04 112

原创 继承

为什么使用继承1.方便修改代码2.减少代码量注:子类与父类是is-a关系语法:子类访问父类成员:访问父类构造方法:super()super(参数列表){在子类构造方法中调用且必须是第一句}访问父类属性:super.属性名访问父类方法:super.方法名()不能被继承的父类成员:private成员子类与父类不在同包, 使用默认访问权限的成员构造方法访问修饰符总结多重继承关系的初始化顺序是怎样的?何时使用继承:1.继承与

2020-09-03 23:10:53 121

原创 构造方法

没有写构造方法的话系统会提供默认无参构造方法构造方法重载:方法名相同参数数据类型或参数个数不同与返回值、 访问修饰符无关注:只要构造方法重载,系统就不再提供默认无参构造方法this关键字 是对一个对象 的默认引用,这里用以区分同名成员变量构造方法重载的调用static关键字可以直接通过类名调用用类名调用: Penguin.print();static可以用来修饰属性、 方法和代码块static修饰与非static修饰的区别静态的方...

2020-09-01 11:07:08 120

原创 异常

public class Note6 { public static void main(String[] args) { int a =4; int b=0; int result=a/b; System.out.println("xxxx"); }}程序的异常程序异常的现实世界参照物:生病异常体系:Throwable ----------Error 该分支下的异常,就.

2020-08-30 22:33:34 69

原创 类的无参、带参方法

如何定义类的方法:类的方法定义类的某种行为(或功能)定义类的方法:方法的返回值:如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型方法调用:方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句语法:对象名.方法名();方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率成员变量和局部变量变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量.

2020-08-30 16:04:13 165

原创 多态

多态的概述:某一类事物的多种存在形态例如:猫形态1:猫形态2:动物形态3:猫科动物他们都是猫的形态之一/*动态的程序体现:父类或者接口的引用指向子类对象。*/public class Note5 { public static void main(String[] args) { Animal4 myCat=new Cat(); }}class Cat extends Animal4{ public void catchMous

2020-08-27 19:23:33 59

原创 封装

public class Note4 { public static void main(String[] args) { Cat3 myCat = new Cat3(); myCat.name = "小花"; myCat.age = -2; System.out.println(myCat.name+"*********" + myCat.age); }}class Cat3 { String name...

2020-08-26 23:07:19 82

原创 类和对象

对象的特征—属性属性:对象具有的各种特征每个对象的每个属性都拥有特定值例如:张浩和李明的年龄、姓名不一样封装对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割类和对象的关系Java 是面向对象的语言类将现实世界中的概念模拟到计算机程序中public class 类名 { //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; …

2020-08-26 19:59:55 98

原创 聚合和组合关系的代码体现

*聚合和组合关系* 聚合关系:雁群和大雁* 组合关系:大雁和翅膀** 聚合关系和组合关系如何区分* 看事物的紧密联系程度用代码来体现:聚合/*雁群*/class YanQun{ private DaYan daYan; public YanQun(DaYan daYan){ this.daYan=daYan; }//脱离雁群 public void clearDaYan(){ this.daYan=null;...

2020-08-24 23:36:10 2976 3

原创 final关键字

*常量:不变的量就是常量 比如:1,2、true、false** 当一个变量被final修饰,它就变成了常量** final可以修饰哪些呢?* 1.修饰变量使其不可被修改(变成常量)* 2.修饰函数使其无法被覆盖* 3.修饰类使其无法被继承public class Note2 { public static void main(String[] args){ final double p =3.14; Cat1 cat=new Ca...

2020-08-24 19:52:03 49

原创 继承

继承:{事物之间是存在关系的* 继承关系:某事物是某事物的一种* 1.提高代码的复用性* 2.让类与类之间产生的关系,提供了多态的前提*** 注意:* 1.Java是可以多层继承的,但是不能继承多个* 2.不要仅为了获取其他类的某个功能而去继承* 类与类之间要有所属(is a)关系,xx1是xx2的一种}子父类之间的变量特点:{当子类People继承父类Animal时就获得了super指向了父类,在子类中没有找到age的话就会通过super去父类寻找还.

2020-08-23 21:23:48 114

原创 循环结构

for循环的语法和执行顺序:如何使用for循环常见错误:for(int i=0;;i++){ System.out.println("这是 "+i);}编译正确,但是缺少 循环条件,造成死循环for(int i=0;i<10;){ System.out.println("这是 "+i); i++;}编译通过,但是循环变量的值无变化, 造成死循环省略表达式3,在循环体内应设法改 变循环变量的值以结束循环f...

2020-08-20 23:09:26 116

原创 选择结构

switch选择结构:{如果需要每个case执行完后跳出, 在每个case后不要忘记写break;default块顺序可以变动,但要注意其执行顺序。 通常,default块放在末尾,也可以省略比较switch和多重if选择结构:相同点:都是用来处理多分支条件的结构不同点:switch选择结构:只能处理等值条件判断的情况多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况}空指针错误:{}为了使程序更加健壮,程序

2020-08-19 23:18:44 269

原创 Java-变量

基础数据类型:{数字型:{long:8字节 (一个字节等于8bit(位))int:4个字节(2^31-1(2147483647))short:2字节byte:1个字节每种类型都有最大值,所以对超范围的数据储存时要注意选择类型}浮点型:{浮点类型表示范围比整型大,有部分位数表示指数double:8字节float:4字节}字符型:{char:2个字节字符型可以参与数字运算把字符型转成asc码进行计算(一般没有意义)}布尔型:{b...

2020-08-18 22:34:41 100

原创 java基础

Java发展史:Java平台的体系结构:程序:Java SE:标准版Java技术的基础和核心主要用于开发桌面应用程序Java EE:企业版提供了企业级应用开发的完整解决方案很多的网站都是采用Java EE技术开发开发程序:{java程序运行在Java虚拟机中,只要各个平台可以安装虚拟机即可实现跨平台}Java虚拟机与跨平台原理:调整eclipse中的字体大小:、\n,\t\n代表换行\t代表一个制表符的位置.

2020-08-17 22:32:33 72

原创 表单校验

为什么使用表单选择器:{表单选择器用于选取某些特定的表单元素,比如所有单选按钮或隐藏的元素属性过滤选择器:}字符串验证:{字符串查找indexOf():查找某个指定的字符串值在字符串中首次出现的位置判断字符串是否有数字使用for循环和substring()方法依次截断单个字符,再判断每个字符是否是数字}表单验证事件和方法:{表单验证需要综合运用元素的事件和方法}定义正则表达式:{普通方式:var reg=/表达式/附加参数.

2020-08-13 14:29:40 811

原创 使用jQuery操作 DOM

DOM操作分为三类:1)DOM Core:任何一种支持DOM的编程语言都可以使用它,如getElementById()2)HTML-DOM:用于处理HTML文档,如document.forms3)CSS-DOM:用于操作CSS,如element.style.color="green"注释:JavaScript用于对(x)html文档进行操作,它对这三类DOM操作都提供了支持设置和获取样式值:{}追加和移除样式:{追加样式:移除样式:}切换样式:{t

2020-08-12 10:35:58 195

原创 jQuery中的事件与动画

网页中的事件:和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现jQuery中的事件:{jQuery事件是对JavaScript事件的封装,常用事件分类基础事件:鼠标事件键盘事件window事件表单事件复合事件:鼠标光标悬停鼠标连续点击}鼠标事件:{鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件鼠标事件方法的区别}键盘事件:{用户每次按下或者释放键盘上的键时都会产生

2020-08-10 14:37:34 208

原创 jQuery选择器

jQuery选择器类似于CSS选择器,用来选取网页中的元素{$("h3").css("background","#09F");获取并设置网页中所有<h3>元素的背景“h3”为选择器语法,必须放在$()中$(“h3”)返回jQuery对象.css()是为jQuery对象设置样式的方法}jQuery选择器分类{jQuery选择器功能强大,种类也很多,分类如下:{通过CSS选择器选取元素基本选择器层次选择器属性选择器通过过滤选择器选择元素基本过滤

2020-08-07 12:02:32 127

原创 jQuery

jQuery能做什么:{访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合注:jQuery能做的JavaScript也都能做,但使用jQuery能大幅提高开发效率}jQuery的优势:{体积小,压缩后只有100KB左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性使用隐式迭代简化编程丰富的插件支持}分为压缩版和未压缩版压缩版体积小压缩成一行,不方便阅读直接引入即可

2020-08-06 17:29:40 115

原创 JavaScript对象及初识面向对象

对象是什么:对象是包含相关属性和方法的集合体什么是面向对象:1)面向对象仅仅是一个概念或者编程思想2)通过一种叫做原型的方式来实现面向对象编程创建对象:{自定义对象内置对象自定义对象:{基于Object对象的方式创建对象方式一:Object语法:var 对象名称=new Object( );}方式二:json方式创建对象varperson = {//键值对name:“某某”;方法名:function(){语句}}内置对.

2020-08-05 15:20:14 156

原创 JavaScript操作DOM对象

操作DOMDOM:Document ObjectModel (文本对象模型){}节点和节点关系:{}访问节点:{使用getElement系列方法访问指定节点:{getElementById()、getElementsByName()、getElementsByTagName()}根据层次关系访问节点:{节点属性:element属性:兼容问题:}}节点信息:{}操作节点:{操作节点的属性创建和插入节点.

2020-08-04 22:09:44 172

原创 JavaScript操作BOM对象

BOM模型:浏览器对象模型(Browser Object Model):{1)BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构2)BOM可实现功能弹出新的浏览器窗口移动、关闭浏览器窗口以及调整窗口的大小页面的前进、后退}window对象:{常用的属性:{history:有关客户访问过的URL的信息location:有关当前URL的信息}语法:window.属性名= "属性值"window.location="http://www.baidu

2020-08-03 17:33:24 141

原创 JavaScript

为什么要学JavaScript:1)表单验证-减轻服务器端压力2)页面动态效果什么是JavaScript:{1)JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言2)JavaScript特点向HTML页面中添加交互行为脚本语言,语法和Java类似解释性语言,边执行边解释3)JavaScript组成}JavaScript的基本结构:<script type="text/javascript"> <!— ...

2020-07-29 22:45:20 144

原创 第九天

CSS3属性制作动画:{}CSS3变形:{CSS3变形是一些效果的集合 :如平移、旋转、缩放、倾斜效果每个效果都可以称为变形(transform),它们可以分别操控元素发生平移、旋转、缩放、倾斜等变化语法:{transform:[transform-function] *;设置变形函数,可以是一个,也可以是多个,中间以空格分开变形函数:1)translate():平移函数,基于X、Y坐标重新定位元素的位置2)scale():缩放函数,可以使任意元素对象尺寸发生变化

2020-07-27 14:22:43 81

空空如也

空空如也

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

TA关注的人

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