自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb笔记十四:注册登录案例

项目功能: > 注册 > 登录JSP:login.jsp --> 登录表单regist.jsp --> 注册表单index.jsp --> 主页(只有登录成功才能看到)Servlet:LoginServletRegistServletService:UserService --> 与用户相关的业务类Dao:U...

2019-12-26 11:25:00 272 1

原创 JavaWeb笔记十三:JSTL、自定义标签、MVC、Java三层框架

JSTLApache提供的标签库,jar包:jstl-1.2.jar,如果傅MyEclipse,它会在我们导入jar包,无需自己导入,如果没有使用MyEclipse那么需要自行导入。------------------导入JSTL核心标签库<%taglib prefix="c" uri="http://java.sun.com/jstl/core"%><c:s...

2019-12-24 17:51:41 113

原创 JavaWeb笔记十二:jsp指令、JavaBean、EL表达式

JSP指令JSP指令分类 JSP有三大指令: * page指令 * include指令 * taglib指令 在JSP中没有任何指令是必须的!!! 但基本上每个JSP都是使用page指令! page指令page指令是最为常用的指令!1. page指令的常用属性:* import:等同与import语句 --> <%@ page impor...

2019-12-19 12:55:36 183

原创 JavaWeb笔记十一:jsp入门

JSP1. 什么是JSP JSP即java server pages,它是JavaWeb的动态资源。 JSP = html + java脚本 + jsp动作标签(包含EL表达式)2. JSP中java脚本 * <% ... %>:代码段,Java语句 * <%= ... %>:表达式,只是表达式!表达式的值会被输出到客户端 * <%! ... %&g...

2019-12-17 14:15:39 87

原创 JavaWeb笔记十: response 、 request 、编码 、 路径

服务器处理请求的流程:服务器每次收到请求时,都会为这个请求开辟一个新的线程。服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!(袋子)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。(手机)response:其类型为HttpServletResponse ServletResponse-->与协...

2019-12-05 16:24:38 149

原创 JavaWeb笔记九:Servlet

