- 博客(32)
- 收藏
- 关注
原创 详述Servlet生命周期
一、什么是ServletServlet是服务器端的Java应用程序,可以生产动态Web页面。透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.apache.jasper.runtime.HttpJspBase类,而HttpJspBase继承自HttpServlet类,由此可知JSP第一次运行时实质上是被JSP引擎翻译成了一个Servlet,然后再编译,最后再执行。自定义Servlet类继承HttpServlet抽象类,Http
2020-07-26 18:18:13 148
原创 详述session内置对象运行机制
session内置对象的概念session对象:Web应用中,会话指在一段时间内,一个用户通过浏览器与服务器之间进行的一系列的请求和响应的交互过程。在一个会话中,用户可以访问该Web应用系统中包括网页在内的多种资源。当用户(浏览器)向Web应用服务器发送第一次请求时,服务器会为该用户创建一个唯一标识的会话,会话一直延续到访问结束(浏览器关闭或用户长时间不访问Web应用)。JSP使用session对象表示会话,即将信息保存在session对象中,方便用户在这个会话中随时获取。浏览器关闭只是中.
2020-07-23 00:56:21 145
原创 详述重定向与请求转发两种方式区别区别
目录重定向(Redirect)请求转发(Forward)区别重定向(Redirect)重定向(Redirect):客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回客户端浏览器;客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服务器端发请求,此时地址栏URL
2020-07-23 00:49:41 475
原创 修改JSP默认编码
创建JSP文件时,JSP默认编码为ISO-8859-1,如果JSP文件中包含了中文,则保存时由于根据ISO-8859-1字符集进行编码,此时出现如下对话框:将JSP文件中三处ISO-8859-1字符集改为UTF-8即可,但是下次创建JSP文件时依然需要手动进行修改,可以通过如下方式一劳永逸地解决该问题:1、点击“Window”菜单——>点击“Preferences”选项,出现下图:2、已上图所示进行如下操作 a、依次点击Web节点——>JSP Files节点;...
2020-07-23 00:45:12 676
原创 详述JSP执行过程
JSP的概念JSP全称Java Server Pages ,里面包含html标签、css样式、JavaScript脚本和Java代码。注意:<%=currentTime%>前面等号和前面%不能有空格。执行过程当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户,如下图所示:翻译阶段:当Web应用服务
2020-07-23 00:42:46 654
原创 HTML详述Tomcat中Tomcat目录结构
目录Tomcat的概念下载地址软件目录结构Tomcat的概念Tomcat是一个Apache软件基金会Jakarta项目中的核心项目;是一个免费的开放源代码的轻量级Web应用服务器;运行时占用资源小,支持负载均衡与邮件服务等开发应用系统常用功能。下载地址https://tomcat.apache.org/软件目录结构1、bin:存放了启动Tomcat软件的命令,这些命令可以在Windows和Linuxf操作系统上运行。2、conf:保存了配置Tomcat的配置文
2020-07-23 00:36:29 148
原创 详述jQuery事件绑定方式
一、bind()方法bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数,各参数含义如下:1、type表示事件类型,多个事件类型使用空格分隔;2、data表示传递给绑定函数的额外数据对象,函数中使用event.data接收(了解);3、fn表示绑定的函数;例子:不同事件类型绑定不同事件函数,如下例子:<!DOCTYPE html><html> <head> <meta charset="U...
2020-07-22 15:10:36 152
原创 HTML中详述jQuery对象与DOM对象
目录jQuery对象jQuery对象转DOM对象DOM对象转jQuery对象jQuery对象jQuery对象:通过jQuery库自带的方法获取页面DOM元素的对象叫做jQuery对象,保存jQuery 对象的变量通常以$开头: var $userName = $("#user_name"); $userName.val(“Tom”);jQuery 对象是 jQuery 独有的,该对象无法使用 DOM ...
2020-07-22 14:34:31 98
原创 HTML中jQuery元素添加
目录jQuery元素添加方法一、attr()方法:直接使用jQuery语句二、在body中使用anload标签属性三、调用function匿名方法实现四、$(document)方法添加元素jQuery元素添加方法一、attr()方法:直接使用jQuery语句格式:attr()方法:attr(name|properties|key,value|key,fn):设置或返回被选元素的属性值。1、name:返回name属性的属性值:2、properties:使用JavaScr
2020-07-22 14:18:00 206
原创 HTML详述表单校验总结
一、文本框代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="name" /> <script> document.getElementById("name").focus();//设置焦点
2020-07-20 21:16:37 179
原创 HTML中常用标签总结
行内元素行内元素:指不会自动换行,不满副标签。a标签格式:<a href ="网址" target="_self"> 内容 </ a>作用:为一对尖括号中的内容添加超链接,超链接指向输入的网址,方式为target所定义的形式。用法:a标签中,有href与target两项标签属性值,分别对应网址与弹出方式。其中,target分为原页面弹出_self与新页面弹出_blank,其中,默认为原页面弹出。img标签格式:<img src="图片存储位置" / &g
2020-07-20 20:41:22 158
原创 HTML中详述获取元素对应JavaScript对象的四种方法
元素与标签:标签:指用一对<>括起来的标签的总称。元素:指从开始标签到结束标签的所有代码,元素包含内容多于标签。具体方法:一、getElementById()方法作用:获取id为指定内容的所有元素。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <.
2020-07-18 17:08:58 358
原创 HTML中详述setInterval()方法与setTimeout()方法区别
setInterval()用法:setInterval(“方法名”,时间);作用:每隔一段时间执行一次方法。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" value="查询" onclick="ju
2020-07-18 16:53:19 1553
原创 HTML中给HTML元素添加事件
方法一:代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> function test(){ console.log("hello world!"); } </script> </head> <body> <inpu
2020-07-18 12:24:00 257
原创 HTML中substr()方法与substring()方法的区别
sunstr()方法用法:sunstr(start,length)以0开始计数,从start开始截取长度为length 的字符串。示例:<script> var letters="asdfghjkjhgfds"; console.log(letters.substr(3,6));</script>结果为: fghjkhsunstring()方法用法:sunstring(start,stop)以0开始计数,从start开始截取至stop的字符.
2020-07-17 17:58:10 323 1
原创 HTML中如何实现时间在页面中实时更新
查询时间的方法<script> var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; month=month<10?"0"+month:month; var day = date.getDate(); day=day<10?"0"+day:day; var week = date.getDay(); /*switch(week){ case
2020-07-17 14:25:48 1180
原创 HTML中详述JavaScript对象创建方式
对象:在JavaScript中,对象是拥有属性和方法的数据。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式。这里为大家讲解常用的5种:直接创建式,初始化式,构造方法式,原型式和混合式。直接创建式直接创建式创建语法:var 对象变量名 = new Object();对象变量名. property1 = value1;…;对象变量名. propertyN = valu
2020-07-16 23:55:03 165
原创 HTML中详述外边距样式属性(margin)与内边距样式属性(padding)
外边距样式属性(margin)外边距样式属性(margin):设置边框外的距离。属性:margin-top样式属性,margin-bottom样式属性,margin-left样式属性和margin-right样式属性。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{
2020-07-15 22:13:01 6765
原创 HTML中详述四类伪类选择器
伪类选择器伪类选择器:CSS 伪类用于向某些选择器添加特殊的效果,语法结构如下:选择器:伪类 { declaration1;declaration2;…}伪类共有四种::link,:vistied,:hover和:active。:link作用:向未被访问的链接添加样式。<a href="https://weibo.com/" target="_blank">链接</a> <style> a:lin...
2020-07-15 22:02:11 518
原创 HTML中六大常见选择器详述
选择器选择器:浏览器通过选择器为满足条件的HTML元素添加CSS样式。常用类型有六类:标签选择器,类选择器,id选择器,后代选择器,分组选择器和通配符选择器。id选择器id选择器:浏览器为id标签属性的属性值与id选择器名相同的标签元素添加CSS样式,其语法如下:#id选择器名 {declaration1;declaration2;…}代码示例/* * id选择器:浏览器为id标签属性的属性值与id选择器名相同的标签元素添加CSS样式 ...
2020-07-14 15:55:15 1623
原创 HTML中表格
表格代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> <style> table{/*为页面中所有table标签添加样式*/ width:720px;/*设置table宽度*/ margin:0 auto;/*设置table水平居中*/ border: black 1px soli
2020-07-14 14:36:05 102
原创 form表单
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>form表单</title> </head> <body> <!-- action:指定表单目的地 methed:设置使用哪个方法处理请求 get-deGet;post-doPost;get:地址栏显示数据,所以不安全,post不显示数据,安全,数据量大 .
2020-07-13 23:49:55 126
原创 HTML标签
行内元素:1、a标签:超链接标签,双标签,常用标签属性: a、href:指定打开的页面;锚点; b、target:用于指定在哪个窗口打开href标签属性指定的页面,常用属性值有_self 、_blank 等;2、img标签:图片标签,单标签,常用标签属性: a、src:设置图片路径; b、alt:设置图片不存在时替代文本,该属性的显示效果与浏览器以及浏览器版本有关; c、height和width:设置图片的高度和宽度,单位为像素或%;...
2020-07-11 22:51:57 63
原创 总结group by
group by:用于将表中数据划分为若干个组,group by后面用于指定分组的依据例如: select sex,count(id) from student group by sex; #将student表学生按照sex分组,然后统计每组中的人数注意: 1、 只有对应列相同的多行数据才会归为一组,如下:create table fruit( name varchar(4), address varchar(12), ty...
2020-07-08 19:22:30 97
原创 总结order by
order by:对查询结果进行排序,必须置于SQL语句的最后,语法:order by {column_name1, column_name2, column_name3, ......column_namen} [asc|desc]说明:a、 {column_name1, column_name2, column_name3, ......column_namen}:指定需要排列的字段b、[asc|desc]:指定排列策略,asc以升序排列,desc以降序排列,默认以升序排列。...
2020-07-08 19:17:49 227
原创 MySQL模糊查询
like:进行数据模糊查询1、%: 匹配0次或多次select * from student where name like '张%’;#查询姓张的学生信息select * from student where name like '%李%’;#查询姓名中含有“李”字的学生信息2、_ : 只能匹配一次select * from student where name like '张_’;#查询两个字的张姓学生信息3、escape:取消%或_字符的通配符特性#查询姓名中含有%字符的学生
2020-07-08 19:13:38 144
原创 事务隔离级别
事务问题脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。不可重复读(Non-repeatable read):已知有两个事务A和B,A 多次读取同一数据,B 在A多次读取的过程中对数据作了修改并提交,导致A多次读取同一数据时,结果不一致。幻读(Phantom Read):已知有两个事务A和B,A从一个表中读取了数据,然后B在该表中插入了一些新数据,导致A再次读取同一个表, 就会多出几行,简单地说,一个事.
2020-07-07 17:47:30 73
原创 数据库事务操作
事务:当执行一组DML操作时,为了确保数据的完整性和一致性,避免数据库产生错误数据,就需要通过事务(Transaction)使该组DML操作同时成功或失败示例:create table account( id char(36) primary key, card_id varchar(20) unique, name varchar(8) not null, money float(10,2) default 0);set autocommit=0;update accoun...
2020-07-05 21:32:20 534
原创 数据库基本操作
一、数据库添删改查/*创建数据库*/create database run character set utf8/*删除数据库*/drop database test/*修改数据库*/alter database test CHARACTER set utf8/*查询*/show databases#查询当前使用的数据库select database()二、表格添删改查#添加数据(1)insert into student (id,name,mobile,...
2020-07-05 21:06:04 61
原创 SQL语句
一、概念SQLY语句:结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言二、分类按其功能分为4类:数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为sel
2020-07-05 15:40:34 239
原创 实现用户注册和登录系统
项目结构一、架包的运用用于异常处理的架包 log4j-1.2.15.jar用于连接数据库的架包 mysql-connector-java-5.1.44-bin.jar复制粘贴后 右键—Build path—add并创建File db.properties 和 log4j-1.2.15.jar//db.propertiesdb.username=root;db.password=root;db.url=jdbc:mysql://127.0.0.1:3306...
2020-07-02 22:06:16 3307
原创 eclipse的安装
步骤一:下载并压缩安装包步骤二:改变环境变量此电脑(右键)——属性——高级系统设置——环境变量——新建(变量名:JAVA_HOME 变量值:jdk代码盘根目录 D:\Program_Files\Java\jdk1.8.0_131 可能不同)(变量名:Path 环境变量:%JAVA_HOME%\bin)...
2020-07-01 09:35:25 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人