JavaWeb笔记
好乱的笔记!!!
唐火
开始人工智能之路了!!!
展开
-
[MySQL基础]MySQL语法规范介绍
MySQL的语法规范:1.不区分大小写,但建议关键字大写,表名,列名小写。2.每条命令最好用分号结尾。3.每条命令根据需要,可以进行缩进,或换行。4.注释单行注释:#注释文字单行注释:-- 注释文字多行注释:/* 注释文字 */...原创 2021-05-31 17:59:05 · 110 阅读 · 0 评论 -
[MySQL基础]MySQL常见命令介绍
show databases;use 库名;show tables;show tables from 库名select database();create table 名字(id int,name varchar(20));desc 表名;select * from 表名;insert into 表名 (a,b,…,f) values(1,2,3,…,7);update 库名 set name=‘lilei’ where id=1;delete from 库.原创 2021-05-31 17:51:09 · 76 阅读 · 0 评论 -
[MySQL基础]数据库存储数据的特点
数据库存储数据的特点:原创 2021-05-31 17:08:50 · 199 阅读 · 0 评论 -
[MySQL基础]数据库的相关概念
DB:数据库(database):存储数据的“仓库”,它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System):数据库是通过DBMS创建和操作的容器。SQL:结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。SQL的优点:1.几乎所有DBMS都支持SQL2.简单易学3.虽然简单,但是很强,可以进行复杂和高级的数据库操作。...原创 2021-05-31 16:37:01 · 65 阅读 · 0 评论 -
[Java网络编程基础]InetAddress的使用
代码如下:package InetAddressPack;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressDemo { public static void main(String[] args) throws UnknownHostException {// InetAddress address = InetAddress.getByNa.原创 2021-06-08 12:35:12 · 127 阅读 · 0 评论 -
[Java网络编程基础]网络编程概述,三要素,IP地址
原创 2021-06-08 12:19:51 · 111 阅读 · 0 评论 -
[Java网络编程]UDP通信程序练习
代码如下:package UdpPracticePack;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;pub.原创 2021-06-09 12:04:25 · 93 阅读 · 0 评论 -
[Java网络编程基础]UDP发送和接收数据
代码如下:package InetAddressPack;import java.io.IOException;import java.net.*;import java.nio.charset.StandardCharsets;public class SendDemo { public static void main(String[] args) throws IOException { DatagramSocket ds = new DatagramSocke.原创 2021-06-09 12:04:39 · 82 阅读 · 0 评论 -
[Java网络编程基础]TCP发送和接收数据
代码如下:package ClientPack;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;public class ClientDemo { public static void main(String[] args) throws IOE.原创 2021-06-09 12:05:12 · 94 阅读 · 0 评论 -
[Java网络编程基础]端口,协议
原创 2021-06-08 12:37:34 · 77 阅读 · 0 评论 -
[JavaWeb-Servlet]Servlet的体系结构
Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可 * HttpServlet:对http协议的一种封装,简化操作 1. 定义类继承HttpServlet 2. 复原创 2021-07-26 00:40:06 · 154 阅读 · 0 评论 -
[JavaWeb]web相关概念回顾
web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. I.原创 2021-07-26 00:40:35 · 144 阅读 · 0 评论 -
[JavaWeb-Servlet]Servlet中的生命周期方法(init,service,destroy)
Servlet中的生命周期方法:@Overridepublic void init(ServletConfig servletConfig) throws ServletException {} 1. 被创建:执行init方法,只执行一次 * Servlet什么时候被创建? * 默认情况下,第一次被访问时,Servlet被创建 * 可以配置执行Servlet的创建时机。 * 在<servlet>标签下配置 1. 第一次被访问时,创建原创 2021-07-26 00:39:59 · 684 阅读 · 0 评论 -
[JavaWeb-Servlet]Servlet3.0注解配置
Servlet3.0: * 好处: * 支持注解配置。可以不需要web.xml了。 * 步骤: 1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml 2. 定义一个类,实现Servlet接口 3. 复写方法 4. 在类上使用@WebServlet注解,进行配置 * @WebServlet("资源路径") @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIM原创 2021-07-26 00:40:01 · 278 阅读 · 0 评论 -
[JavaWeb-Servlet]概述与快速入门
Servlet: server applet* 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 * 将来我们自定义一个类,实现Servlet接口,复写方法。* 快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 * public class ServletDemo1 implements Servlet 3. 实现接口中的抽象方法 4. 配置Servlet 在web.xml原创 2021-07-26 00:40:17 · 144 阅读 · 0 评论 -
[JavaWeb]Web概念概述
web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 *原创 2021-07-20 00:43:49 · 88 阅读 · 0 评论 -
[JavaWeb-Tomcat]web服务器软件_Tomcat介绍
Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可。 * 注意:安装目录建议不要有中文和空格 3. 卸载:删除目录就行了 4. 启动: * bin/startup.bat ,双击运行该文件即可 * 访问:浏览器输入:http://localhost:8080 回车访问自己 http://别人的ip:8080 访问别人 * 可能遇到的问题: 1. 黑窗口一闪而过: * 原因: 没原创 2021-07-26 00:40:31 · 188 阅读 · 0 评论 -
[JavaWeb-Servlet]IDEA与Tomcat的相关配置
IDEA与tomcat的相关配置1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件 * 查看控制台的log:Using CATALINA_BASE: "C:\Users\fqy\.IntelliJIdea2018.1\system\tomcat\_itcast"2. 工作空间项目 和 tomcat部署的web项目 * tomcat真正访问的是“tomcat部署的web项目”,"tomcat部署的web项目"对应着"工作空间项目" 的web目录下的所有资源 * W原创 2021-07-26 00:40:04 · 137 阅读 · 0 评论 -
[JavaWeb-Servlet]Servlet相关配置
Servlet相关配置 1. urlpartten:Servlet访问路径 1. 一个Servlet可以定义多个访问路径 : @WebServlet({"/d4","/dd4","/ddd4"}) 2. 路径定义规则: 1. /xxx:路径匹配 2. /xxx/xxx:多层路径,目录结构 3. *.do:扩展名匹配...原创 2021-08-07 00:27:27 · 147 阅读 · 0 评论 -
[JavaWeb-Servlet]Servlet_执行原理
执行原理: 1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。 3. 如果有,则在找到对应的<servlet-class>全类名 4. tomcat会将字节码文件加载进内存,并且创建其对象 5. 调用其方法...原创 2021-07-26 00:39:57 · 128 阅读 · 0 评论 -
[JavaWeb-XML]XML概述
XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟...原创 2021-07-25 00:12:19 · 127 阅读 · 0 评论 -
[JavaWeb-XML]XML组成部分
组成部分: 1. 文档声明 1. 格式:<?xml 属性列表 ?> 2. 属性列表: * version:版本号,必须的属性 * encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1 * standalone:是否独立 * 取值: * yes:不依赖其他文件 * no:依赖其他文件 2. 指令(了解):结合css的 * <?xml-stylesheet type="te原创 2021-07-25 00:12:24 · 134 阅读 · 0 评论 -
[JavaWeb-XML]XML约束概述
约束:规定xml文档的书写规则 * 作为框架的使用者(程序员): 1. 能够在xml中引入约束文档 2. 能够简单的读懂约束文档 * 分类: 1. DTD:一种简单的约束技术 2. Schema:一种复杂的约束技术...原创 2021-07-25 00:12:27 · 214 阅读 · 0 评论 -
[JavaWeb-XML]约束(DTD,Schema)
DTD: * 引入dtd文档到xml文档中 * 内部dtd:将约束规则定义在xml文档中 * 外部dtd:将约束的规则定义在外部的dtd文件中 * 本地:<!DOCTYPE 根标签名 SYSTEM "dtd文件的位置"> * 网络:<!DOCTYPE 根标签名 PUBLIC "dtd文件名字" "dtd文件的位置URL">Schema: * 引入: 1.填写xml文档的根元素 2.引入xsi前缀. xmlns:xs原创 2021-07-25 00:13:25 · 265 阅读 · 0 评论 -
[JavaWeb-XML]XML基本语法与快速入门
语法: * 基本语法: 1. xml文档的后缀名 .xml 2. xml第一行必须定义为文档声明 3. xml文档中有且仅有一个根标签 4. 属性值必须使用引号(单双都可)引起来 5. 标签必须正确关闭 6. xml标签名称区分大小写示例代码如下: <?xml version='1.0' ?> <users> <user id='1'> <name>zhangsan</name>原创 2021-07-25 00:12:22 · 158 阅读 · 0 评论 -
[XML-Jsoup]Jsoup_对象的使用(Jsoup工具类,Document,Elements,Element,Node)
对象的使用: 1. Jsoup:工具类,可以解析html或xml文档,返回Document * parse:解析html或xml文档,返回Document * parse(File in, String charsetName):解析xml或html文件的。 * parse(String html):解析xml或html字符串 * parse(URL url, int timeoutMillis):通过网络路径获取指定的html或xml的文档对象 2. Docum原创 2021-07-25 00:12:35 · 193 阅读 · 0 评论 -
[XML-Jsoup]Jsoup_解析_快速入门
xml常见的解析器: 1. JAXP:sun公司提供的解析器,支持dom和sax两种思想 2. DOM4J:一款非常优秀的解析器 3. Jsoup:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 4. PULL:Android操作系统内置的解析器,sax方式的。 * Jsoup:jsoup 是一款Java 的HTML解析器,可直接解析某个URL原创 2021-07-25 00:12:32 · 159 阅读 · 0 评论 -
[JavaWeb-XML]XML_解析_解析方式
解析:操作xml文档,将文档中的数据读取到内存中 * 操作xml文档 1. 解析(读取):将文档中的数据读取到内存中 2. 写入:将内存中的数据保存到xml文档中。持久化的存储 * 解析xml的方式: 1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树 * 优点:操作方便,可以对文档进行CRUD的所有操作 * 缺点:占内存 2. SAX:逐行读取,基于事件驱动的。 * 优点:不占内存。 * 缺点:只能读取,不能增删改...原创 2021-07-25 00:13:23 · 153 阅读 · 0 评论 -
[JavaWeb-XML]XML_快捷查询方式(selector选择器,XPath)
快捷查询方式: 1. selector:选择器 * 使用的方法:Elements select(String cssQuery) * 语法:参考Selector类中定义的语法 2. XPath:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言 * 使用Jsoup的Xpath需要额外导入jar包。 * 查询w3cshool参考手册,使用xpath的语法完成查询代码如下: //1.获取student.xml的p原创 2021-07-25 00:18:15 · 379 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript与html结合方式
与html结合方式 1. 内部JS: * 定义<script>,标签体内容就是js代码 2. 外部JS: * 定义<script>,通过src属性引入外部的js文件 * 注意: 1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。 2. <script>可以定义多个。...原创 2021-07-22 21:41:56 · 176 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript运算符
运算符 1. 一元运算符:只有一个运算数的运算符 ++,-- , +(正号) * ++ --: 自增(自减) * ++(--) 在前,先自增(自减),再运算 * ++(--) 在后,先运算,再自增(自减)va * +(-):正负号 * 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换 * 其他类型转number:原创 2021-07-23 00:46:31 · 83 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript注释&数据类型
注释 1. 单行注释://注释内容 2. 多行注释:/*注释内容*/数据类型: 1. 原始数据类型(基本数据类型): 1. number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型) 2. string:字符串。 字符串 "abc" "a" 'abc' 3. boolean: true和false 4. null:一个对象为空的占位符 5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值原创 2021-07-22 21:41:59 · 160 阅读 · 0 评论 -
[JS-DOM]核心DOM模型(Document,Element,Node)
核心DOM模型: * Document:文档对象 1. 创建(获取):在html dom模型中可以使用window对象来获取 1. window.document 2. document 2. 方法: 1. 获取Element对象: 1. getElementById() : 根据id属性值获取元素对象。id属性值一般唯一 2. getElementsByTagName():根据元素名称获取元素对象们。返回值是一个数组 3. getElementsByCl原创 2021-07-24 12:21:40 · 189 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript_Array数组对象
Array:数组对象 1. 创建: 1. var arr = new Array(元素列表); 2. var arr = new Array(默认长度); 3. var arr = [元素列表]; 2. 方法 join(参数):将数组中的元素按照指定的分隔符拼接为字符串 push() 向数组的末尾添加一原创 2021-07-23 00:47:21 · 169 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript_Math数学对象
Math:数学对象 1. 创建: * 特点:Math对象不用创建,直接使用。 Math.方法名(); 2. 方法: random():返回 0 ~ 1 之间的随机数。 含0不含1 ceil(x):对数进行上舍入。 floor(x):对数进行下舍入。 round(x):把数四舍五入为最接近的整数。原创 2021-07-23 00:46:55 · 128 阅读 · 0 评论 -
[JS-BOM]BOM_Window窗口对象
Window:窗口对象 1. 创建 2. 方法 1. 与弹出框有关的方法: alert() 显示带有一段消息和一个确认按钮的警告框。 confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。 * 如果用户点击确定按钮,则方法返回true * 如果用户点击取消按钮,则方法返回false prompt() 显示可提示用户输入的对话框原创 2021-07-24 12:21:26 · 135 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript变量
变量 * 变量:一小块存储数据的内存空间 * Java语言是强类型语言,而JavaScript是弱类型语言。 * 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据 * 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。 * 语法: * var 变量名 = 初始化值; * typeof运算符:获取变量的类型。 * 注:null运算后得到的是object...原创 2021-07-22 21:42:06 · 64 阅读 · 0 评论 -
[JS-DOM]DOM概述
DOM:* 概念: Document Object Model 文档对象模型 * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作* W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * Document:文档对象 * Element:元素对象 * Attribute:属性对象 * Text:文本对象 * Comment:注释对象 * Node:节点对象,其他5个的父对象.原创 2021-07-24 12:21:37 · 160 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript_RegExp正则表达式对象
RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则。 1. 单个字符:[] 如: [a] [ab] [a-zA-Z0-9_] * 特殊符号代表特殊含义的单个字符: \d:单个数字字符 [0-9] \w:单个单词字符[a-zA-Z0-9_] 2. 量词符号: ?:表示出现0次或1次 *:表示出现0次或多次 +:出现1次或多次 {m,n}:表示 m<= 数量 <= n原创 2021-07-23 00:46:58 · 153 阅读 · 0 评论 -
[JavaWeb-JavaScript]JavaScript_Function函数(方法)对象
Function:函数(方法)对象 1. 创建: 1. var fun = new Function(形式参数列表,方法体); //忘掉吧 2. function 方法名称(形式参数列表){ 方法体 } 3. var原创 2021-07-23 00:46:45 · 212 阅读 · 0 评论