自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 <7>手动创建Servlet程序

  一般在实际项目开发中,都是使用继承 HttpServlet 类的方式去实现 Servlet 程序。1、编写一个类去继承 HttpServlet 类2、根据业务需要重写 doGet 或 doPost 方法3、到 web.xml 中的配置 Servlet 程序的访问地址 1.HttpServlet抽象类  HttpServlet 也是一个抽象类,它进一步继承并封装了 GenericServlet,使得使用更加简单方便,由于是扩展了 Http 的内容,所以还需要使用 HttpServletReq

2021-10-26 20:49:24 324

原创 <7>Servlet生命周期

1 Servlet生命周期  Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 初始化后调用 init () 方法。Servlet 调用 service() 方法来处理客户端的请求。Servlet 销毁前调用 destroy() 方法。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。1.1 init() 方法  init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调

2021-10-26 14:34:40 72

原创 <7>Servlet简介

1.Servlet 是什么?1.Servlet 是 JavaEE 规范之一。规范就是接口2.Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3.Servlet 是运行在服务器上的一个 java 程序,它可以接收客户端发送过来的请求,并响应数据给客户端。 2.Servlet 执行以下主要任务  读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的.

2021-10-26 14:18:47 99

原创 <6>xml

XML 指可扩展标记语言(eXtensible Markup Language)。HTML 被设计用来显示数据,而XML 被设计用来传输和存储数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。1 XML 和 HTML 之间的差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:  XML 被设计用来传输和存储数据,其焦点是数据的内容。  HTML 被设计用来显示数据,其焦点是数据的外观。HTM.

2021-10-26 13:36:02 89

原创 <5>部署Tomcat服务器

Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务 器),也是当前应用最广的 JavaWeb 服务器(免费)。1 安装Tomcat服务器下载最新版本的 Tomcat:http://tomcat.apache.org/下载完安装文件后,将压缩文件解压到一个方便的地方.压缩好的Tomcat文件夹内容如下:bin 专门用来存放 Tomcat 服务器的可执行程序conf 专门用来存放 Tocmat

2021-10-26 10:31:45 87

原创 <5>修改 Tomcat 的端口号

  找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。  找到Connector标签,修改port属性为你需要的端口号即可。  端口号范围:1~65535  修改完端口号,一定要重启Tomcat服务器才能生效。...

2021-10-25 21:04:11 92

原创 <5>Tomcat服务器启动失败解决

  常见的启动失败的情况有,双击 startup.bat 文件,就会出现一个小黑窗口一闪而来。 这个时候,失败的原因基本上都是因为没有配置好 JAVA_HOME 环境变量。  配置 JAVA_HOME 环境变量:①打开控制面板-系统-高级系统设置②点击环境变量-新建,进行配置环境变量③配置 JAVA_HOME 环境变量:  高亮处输入自己保存jdk的文件夹地址。常见的 JAVA_HOME 配置错误有以下几种情况:JAVA_HOME 必须全大写。JAVA_HOME 中间必须是下划线,不

2021-10-25 20:56:32 454

原创 <JavaWeb书城项目>01

书城项目第一阶段:表单验证  ①验证用户名:必须由字母,数字下划线组成,并且长度为 5 到 12 位.  ②验证密码:必须由字母,数字下划线组成,并且长度为 5 到 12 位  ③验证确认密码:和密码相同  ④邮箱验证:xxxxx@xxx.com  ⑤验证码:现在只需要验证用户已输入。验证实现如下:<script type="text/javascript" src="../../static/script/jquery-1.7.2.js"></script> &l

2021-10-25 20:29:12 142

原创 <4>jQuery的val()方法同时设置多个表单项的选址状态

  勾选单选radio2,多选checkbox1,checkbox3,多选下拉列表mul1,mul4,单选下拉列表sin3。  语法:$(selector1,selector2).val(content1,content2)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><script ty.

2021-10-24 20:21:27 142

原创 <4>jQuery(下)

