自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 AJAX异步请求

文章目录ajax是什么?异步交互和同步交互ajax的优缺点ajax发送异步请求(四步操作)ajax是什么?asynchronous javascript and xml:异步的js和xml它能使用js访问服务器,而且是异步访问!服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据!异步交互和同步交互同步:发一个请求,就要等待服务器的响应结束,然后才能发第二个请求!中间这段时间就是一个字“卡”刷新的是整个页面

2020-09-30 15:53:58 324

原创 JavaWeb三大组件之-Filter详述

文章目录什么是过滤器过滤器实现Filter接口Filter配置多个过滤器的执行顺序四种拦截方式什么是过滤器过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。其实可以这样理解,当用户请求某个Servlet时,Tomcat会去执行注册在这个

2020-09-29 14:59:54 304

原创 JavaWeb三大组件之-Listener详述

文章目录Listener:监听器观察者模式:JavaWeb中的监听器JavaWeb中完成编写监听器:感知监听(感知自身状态的变化)配置Tomcat钝化session的参数Listener:监听器监听器:它是一个接口,内容由我们来实现;它需要注册,例如注册在按钮上!监听器中的方法,会在特殊事件发生时被调用!观察者模式:事件源;– 小偷事件;– 偷东西监听器;– 警察– 监听器中的方法:抓捕JavaWeb中的监听器事件源:三大域! : ServletContext、H

2020-09-28 17:01:35 426

原创 MySQL__事务(Transaction)

文章目录基本概念四大特性事务事务控制语句 基本概念一个事务是一个完整的业务逻辑单元,不可再分!(比如银行转账,加钱和减钱同属一个业务逻辑单元 ) 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句(DML·) 四大特性一般来说,事务是必须满足4个条件(ACID)原子性(Atomicity,或称不可分割性): 一个事务(transactio

2020-09-25 15:01:10 1758

原创 MySql优化-预编译和批处理(详解举例)

文章目录预编译预编译的好处MySQL界面执行预编译JDBC驱动执行预编译使用Statement执行预编译(了解)使用PreparedStatement执行预编译(重点掌握)未开启预编译打开预编译功能打开缓存功能注意批处理Statement批处理(了解)PreparedStatement批处理打开批处理预编译预编译的好处PreparedStatement接口有预编译功能。什么是预编译功能呢?它有什么好处呢?当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQ

2020-09-25 13:29:58 2105

原创 Java-JDBC(操作数据库)

文章目录连接数据库连接数据库导jar包:驱动!加载驱动类:Class.forName(“类名”);给出url、username、password,其中url背下来!使用DriverManager类来得到Connection对象!

2020-09-24 18:46:17 846

原创 MySql语句-DQL-多表查询

文章目录多表查询合并结果集(上下)连接查询(左右)内连接(两表相乘-笛卡尔积)外连接左外连接右外连接全连接子查询1. 出现的位置:2. 条件多表查询分类:合并结果集(了解)连接查询子查询合并结果集(上下)要求被合并的结果集中,列的类型和列数相同UNION,去除重复行UNION ALL,不去除重复行两表上下连接,共同显示连接查询(左右)分类内连接外连接– 左外连接– 右外连接– 全外连接(MySQL不支持)自然连接(属于一种简化方式)内连接(两表相乘-

2020-09-22 17:08:25 129

原创 MySql语句-DQL-基本查询

文章目录基本查询字段(列)控制列运算条件控制排序 ORDER BY聚合函数(纵向操作)分组查询(GROUP BY)LIMIT子句(仅在MySql中有此关键字)DQL(Data Query Language):数据查询语言,用来查询记录(数据) 。基本查询字段(列)控制查询所有列 SELECT * FROM 表名; 例: SELECT * FROM emp; 其中“*”表示查询所有列查询指定列 SELECT 列1 [, 列2, ... 列N] FROM 表名; 例: SEL

2020-09-22 15:33:47 724

原创 MySql之约束详解

文章目录约束主键约束(唯一标识)主键自增长非空约束唯一约束外键约束约束约束是添加在列上的,用来约束列的!主键约束(唯一标识)PRIMARY KEY非空唯一被引用当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。创建表时指定主键的两种方式:CREATE TABLE stu(sid CHAR(6) PRIMARY KEY,sname VARCHAR(20),age INT,gender VARCHAR(10) );指定sid列为主键列,即为s

2020-09-22 15:17:45 268

原创 MySql编码

文章目录查看MySQL数据库编码编码解释控制台乱码问题指定默认编码客户端连接工具查看MySQL数据库编码SHOW VARIABLES LIKE ‘char%’;编码解释character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么

2020-09-22 13:43:45 190

原创 MySql语句-DCL

文章目录创建用户给用户授权DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;DCL(理解)一个项目创建一个用户!一个项目对应的数据库只有一个!这个用户只能对这个数据库有权限,其他数据库你就操作不了了! 创建用户CREATE USER 用户名@IP地址 IDENTIFIED BY '密码';用户只能在指定的IP地址上登录CREATE USER 用户名@'%' IDENTIFIED BY '密码'; 用户可以在任意IP地址

2020-09-21 17:44:34 516

原创 MySql语句-DML

文章目录插入数据修改数据删除数据DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据), 对表记录的操作(增、删、改)!)在数据库中所有的字符串类型,必须使用单引,不能使用双引! 日期类型也要使用单引!插入数据方式一:INTERT INTO 表名(列名1,列名2, ...) VALUES(列值1, 列值2, ...);在表名后给出要插入的列名,其他没有指定的列等同与插入null值。所以插入记录总是插入一行,不可能是半行。在VALUE

