Java Web学习
挨踢农民工dsh
从此抽烟喝酒,闭口不谈天长地久。从此聊猫逗狗,再也不说曾经拥有。从此寻花问柳,再也不说天长地久。从此泼墨煮茶,闭口不谈世间繁华。从此安分守己,再也不说浪迹天涯。从此花天酒地,闭口不谈真心真意 从此洒脱不羁,再也不想今世唯一。从此莫念莫愁,闭口不言长相厮守,从此清风配酒,路长水远我一人走。
展开
-
Java Web学习day27------maven基础
maven基础1、maven入门(maven的概念与作用)1.1 maven的定义1.2 maven作用2、依赖的配置(jar包的管理)2.1 仓库2.2 坐标2.3 仓库配置2.4 全局setting和用户setting3、项目构建3.1 项目结构3.2 Maven的命令3.3 idea创建maven项目(重点)3.4 部署4、**jar包之间关系的管理中遇到的问题**4.1 依赖传递4.2 可选依赖(了解)4.3 排除依赖(了解)4.4 依赖的范围4.5 依赖的范围传递(了解)5、常见问题:5.1统一j原创 2020-12-27 20:27:42 · 360 阅读 · 1 评论 -
Java Web学习day26------Redis基础、Redis数据类型、常用指令、jedis、持久化
Redis基础1. Redis 简介1.1 NoSQL概念1.2 Redis概念1.2.1 redis概念1.2.2 redis的应用场景1.3 Redis 的下载与安装1.3.1 Redis 的下载与安装1.3.1.1linux1.3.1.2window1.4 Redis服务器启动1.4.1 Redis服务器启动1.4.2 Redis客户端启动1.4.3 Redis基础环境设置约定1.5 配置文件启动与常用配置1.5.1 服务器端设定1.5.2 客户端配置1.5.3 日志配置1.6 Redis基本操作原创 2020-12-27 19:28:14 · 370 阅读 · 0 评论 -
Java Web学习day25------Vue和综合案例
Vue和综合案例1、Vue 高级使用1.1、自定义组件总结1.2、Vue的生命周期(了解)思考总结1.3、Vue异步操作思考总结1.4、小结2、综合案例 学生管理系统开发思路2.1、效果环境的介绍2.2、登录功能的实现思考总结2.3、分页查询功能的实现思考总结2.4、添加功能的实现思考总结2.5、修改功能的实现思考总结2.6、删除功能的实现思考总结总结1、Vue 高级使用1.1、自定义组件学完了 Element 组件后,我们会发现组件其实就是自定义的标签。例如 就是对的封装。本质上,组件是带原创 2020-12-22 14:50:56 · 298 阅读 · 0 评论 -
Java Web学习day24------Vue+ElementUI
Vue+ElementUI1、Vue 快速入门1.1、Vue的介绍1.2、Vue的快速入门1.3、Vue快速入门详解1.4、Vue快速入门的升级1.5、Vue小结2、Vue 常用指令2.1、指令介绍2.2、文本插值2.3、绑定属性2.4、条件渲染2.5、列表渲染2.6、事件绑定2.7、表单绑定3、Element 基本使用3.1、Element介绍3.2、Element快速入门3.3、基础布局3.4、容器布局总结3.5、表单组件总结3.6、表格组件总结3.7、顶部导航栏组件总结3.8、侧边导航栏组件总结3.9原创 2020-12-21 21:12:26 · 281 阅读 · 0 评论 -
Java Web学习day23------AJAX(入门、json处理、搜索联想案例、分页案例)
ajax1、Ajax快速入门1.1、AJAX介绍1.2、原生JS实现AJAX1.3、原生JS实现AJAX详解1.4、JQuery的GET方式实现AJAX总结与注意事项1.5、JQuery的POST方式实现AJAX1.6、JQuery的通用方式实现AJAX1.7、小结2、JSON的处理2.1、JSON回顾2.2、JSON转换工具的介绍2.3、JSON转换练习2.4、小结3、综合案例 搜索联想总结以及注意事项总结--代码思路1.获取参数2.验证参数3.ajax请求(重点)注意事项4、综合案例 分页4.1、案例效原创 2020-12-18 19:38:16 · 226 阅读 · 0 评论 -
Java Web学习day22------JQuery(基本语法、选择器、DOM)
JQuery1、JQuery快速入门1.1、JQuery介绍1.2、JQuery快速入门2、JQuery基本语法2.1、JS对象和JQuery对象转换总结及注意事项2.2、事件的基本使用疑问总结及注意事项2.3、事件的绑定和解绑思考总结2.4、事件的切换思考总结2.5、遍历操作总结2.6、小结3、JQuery选择器3.1、基本选择器思考总结及注意事项3.2、层级选择器思考总结及注意事项3.3、属性选择器思考总结及注意事项3.4、过滤器选择器思考总结及注意事项3.5、表单属性选择器思考总结及注意事项3.6、小原创 2020-12-17 11:29:01 · 100 阅读 · 0 评论 -
Java Web学习day21------js(面向对象、内置对象、BOM对象)
js【第一章】javascript面向对象【了解】1 类的定义和使用方式一(了解)2 类的定义和使用方式二-字面量方式【重要】【第二章】javascript内置对象【理解】1 Number类2 Math类(掌握)3 Date类(掌握)3.1 构造方法3.2 成员方法4 String类4.1 构造方法4.2 成员方法5 RegExp类5.1 匹配的规则5.2 构造方法和成员方法6 Array类7 Set集合类构造方法和成员方法8 Map集合类构造方法和成员方法9 JSON类(掌握)10 案例-表单校验(掌握)原创 2020-12-15 16:29:43 · 147 阅读 · 0 评论 -
Java Web学习day20------js入门(基本语法、DOM操作、事件)
js【第一章】快速入门1 Javascript概述和分类概述分类2 javascript的引入方式【重要】方式1:内部js方式2:外部文件【第二章】基本语法1 注释1.1 单行注释:快捷键ctrl+/1.2 多行注释:快捷键ctrl+shift+/2 输入输出语句2.1 输入语句2.2 输出语句3 变量和常量【重要】3.1 idea支持ECMAscript6语法3.2 变量,使用let关键字3.3 常量,使用const关键字4 数据类型和typeof【重要】4.1 原始数据类型4.2 引用数据类型,就是对象原创 2020-12-15 16:00:55 · 172 阅读 · 0 评论 -
Java Web学习day19------Mybatis(注解、注解实现多表开发、构建SQL)
注解一. 注解开发实现CRUD【重要】1. Mapper接口中使用注解2. 核心配置文件引入Mapper3. 测试类4. 注意事项二. 注解实现多表开发【重要】1. 一对一1.1 CardMapper接口中查询全部1.2 PersonMaper接口中根据id查询1.3 测试方法2. 一对多2.1 ClassesMapper接口中查询全部2.2 StudentMaper接口中根据id查询2.3 测试方法3. 多对多3.1 StudentMapper接口中查询全部3.2 CourseMaper接口中根据id查询原创 2020-12-15 14:50:01 · 212 阅读 · 2 评论 -
Java Web学习day18------Mybatis(接口代理、动态SQL、分页、多表操作)
接口代理、动态SQL、分页、多表操作一. 接口代理方式实现Dao1. 使用注意2. 代码演示2.1 删除mapper层接口实现类2.2 修改映射配置文件(StudentMapper.xml)2.3 修改service层实现类二. 动态SQL(理解)1. 使用场景2. if标签判断2.1 配置SQL2.2 测试3. foreach标签遍历3.1 配置SQL3.2 测试三. 分页插件【重要】1. 导入开发jar包2. 核心配置文件中集成分页插件3. 在查询所有信息之前设置查询的页数和每页展示条数4. 在查询原创 2020-12-15 10:47:53 · 143 阅读 · 0 评论 -
Java Web学习day17------Mybatis入门
Mybatis一. 相关概念1. 框架2. ORM3. Mybatis二. 快速入门(重点)1. 准备工作2. 编写映射配置文件3. 编写核心配置文件4. 编写测试类测试5. 总结6. 常见异常三. 相关api(理解)1. Resources类2. SqlSessionFactoryBuilder类3. SqlSessionFactory类4. SqlSession类四. 映射配置文件1. 根据id查询学生信息2. 添加学生信息3. 修改学生信息4. 删除学生信息5.返回插入的id五. 核心配置文件(重点)原创 2020-12-07 19:38:41 · 131 阅读 · 0 评论 -
Java Web学习day16------自定义连接池、C3P0、Druid
自定义连接池、C3P0、Druid一. 相关概念1. 概念2. 好处3. 规范二. 自定义连接池1. 步骤2. 实现3. 最简单的归还连接三. 归还连接方式1. 继承方式(不可行)2. 装饰设计模式3. 适配器模式4. 动态代理四. 第三方连接池1. C3P02. Druid五. 连接池工具类1. 目的2. 步骤一. 相关概念1. 概念 其实就是装有连接的容器,使用连接的时候,可以从池子中获得连接,使用完之后归还给池子2. 好处(1)提升效率(减少了创建和销毁的时间开销)(2)控制服务器内存的原创 2020-12-06 20:22:46 · 71 阅读 · 0 评论 -
Java Web学习day15------jdbc、sql注入、事务管理
jdbc一. 相关概念1. 接口2. jdbc3. 数据库驱动4. 面向接口编程二. 入门案例1. 书写步骤2. 功能详解三. 学生案例1. 增2. 删3. 改4. 查四. 工具类抽取1. 核心2. 步骤五. sql注入漏洞1. 概念2. 原因3. 解决六. 事务管理1. 概念2. 步骤3. 注意一. 相关概念1. 接口 就是一个规范,定义好了这个规范之后,开发电脑的人和开发外设的人可以分别独立开发,开发好之后,直接插上就可以使用。2. jdbc sun公司提供的一种操作所有关系型数据库的规范原创 2020-12-06 18:59:03 · 148 阅读 · 0 评论 -
Java Web学习day14------事务、存储引擎、索引、锁
事务、存储引擎、索引、锁事务1、概念2、使用3、提交4、特征5、隔离级别存储引擎1、概念2、使用3、选择索引1、概念2、分类3、使用4、原理5、设计原则锁1、概念2、共享和排他锁3、MyISM读写锁4、悲观和乐观锁事务1、概念 逻辑上的一组操作,组成这组操作的每条sql语句,要么同时成功,要么同时失败,就可以使用事务将这多条sql语句捆绑起来。 比如:转账 张三 1000 - 500 = 500 李四 1000 + 500 = 15002、使用 使用步骤: (1原创 2020-12-06 18:37:25 · 93 阅读 · 0 评论 -
Java Web学习day13------mysql(视图、存储过程、触发器)
视图、存储过程、触发器视图1、概念2、使用3、作用备份恢复1、备份2、恢复存储过程1、概念2、使用3、变量4、参数5、常用语句6、函数区别触发器1、概念2、作用3、insert4、update5、delete视图1、概念 一种虚拟的表,并不是在数据库中实际存在的,本质就是指行select语句后返回的结果2、使用(1)增 CREATE VIEW 视图名称 [(列名列表)] AS 查询语句;(2)删 DROP VIEW [IF EXISTS] 视图名称;(3)改 a) 修改视图结构:原创 2020-12-03 11:33:31 · 230 阅读 · 0 评论 -
Java Web学习day12------mysql(约束、外键、表关系、多表查询)
约束、外键、表关系、多表查询单表约束主键约束唯一约束非空约束单表示例多表约束外键约束外键示例多表关系一对一一对多多对多约束示例多表查询交叉查询内连接查询外连接查询子查询自关联查询单表约束主键约束primary key:默认是非空并且是唯一的 建表后单独添加主键约束 ALTER TABLE 表名 MODIFY 列名 数据类型 PRIMARY KEY;auto_increment:自动增长 建表后单独添加主键自增约束 ALTER TABLE 表名 MODIFY 列名 数据类型 A原创 2020-12-03 10:39:57 · 150 阅读 · 0 评论 -
Java Web学习day11------mysql(基础语法)
mysql相关概念数据库数据库软件SQL数据库的操作增(创建数据库)删(删除数据库)改(修改数据库(修改字符集))查数据表的操作增删改查表记录的操作增删改查查询全部条件查询聚合函数排序查询分组查询分页查询总结相关概念数据库(1)就是存储数据的文件系统,特点:方便用户对数据的操作,通过标准的sql进行访问(2)注意事项: centOS7下面mysql5.7对大小写敏感,如果表名中含有大写,就会提示不存在 (3)解决 a) 找到mysql的配置文件(/etc/my.cnf文件) b) 在原创 2020-12-03 09:13:22 · 74 阅读 · 0 评论 -
Java Web学习day10------EL、JSTL、Filter、Listener
EL、JSTL、Filter、ListenerEL1.、相关概念2.、基本语法3.、主要作用4、11大内置对象(了解)JSTL1. 相关概念2. 使用步骤3. 常见标签Filter1. 相关概念2. 快速入门3. 使用细节4. FilterConfigListener1. 相关概念2. 快速入门3. 主要作用EL1.、相关概念 表达式语言,可以很方便的获取数据,和jstl一起使用,消灭jsp页面中的<%2.、基本语法 ${表达式}3.、主要作用(1)快速的获取域对象中的值 a)原创 2020-12-01 15:40:40 · 136 阅读 · 0 评论 -
Java Web学习day09------Cookie、Session、JSP
会话会话技术Cookie相关概念快速入门执行原理属性方法记录上次时间使用细节Session相关概念快速入门执行原理常用方法使用细节JSP相关概念基础语法三大指令九大内置对象四大域对象会话技术什么是会话 一个用户,打开浏览器,浏览多个页面,在这个多个页面中进行切换,最后关闭浏览器,这个过程 这个过程中,其实是在访问同一个web应用.点击了多个超链接,发送了多个请求什么是会话技术 就是一个技术,这个技术可以实现会话过程中数据的共享有什么用 保存用户在会话过程中产生的数据 让用户在同一个会话原创 2020-11-29 21:35:07 · 162 阅读 · 1 评论 -
Java Web学习day08------request、response
request、reesponse请求对象1. 获取请求行数据2. 获取请求头数据3. 获取请求体数据4. 获取表单提交的数据[重]5. 域对象临时存储数据[重要]6. 实现请求转发和包含[重要]响应对象1. 设置响应行2. 设置响应头3. 设置响应体4. 文件下载5. 路径问题案例改进1. 添加学生2. 查询学生请求对象1. 获取请求行数据(1)方法: getMethod()获取请求方式 getContextPath()获取虚拟目录2. 获取请求头数据 getHeader(请求头)原创 2020-11-29 18:22:22 · 72 阅读 · 0 评论 -
Java Web学习day07------Servlet
ServletServlet实现方式继承体系生命周期线程安全访问路径ServletConfig[了解]相关概念配置方式常用方法ServletContext[重要]相关概念配置方式常用方法请求响应的流程Servlet实现方式1.实现Servlet接口 重新service方法2.继承GenericServlet抽象类 重新service方法3.继承HttpServlet抽象类(右键new一个Servlet)[重要] 重新doGet()和doPost()方法继承体系Servlet 接口原创 2020-11-29 16:45:27 · 87 阅读 · 0 评论 -
Java Web学习day06------Tomcat
这里写自定义目录标题Tomcat安装集成项目发布三个默认部署方式手动将java项目改成web项目并发布【重】HTTP协议相关介绍请求消息响应消息Servlet相关概念快速入门(xml)【重】执行流程实现方式继承体系Tomcat安装集成项目发布三个默认默认端口(访问的时候不需要输入端口号) 80默认项目(访问的时候不需要输入项目名) ROOT默认的页面(访问的时候不需要输入资源名) <welcome-file-list> <welcome-file>原创 2020-11-29 16:17:02 · 135 阅读 · 0 评论 -
Java Web学习day05------CSS、Web核心、Tomcat
这里写自定义目录标题CSS新增属性表格标签相关标签相关属性其他样式发布项目web核心概念1.资源的分类2.软件的架构3.通信三要素4.服务器概念Tomcat[重点]1.安装2.集成3.项目发布4,三个默认CSS新增属性1、边框样式 border-radius 边框的弧度2、文本样式属性备注line-height设置行高font-family规定文本的字体系列vertical-align设置元素的垂直对齐方式text-decoration规定添加到文本原创 2020-11-25 09:52:17 · 118 阅读 · 0 评论 -
Java Web学习day04------表单、CSS
表单、CSS表单核心标签新增标签CSS深入表单核心标签(1)form 表单标签 a) 概述:定义表单要提交的范围和提交的地址 b) 重要的属性属性备注action设置表单要提交的地址(默认提交到当前页面)method设置表单的提交方式(默认是get方式) c) method取值 aa) get:把数据拼接到地址栏后面,相对的不安全,只能提交量比较小的数据 bb) post:把数据封装到请求体中,相对的安全,可以提交大量的数据(2)inp原创 2020-11-24 23:02:13 · 102 阅读 · 0 评论 -
Java Web学习Day03------HTML、CSS
HTML、CSS原创 2020-11-24 16:04:16 · 94 阅读 · 0 评论 -
Java Web学习Day02------Linux(Centos7)
Linux----Centos71、cp 命令2、mv 命令3、文件的权限4、命令chgrp (了解)5、命令 chown6、命令chmod7、创建文件命令 touch8、编辑文件命令 vi 和 vim9、查看文件命令 cat, tail, head10、查看文件命令 less11、过滤文件内容命令 grep12、命令 echo13、软链接命令 ln14、查找文件 find15、解压缩文件命令 gzip 和 gunzip16、命令 tar(重要)17、zip 和 unzip(和 windows通用)18、命原创 2020-11-17 16:11:32 · 85 阅读 · 0 评论 -
Java Web学习Day01------Linux(Centos7)
Linux----Centos7Linux1、使用场景2、Linux系统3、Linux的特点4、为什么要配置静态IP5、CentOS 文件目录结构6、账号管理7、组的相关命令8、管理用户9、时间管理10、显示当前的登录用户11、切换用户12、查看用户信息13、提升权限执行命令14、top命令15、ps命令16、kill 命令17、关机命令 shutdown18、重启命令 reboot19、who命令20、timedatectl21、清屏 clear22、ls 命令23、pwd命令24、cd命令25、文件夹的原创 2020-11-17 15:43:51 · 104 阅读 · 0 评论