1 jQuery 的属性操作1.1 html()html() 它可以设置和获取起始标签和结束标签中的内容。 跟 dom 属性 innerHTML 一样。  ①当该方法用于返回内容时,则返回第一个匹配元素的内容。语法:$(selector).html()  ② 当该方法用于设置内容时,则重写所有匹配元素的内容。语法:$(selector).html(content)  提示:如只需设置或返回被选元素的文本内容,请使用 text() 方法。  例:改变所有 <p> 元素的内容$("

2021-10-23 15:16:01 130

原创 <4>jQuery(上)

1 jQuery简介  jQuery 是一个 JavaScript 函数库。  jQuery 是一个轻量级的"写的少,做的多"的 JavaScript 库,可以实现很多浏览器的兼容问题。2 jQuery语法  通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。  jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法: $(selector).action()美元符号定义 jQuery选择符(selec

2021-10-21 20:55:17 59

原创 <3> JavaScript技术

1 JavaScript介绍Javascript 主要为了完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。Javascript是弱类型;   弱类型:变量类型可变Java是强类型。     强类型:定义变量时,类型已确定,而且不可变JavaScript特点: 交互性(它可以做的就是信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)2 JavaScript 和 html 代码的结合

2021-10-21 11:25:45 75

原创 <2> CSS技术

CSS 是「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。1 CSS语法规则选择器{ 属性:值}选择器:浏览器根据“选择器”决定受 CSS 样式影响的 HTML 元素(标签)。属性 (property): 是你要改变的样式名,并且每个属性都有一个值。属性和值被冒号分开,并 由花括号包围,这样就组成了一个完整的样式声明(declaration),例如:p {color: blue}多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开。虽然最

2021-10-12 14:31:18 50

原创 <1> HTML

1 HTML 简介Hyper Text Markup Language (超文本标记语言) 简写:HTMLHTML 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件, 通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画 面如何安排,图片如何显示等) 2 创建HTML文件①首先创建一个web工程②在工程下创建 html 页面选择浏览器执行页面注:Java 文件是需要先编译,再由 java 虚拟机跑起来。但 HTML 文件它不需要编译

2021-10-11 15:34:47 98

原创 <8>多线程(上)

1 程序、进程、线程的理解  ①程序概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。  ②进程程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域  ③线程概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),多个线程,共享同一个进程中的结构:方法区、堆。线程切换的开销小。2 并行与并发2.1 单核CPU与多核CPU

2021-10-08 20:03:06 63

原创 <13>IO流(下)

1.1 缓冲流1.缓冲流涉及到的类:BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter2.作用:作用:提高流的读取、写入的速度提高读写速度的原因:内部提供了一个缓冲区。默认情况下是8kb1.1.1 使用BufferedInputStream和BufferedOutputStream处理非文本文件例:复制图片xx.jpg为zz.jpg @Test public void test01(){

2021-09-29 20:04:55 56

原创 <13>IO流(上)

1.1 IO流概述1.1.1 流的分类1.按操作数据单位:字节流、字符流2.按数据的流向:输入流、输出流3.按流的角色:节点流、处理流1.1.2 流的体系结构一个流被定义为一个数据序列。输入流用于从源读取数据,输出流用于向目标写数据。下图是一个描述输入流和输出流的类层次图:1.2 输入、输出的标准化过程1.2.1 输入过程① 创建File类的对象,指明读取的数据的来源。(要求此文件一定要存在)② 创建相应的输入流,将File类的对象作为参数,传入流的构造器中③ 具体的读入过程:

2021-09-25 15:43:43 71

原创 <15>Java反射机制

1.1 反射的理解能够分析类能力的程序成为反射(reflective),反射是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。1.2 反射机制能提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时获取泛型信息在运行时调用任意一个对象的成员变量和方法在运行时处理注解生成动态代理1.3 Class类类的加载过程:程序经过j

2021-09-24 21:34:05 103

原创 第九章JDBC:Apache-DBUtils实现CRUD操作

第九章:Apache-DBUtils实现CRUD操作文章参考自b站尚硅谷宋红康老师JDBC视频(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)9.1 Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。A

2021-09-22 16:29:34 117

原创 第八章JDBC:数据库连接池

第八章JDBC:数据库连接池文章参考自b站尚硅谷宋红康老师JDBC视频(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)8.1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverMana

2021-09-22 16:05:09 155

原创 第四章JDBC:操作BLOB类型字段

第3章:操作BLOB类型字段文章参考自b站尚硅谷宋红康老师JDBC视频(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)4.1 MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL的四种BLOB类型(除了在

2021-09-22 15:46:36 81

原创 第三章JDBC:使用PreparedStatement实现CRUD操作

第3章:使用PreparedStatement实现CRUD操作文章参考自b站尚硅谷宋红康老师JDBC视频(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)3.1 操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:Sta

2021-09-14 20:52:00 100

原创 第二章JDBC---获取数据库连接

第2章:获取数据库连接文章参考自b站尚硅谷宋红康老师JDBC视频(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)2.1 要素一:Driver接口实现类2.1.1 Driver接口介绍java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动

2021-09-08 13:24:45 103

原创 第一章JDBC----概述

第一章JDBC----概述参考b站宋红康JDBC视频:(https://www.bilibili.com/video/BV1eJ411c7rf?p=6&spm_id_from=pageDriver)1.1数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然

2021-09-08 12:35:00 72

空空如也

空空如也

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

TA关注的人

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