2020-09-21 14:22:13 333

原创 MySql语句-DDL

文章目录基本操作操作数据库操作表DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等基本操作查看所有数据库名称:SHOW DATABASES;切换数据库:USE mydb1,切换到mydb1数据库;操作数据库创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1;创建数据库,例如:CREATE DATABASE mydb1,创建一个名为mydb1的数据库。如果这个数据已经存在,那么会报错。例如CR

2020-09-21 13:21:00 378 1

原创 Cookie 和 Session

文章目录CookieHttp协议与CookieJavaWeb中使用CookieCookie详解Cookie服务器创建,发送给客户端,由客户端保存。Http协议与CookieCookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,在下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器由服务器创建保存到客户端浏览器的一个键值对!服务器发送Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBBresponse.add

2020-09-18 12:58:07 87

原创 JavaWeb路径

文章目录客户端路径和服务器端路径客户端路径(需添加项目名)重定向路径(客户端路径)页面中超链接和表单路径服务器端路径(项目内,无需添加项目名)Servlet路径转发和包含路径ServletContext获取资源路径ClassLoader获取资源路径(类加载器)Class获取资源路径客户端路径和服务器端路径客户端路径需要给出应用名称,例如:/day05_1/AServlet服务器端路径无需给出应用名称,例如:/AServlet客户端路径(需添加项目名)页面中都是客户端路径:超链接的hr

2020-09-17 10:35:16 319

原创 JavaWeb与编码

文章目录编码响应编码请求编码URL编码小结编码常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们使用这个)响应编码当使用response.getWriter()来向客户端发送字符数据时,如果在之前没有设置编码,那么默认使用iso,因为iso不支持中文,一定乱码在使用response.getWriter()之前可以使用response.setCharaceterEncodin

2020-09-16 23:01:50 654

原创 Request 和 Response

文章目录Request & ResponseResponse对象response概述指定状态码设置响应头设置响应体设置重定向Request对象获取常用信息获取HTTP请求头获取请求URL获取请求参数请求转发和请求包含request域(重要)请求转发和重定向的区别Request & Response当服务器接收到请求后,服务器会创建request和response对象,把请求数据封装到request对象中;然后调用Servlet的service()方法时把这两个对象传递给servic

2020-09-16 20:33:34 598

原创 IDEA配置servlet模板

