![](https://img-blog.csdnimg.cn/20210830161642278.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
文章平均质量分 86
java
yololee_
半山腰永远是最挤的
展开
-
26-maven基础
maven介绍和环境配置1.maven概念介绍maven是一款项目管理工具,可以帮助我们自动构建项目(也叫项目构建:编译、测试、打包、部署、运行的操作),可以帮助我们统一管理依赖(也叫依赖管理),可以统一项目结构。2.Maven作用项目构建:提供标准的,跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题统一开放结构:提供标准的,统一的项目结构Maven 可以帮助 程序员来 做项目的代码 管理每个 maven 工程都有一个 核心的配置文件原创 2021-04-07 22:34:30 · 190 阅读 · 0 评论 -
25-redis基础
redis概述Redis介绍Redis概率:是用C语言开发的一个开源的高性能键值对(key-value)数据库。特征:数据间没有必然的关联关系内部采用单线程机制进行工作(所有操作都是原子性的)高性能支持持久化,可以进行数据灾难恢复多线程类型支持类型类型说明字符串类型string列表类型list散列类型hash集合类型set有序集合类型zset/sorted_setRedis特点Redis支持数据的持久化,可以将内存原创 2021-01-16 14:35:16 · 173 阅读 · 0 评论 -
24-Vue和Element高级
Vue高级使用-Vue的生命周期(了解)1 生命周期2 生命周期的八个阶段Vue高级使用-异步操作(重点)在Vue中发送异步请求,本质上还是ajax,我们可以使用axios这个插件来简化操作使用步骤引入axios核心js文件调用axios对象的方法来发起异步请求调用axios对象的方法来处理响应的数据1 常用的方法2 get请求axios.get("testServlet?name="+this.name).then(resp=>{ alert(resp.d原创 2021-01-14 15:46:34 · 228 阅读 · 0 评论 -
23-Vue和Element基础
Vue快速入门Vue是一套构建用户界面的渐进式的前端框架Vue的程序包含视图和脚本俩个核心部分1.入门步骤-1 导入js文件-2 视图部分-3 脚本部分2.快速入门<body> <!--视图--> <div id="div"> {{msg}} </div><script src="../js/vue.js"></script><script> <!原创 2021-01-14 15:42:35 · 269 阅读 · 0 评论 -
22-ajax
ajax介绍和快速入门1.Ajax概念AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。2.原生js实现ajax后端代码实现@WebServlet("/userServlet")public class UserServlet extends HttpServlet { @Ov原创 2021-01-07 21:58:31 · 283 阅读 · 0 评论 -
21-jQuery
快速入门jquery介绍 jQuery 是一个 JavaScript 库,内部封装了很多js方法供我们使用,能够大大简化开发提高开发效率。1.使用步骤第一步:将jquery-3.3.1.min.js复制到module中第二步:在页面使用script标签引入jquery文件第二步:使用jquery中提供的对象和方法2.代码演示<body> <div id="div">我是div</div></body><script src="j原创 2021-01-07 21:54:48 · 243 阅读 · 2 评论 -
20-javaScript高级
javascript面向对象(了解)1 .类的定义和使用方式一(了解)//定义Person类class Person{ //构造方法 constructor(name,age){ this.name = name; this.age = age; } //show方法 show(){ document.write(this.name + "," + this.age + "<br>"); } //eat方法 eat(){原创 2021-01-07 21:52:19 · 159 阅读 · 1 评论 -
19-javaScript基础
快速入门1. Javascript概述和分类概述Javascript是一门客户端脚本语言。运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了分类ECMAScript:主要讲述javascript的基础语法。DOM:document object model 文档对象模型,有一些api用来操作html页面的标签BOM:browser object model 浏览器对象模型,有一些api用来和浏览器打交道。2. ja原创 2021-01-06 23:56:12 · 269 阅读 · 0 评论 -
18-mybatis高级
mybatis注解开发实现CRUD(重要)1 Mapper接口中使用注解public interface StudentMapper { //查询全部 @Select("select * from student") public abstract List<Student> selectAll(); //根据id查询 @Select("select * from student where id=#{id}") public abstract Student s原创 2021-01-04 21:59:27 · 199 阅读 · 0 评论 -
17-mybatis进阶
接口代理方式实现Dao(重要)1 接口代理的要求【记住】1、映射配置文件中的名称空间要和接口的全类名相同2、映射配置文件中标签的id属性值要和接口的方法名相同 形象比喻为namespace+id=接口全类名+方法名3、映射配置文件中标签的parameterType属性值要和方法的参数类型一致4、映射配置文件中标签的resultType属性值要和方法的返回值类型一致2 代码演示第一步:准备接口package com.itheima.mapper;/* 持久层接口 */原创 2021-01-04 21:57:13 · 195 阅读 · 0 评论 -
16-mybatis基础
Mybatis快速入门(重点)相关概念1、框架:是一个提供给开发人员使用的半成品软件,加上我们自己的代码就可以达到很好的效果,大大提高开发效率。 2、ORM:对象关系映射,将表以及表中的数据映射成类和对象。 表--->类 表中的字段--->类中的属性 表中的数据--->类的对象 mybatis, hibernate 这样的框架通过指定表与java类的对应关系,就可以实现将数据封装到java 类的对象中去,这就称之为对象关系映射,这样的框架就称原创 2021-01-03 22:00:10 · 132 阅读 · 0 评论 -
15-jdbc高级
数据库连接池1.线程池的概念其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.连接池中批量的弄出多个连接出来,需要用的时候,从容器中取出来2.当用完了之后,在归还到容器中,这样就能够复用连接,从而大大的提高性能 2.自定义数据库连接池DataSource接口概述:-javax.sql.DataSource 接口:数据库连接池-核心功能:获原创 2021-01-03 21:57:45 · 101 阅读 · 0 评论 -
14-jdbc基础
JDBC1.JDBC介绍jdbc概念:(java数据库连接)是一种用于执行sql语言的java API,可以为多重关系型数据库提供统一访问,它是由一组java语言编写的类和接口组成的jdbc的本质:其实是java官方提供的一套规范(接口),用于帮助开发人员快速实现不同关系型数据库的连接2.JDBC的快速入门导入jar包注册驱动获取数据库连接获取执行对象执行sql语言并返回结果处理结果释放资源public class JDBCDemo01 { public static原创 2021-01-03 21:53:58 · 84 阅读 · 0 评论 -
13-MySQL高级(二)
存储引擎MySQL结构数据库存储引擎是数据库最核心的部分,不同的存储引擎提供不同的存储机制、索引技巧等。也就是说不同的存储引擎底层对数据的组织方式不一样,从而导致性能和特点也不一样。MySQL 当中常用的存储引擎:1. InnoDB : 支持事务, MySQL5.5版本之后, 默认的存储引擎,支持外键,支持集群2. MyISAM : 不支持事务,不支持外键,不支持集群3. Memory : 速度快,最不安全。小量快速访问的数据,不支持外键,不支持集群相关SQL操作查询存储引擎SHOW原创 2020-12-28 15:20:28 · 223 阅读 · 0 评论 -
12-MySQL高级(一)
存储过程基本概念存储过程和存储函数 类似于 Java 当中的方法, 可以对多组 SQL语句,进行封装操作。从 MySQL5.0 版本开始, 支持存储过程和存储函数。存储函数和存储过程的区别(了解)1.存储函数:必须有返回值。2.存储过程:可以没有返回值,也可以拥有返回值。优点和缺点(了解)1.优点: A.存储过程可以封装 复杂的SQL语句,简化SQL的编写 B.存储过程可以回传递增,并接受参数 C.存储过程无法使用select指定来运行,与查看表数据或定义函数不同 D.存储过原创 2020-12-28 11:51:51 · 134 阅读 · 0 评论 -
11-MySQL进阶
多表操作1.一对一建表原则:在任意一张表建立外键,然后关联另外一张表的主键-- 使用数据库 bd02USE db02-- 创建 person 表CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL);-- 添加数据INSERT INTO person VALUES (NULL,'李顺超'),(NULL,'余锐');-- 创建card表CREATE TABLE card原创 2020-12-28 11:50:55 · 177 阅读 · 0 评论 -
10-MySQL基础
数据库基础1.SQL的介绍SQL:结构化查询语言,其实就是定义了操作所有关系型数据库的一种规则通用语法规则-SQL可以多行或者单行书写,以分号结尾-可使用空格或者缩进来增强语句的可读性-MySQL数据库的SQL语句不区分大小写,关键字建议大写-单行注释:-- 注释内容 -- #注释内容(MySQL特有)-多行注释:/*注释内容*/ SQL分类-DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:crea原创 2020-12-24 22:00:08 · 109 阅读 · 0 评论 -
09-EL表达式&过滤器&监听器
EL表达式1.EL表达式介绍在JSP2.0规范加入的内容,也是Servlet规范的一部分作用:在JSP页面中获取数据,让我们的JSP脱离java代码块和JSP表达式语法:${表达式内容}2.El表达式获取数据获取基本数据类的数据<%--获取基本数据类型的数据--%><% pageContext.setAttribute("num",10);%>获取基本类型数据:${num}<br>获取自定义对象类型的数据<%--获取自定义对原创 2020-12-24 21:59:33 · 160 阅读 · 0 评论 -
08-Cookie&Session&Jsp
Cookie1.Cookie介绍Cookie是由服务端创建,由若干个键值对组成的数据,并且随着响应以文件的形式将Cookie数据保存在客户端本地。当浏览器再次访问服务器时会携带Cookie数据,从而实现多次请求的数据共享。作用:可以保存客户端访问网站的相关内容,从而保证每次访问时先从本地缓存中获取,以提高效率2.Cookie常见属性属性名作用是否重要nameCookie名称必须属性valueCookie的值(不支持中文)必须属性pathCooike原创 2020-12-24 21:58:55 · 102 阅读 · 0 评论 -
07-Request&Response
RequestServlet请求对应的是ServletRequest对象,它有一个子类HttpServletRequet基于Http协议的规则对请求数据进行了封装。我们可以使用HttpServletRequet对象的方法来获取请求数据,来完成功能的开发。1.获取各种路径的方法public String getContextPath() 获取虚拟名称public String getServletPath() 获取servlet映射路径public String getRemoteA原创 2020-12-24 21:57:10 · 113 阅读 · 0 评论 -
06-servlet
Servlet1.Servlet简介Servlet是运行在Web服务器上的应用程序。Servlet本身是一个Java接口,它定义了浏览器访问服务器程序的规则,我们写服务器程序只需要按照需求复写Servlet方法即可。2.Servlet实现方法第一种 实现Servlet接口,实现所有的抽象方法,该方式支持最大程度的自定义第二种 继承GeneriServlet抽象类,必须重写service方法,其他方法可以选择重写,该方式让我们开发Servlet变得简单,但是这种方式和HTTp协议无原创 2020-12-24 21:56:26 · 95 阅读 · 0 评论 -
05-tomcat
Tomcat1.Tomcat概述简单理解 Tomcat是一个web服务器软件,在你的电脑上安装Tomcat服务器软件,你的电脑就可以作为一个服务器被其他客户机访问。 我们开发的应用程序,需要发布到Web容器中2.Tomcat下载下载地址 http://tomcat.apache.org/3.Tomcat安装3.1windows安装解压apache-tomcat-9.0.40.zip压缩包启动tomcat服务器1. 进入bin目录2. 点击startup.bat文件,开启服务器3.原创 2020-12-24 21:52:15 · 107 阅读 · 0 评论 -
04-CSS
CSS概述CSS指层叠样式表 (Cascading Style Sheets),用来定义HTML网页中的内容用什么样式来显示。HTML: 指定网页显示的内容CSS: 指定内容显示的样式CSS入门案例<html> <head> <meta charset="UTF-8"> <title>入门案例</title> <style> /*定义h1标签中的内容,原创 2020-12-21 00:20:05 · 649 阅读 · 0 评论 -
03-HTML
HTML快速入门HTML是超文本标记语言,是由很多预定义的标签组成的,每一种标签有其特殊的含义,这些标签能被浏览器识别并且渲染出不同的显示效果。HTML文档也俗称网页,是网站的重要组成部分。HTML文档结构<html lang="en"> <head> <meta charset="utf-8"> <title>入门案例</title> <style> /*样式控制*/原创 2020-12-21 00:13:28 · 379 阅读 · 0 评论 -
02-Linux
Linux1.用户管理1.1账户管理useradd 用户名 //创建用户 passwd 用户名 //设置用户密码usermod -l 新用户名 原用户名 //修改用户名userdel -f -r 用户名 //删除用户1.密码不可以是回文:例如(121)2.密码长度大于8位且是字母和数字的集合3.Ctrl + D 退出当前用户4.需要在管理员权限进行设置5.cat /etc/passwd 查看所有用户信息6.pwd //查看当前目录1.2用户组管理cat /etc/gro原创 2020-12-21 00:11:09 · 183 阅读 · 1 评论 -
01-git
Git1本地仓库工作目录(Working Tree):代码存放位置缓存区(Index):代码提交到仓库之前的临时存储空间本地历史仓库(Repository):存放不同版本的代码工作目录通过git命令(git add 文件名)添加到缓存区,然后由缓冲区通过git命令(git commit -m '描述')提交到本地历史仓库本地历史仓库通过切换分支(git checkout 分支名)到工作目录1.1步骤创建工作目录,初始化本地git仓库创建一个test.txt文件使用status命原创 2020-12-21 00:05:54 · 195 阅读 · 0 评论