Servlet1. 什么是ServletServlet是JavaWeb三大组件之一(Servlet、Filter、Listener)Servlet是用来处理客户端请求的动态资源Servlet的任务有:获取请求数据处理请求完成响应Servlet接口方法:void init(ServletConfig)void service(ServletRequest,Servlet...

2019-12-02 12:44:00 82

原创 JavaWeb笔记八:软件体系结构、Tomcat、Web应用、Http协议

软件体系结构 1. C/S:Client/Servlet,例如QQ就是CS结构需要编写服务器端程序和客户端程序。缺点:更新需要两端,总要求客户下载新的客户端程序优点:安全性比较好2. B/S:Browser/Server 缺点:安全性较差 优点:只需要编写服务器端程序3. Web资源 * 静态资源:html、css、javascript、图片等; * 动态资源:javawe...

2019-11-29 15:11:22 112

原创 JavaWeb笔记七:Java基础加强

1、myeclipse的安装和使用* eclipse:是一个免费的开发工具* myeclipse:是一个收费的插件,破解myeclipse, ** 安装目录的要求: 不能有中文和空格 ** 安装完成之后,选择一个工作空间 ,这个工作空间不能有中文和空格* 破解myeclipse ** 运行run.bat文件,但是运行之前,必须要安装jdk,通过配置环境变量* myeclipse的...

2019-11-26 11:58:57 85

原创 JavaWeb笔记五:XML基础

1、表单提交方式* 使用submit提交<form> ..... <input type="submit" /></form>* 使用button提交表单 - 代码 //实现提交方法 function form1() { //获取form var form1 = document.getElementById("form1"); ...

2019-11-23 12:08:12 87

原创 JavaWeb笔记六:dom&xml

1、schema约束dtd语法: <!ELEMENT 元素名称 约束>** schema符合xml的语法,xml语句** 一个xml中可以有多个schema,多个schema使用名称空间区分(类似于java包名)** dtd里面有PCDATA类型,但是在schema里面可以支持更多的数据类型 *** 比如 年龄 只能是整数,在schema可以直接定义一个整数类型*** s...

2019-11-23 12:07:50 112

原创 JavaWeb笔记四:js&DOM二

1、案例一:在末尾添加节点第一步:获取到ul标签第二步:创建li标签 document.createElement("标签名称")方法第三步:创建文本 document.createTextNode("文本内容");第四步:把文本添加到li下面 使用 appendChild方法第五步:把里添加到ul末尾 使用 appendChild方法2、元素对象(element对象)...

2019-11-20 11:22:36 85

原创 MySQL:DCL

DCL:* SQL分类: 1. DDL:操作数据库和表 2. DML:增删改表中数据 3. DQL:查询表中数据 4. DCL:管理用户,授权* DBA:数据库管理员* DCL:管理用户,授权 1. 管理用户 1. 添加用户: * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 2. 删除用户: * 语法:DROP...

2019-11-19 10:27:31 210

原创 MySQL:事物

事务1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE account ( id INT PRIMARY KEY ...

2019-11-19 10:25:44 58

原创 MySQL:多表查询

多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('...

2019-11-18 11:46:46 100

原创 MySQL:多表

数据库的设计1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选择很多门课程,一个课程也可以被很多学...

2019-11-18 09:59:33 96

原创 JavaWeb笔记四:js&DOM一

1、js的String对象** 创建String对象 *** var str = "abc";** 方法和属性(文档) *** 属性 length:字符串的长度 *** 方法 (1)与html相关的方法 - bold():加粗 - fontcolor(): 设置字符串的颜色 - fontsize(): 设置字体的大小 - link(): 将字符串显示成超链接 ...

2019-11-16 15:03:50 78

原创 MySQL:约束

约束* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key* 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME V...

2019-11-15 13:41:04 67

原创 JavaWeb笔记三:js

js1、JavaScript的简介JavaScript* 是基于对象和事件驱动的语言,应用于客户端。 - 基于对象: ** 提供好了很多对象,可以直接拿过来使用 - 事件驱动: ** html做网站静态效果,javascript动态效果 - 客户端:专门指的是浏览器* js的特点 (1)交互性 - 信息的动态交互 (2)安全性 - js不能访问本地磁盘的...

2019-11-14 14:48:43 82

原创 MySQL基础笔记

MySQL数据库的基本概念1. 数据库: DataBase 简称 : DB2. 什么是数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQLMySQL数据库配置MySQL服务启动1. 手动。2. cmd–> services.ms...

2019-11-14 11:33:31 56

原创 JavaWeb笔记二:css

CSS1、css的简介* css: 层叠样式表 ** 层叠:一层一层的 ** 样式表: 很多的属性和属性值* 是页面显示效果更加好* CSS将网页内容和显示样式进行分离,提高了显示功能。2、css和html的结合方式(四种结合方式)(1)在每个html标签上面都有一个属性 style,把css和html结合在一起 - <div style="background-c...

2019-11-13 18:20:07 70

原创 JavaWeb笔记一:HTML

HTML1、html的简介* 什么是html? - HyperText Markup Language:超文本标记语言,网页语言 ** 超文本:超出文本的范畴,使用html可以轻松实现这样操作 ** 标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称> ** 网页语言:* 第一个html程序。 - 创建java文件.java ** 先编译,然后再...

2019-11-12 20:34:29 97

原创 Java基础二十四

Java基础正则表达式正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:1,匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,...

2019-11-12 11:08:44 52

原创 Java基础二十三

Java基础网络编程网络模型• OSI参考模型• TCP/IP参考模型网络通讯要素• IP地址• 端口号• 传输协议网络参考模型网络通讯要素IP地址:InetAddress• 网络中设备的标识• 不易记忆,可用主机名• 本地回环地址:127.0.0.1 主机名:localhost端口号• 用于标识进程的逻辑地址,不同进程的标识• 有效端口:0 ~ 65535,...

2019-11-08 16:59:10 133

原创 Java基础二十二

Java基础GUI(图形用户界面)GUI• Graphical User Interface(图形用户接口)。• 用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI• Command line User Interface (命令行用户接口)• 就是常见的Dos命令行操作。• 需要记忆一些常用的命令,操作不直观。举例:• 比如:创建文件夹,或者删除文件夹等Java...

2019-11-07 18:56:46 126

原创 Java基础二十一

Java基础对象的序列化管道流PipedInputStream和PipedOutputStream• 输入输出可以直接进行连接,通过结合线程使用。RandomAccessFile该类不是算是IO体系中子类。而是直接继承自Object。但是它是IO包中成员。因为它具备读和写功能。内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePointer获...

2019-11-06 16:23:14 93

原创 Java基础二十

Java基础File类用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作 。File对象可以作为参数传递给流的构造函数。File类常见方法:1,创建。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立就会创建文件。而且文件已经存在,会覆盖。boolean mkdir()...

2019-11-05 17:01:03 75

原创 Java基础十九

Java基础字符流的缓冲区缓冲区的出现提高了对数据的读写效率。对应类• BufferedWriter• BufferedReader缓冲区要结合流才可以使用。在流的基础上对流的功能进行了增强。装饰设计模式装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被...

2019-11-05 10:10:20 65

原创 Java基础十八

Java基础SystemSystem:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();Runtime对象该类并没有提供构造函数。说明不可以new对象。那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类肯定会提供了方法获取本类对...

2019-11-02 21:42:22 68

原创 Java基础十七

Java基础集合框架的工具类CollectionsCollections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。Collections是集...

2019-11-01 17:15:04 60

原创 Java基础十六

Java基础Map集合Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value)putAll(Map<? extends K,? extends V> m)2,删除。clear()remove(Object key)3,判断。containsValue(Object value)containsKey(Ob...

2019-10-31 16:05:50 79

原创 Java基础十五

Java基础集合框架(TreeSet)Set:无序,不可以重复元素。HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true。TreeSet:可以对Set集合中的元素进行排序。底层数据结构是二叉树。保证元素唯一性的依据:compareTo方法return 0.Tre...

2019-10-30 18:06:23 98

原创 Java基础十四

Java基础集合类为什么出现集合类?• 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就是存储对象常用的一 种方式。数组和集合类同是容器,有何不同?• 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点• 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型 的...

2019-10-29 19:00:12 74

原创 Java基础十三

Java基础String类String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作1,获取。1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1.2 根据位置获取位置上某个字符。char charAt(int index):1.3 根据字符获取该字符在字符串中位置。int indexOf(int ch):返回...

2019-10-28 18:05:29 65

原创 Java基础十二

Java基础线程间通信1:wait(),notify(),notifyAll(),用来操作线程为什么定义在了Object类中?1,这些方法存在与同步中。2,使用这些方法时必须要标识所属的同步的锁。3,锁可以是任意对象,所以任意对象调用的方法一定定义Object类中。2:wait(),sleep()有什么区别?wait():释放cpu执行权,释放锁。sleep():释放cpu执行权,...

2019-10-25 18:44:05 105

原创 Java基础十一

Java基础多线程进程是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩...

2019-10-24 19:06:48 1222

原创 Java基础十

Java基础异常finally代码块:定义一定执行的代码。通常用于关闭资源。catch是用于处理异常。如果没有catch就代表异常没有被处理过,如果该异常是检测时异常。那么必须声明。异常在子父类覆盖中的体现;1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集...

2019-10-23 18:37:13 120

原创 Java基础九

Java基础内部类将一个类定义在另一个类的里面,对里面那个 类就称为内部类(内置类,嵌套类)。访问特点:1,内部类可以直接访问外部类中的成员,包括私有成员。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,而外部类要访问内部类中的成员必须要建立内部类的对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类...

2019-10-22 18:01:12 119

原创 Java基础八

Java基础多态多态:可以理解为事物存在的多种体现形态。例:动物中猫,狗。猫这个对象对应的类型是猫类型猫 x = new 猫();同时猫也是动物中的一种,也可以把猫称为动物。动物 y = new 猫();动物是猫和狗具体事物中抽取出来的父类型。父类型引用指向了子类对象。体现: 父类或者接口的引用指向或者接收自己的子类对象。作用: 多态的存在提高了程序的扩展性和后期可维护性前...

2019-10-21 18:24:41 133

原创 Java基础七

Java基础继承继承的概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends 关键字让类与类之间产生继承关系。class SubDemo extends Demo{ }继承的出现提高了代码的复用性。...

2019-10-19 22:26:04 111

原创 Java基础六

Java基础static(静态)关键字static关键字:用于修饰成员(成员变量和成员函数)被修饰后的成员具备以下特点:随着类的加载而加载也就是说静态会随着类的消失而消失,说明它的生命周期最长。优先于对象存在被所有对象所共享可以直接被类名调用 类名.静态成员实例变量和类变量的区别:1,存放位置:类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存...

2019-10-18 21:43:04 162

空空如也

空空如也

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

TA关注的人

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