1.新建servlet项目A  2.配置web.xml中的servlet在servlet.class文件中将:@WebServlet(name = “AServlet”)更改为:@WebServlet(name = “Servlet”, urlPatterns = “/AServlet”)  3.自动配置,更改模板(1)(2)(3)更改这句代码为下面代码段内的内容@javax.servlet.annotation.WebServlet(

2020-09-15 15:41:06 2395

原创 JavaWeb三大组件之-Servlet详述

文章目录什么是Servlet浏览器如何访问ServletServlet接口Servlet的生命周期Servlet相关类与接口ServletRequest 和 ServletResponseServletConfigServletContext (重要)获取资源相关方法GenericServletHttpServlet什么是ServletServlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要

2020-09-15 14:32:43 628

原创 Java引用类型

四种引用类型JDK1.2 之前,一个对象只有“已被引用”和"未被引用"两种状态,这将无法描述某些特殊情况下的对象,比如,当内存充足时需要保留,而内存紧张时才需要被抛弃的一类对象。所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)4 种,这 4 种引用的强度依次减弱。一,强引用Object obj = ne

2020-09-15 09:52:20 58

原创 HTTP协议简述

文章目录HTTP概述请求协议响应协议响应码HTML中指定响应头HTTP概述HTTP(hypertext transport protocol),即超文本传输协议。 这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。请求协议请求协议的格式如下

2020-09-14 15:05:32 546

原创 JavaWeb发展史详述

文章目录从无到有ServletJSPJSP+JavaBean(Model1)JavaBeanServlet+JSP+JavaBean (Model2、MVC) 从无到有上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来。 最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html、css等。 不过随着web技术的发展:根据用户请求,进行动态处理,并返回资源逐渐成为理所当然的必须要求。 

2020-09-13 14:43:16 1185 1

原创 Web服务器简述以及Tomcat

文章目录Web服务器TomcatTomcat概述Web服务器Web服务器的作用是接收客户端的请求,给客户端作出响应。 对于JavaWeb程序而言,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源。 我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:Tomcat(Apache):当前应用最广的JavaWeb服务器;JBoss(Redhat红帽):支持Java

2020-09-11 16:47:39 395

原创 数据结构-线性表及其实现(JAVA)

文章目录线性表数组实现线性表Java实现数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。线性表逻辑结构:线性表是最常用且最简单的一种数据结构,它是n个数据元素的有限序列。具体实现:实现线性表的方式一般有两种,一种是使用数组存储线性表的元素,即用一组连续的存储单元依次存储线性表的数据元素。另一种是使用链表存储线性表的元素,即用一组任意的存储单元存储线性表的数据元素(存储单元可以是连续的,也可以是不连续的)。  数组实现线

2020-09-10 15:07:11 794

原创 XML - 可扩展型标记语言

文章目录xml简介xml简介对比HTML语言:

2020-09-09 15:09:03 880

原创 JAVA进阶-解析xml文件-jaxp解析器

文章目录xml的解析简介jaxp解析器DOMdom查询dom添加节点dom修改节点dom删除节点dom遍历节点的所有子节点SAX  xml的解析简介xml的解析方式(技术):dom 和 saxdom解析和sax解析区别:dom方式解析根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象缺点:如果文件过大,造成内存溢出优点:很方便实现增删改操作 sax方式解析采用事件驱动,边读边解析从上到下,一行一行的解析

2020-09-09 15:08:44 628

原创 JAVA进阶-解析xml文件-dom4j解析器

文章目录xml的解析简介dom4j解析器dom4j操作查询添加修改删除xpathdom4j使用xpath  xml的解析简介xml的解析方式(技术):dom 和 saxdom解析和sax解析区别:dom方式解析根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象缺点:如果文件过大,造成内存溢出优点:很方便实现增删改操作 sax方式解析采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某一个对象,返回

2020-09-09 15:08:22 539

W3C全套开发文档.zip

W3C全套开发文档包含 html,xhtml,html5,css,tcp/ip,xml,javascript,Ajax,Jquery,E4X,XMLscript,SQL,ASP,php,ado,.net等等

2020-08-27

mysql_jar.zip

JAVA连接mysql数据库的jar包,适用mysql5.x版本

2020-08-08

空空如也

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

TA关注的人

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