自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 333 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 347

原创 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 264

原创 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 269

原创 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 197

原创 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 98

原创 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 139

原创 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 169

原创 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 209 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 137

原创 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 124

原创 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 65

原创 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 139

原创 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 88

原创 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 224

原创 Java Web学习day12------mysql(约束、外键、表关系、多表查询)

约束、外键、表关系、多表查询单表约束主键约束唯一约束非空约束单表示例多表约束外键约束外键示例多表关系一对一一对多多对多约束示例多表查询交叉查询内连接查询外连接查询子查询自关联查询单表约束主键约束primary key:默认是非空并且是唯一的  建表后单独添加主键约束    ALTER TABLE 表名 MODIFY 列名 数据类型 PRIMARY KEY;auto_increment:自动增长  建表后单独添加主键自增约束    ALTER TABLE 表名 MODIFY 列名 数据类型 A

2020-12-03 10:39:57 144

原创 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 69

原创 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 131

原创 Java Web学习day09------Cookie、Session、JSP

会话会话技术Cookie相关概念快速入门执行原理属性方法记录上次时间使用细节Session相关概念快速入门执行原理常用方法使用细节JSP相关概念基础语法三大指令九大内置对象四大域对象会话技术什么是会话 一个用户,打开浏览器,浏览多个页面,在这个多个页面中进行切换,最后关闭浏览器,这个过程 这个过程中,其实是在访问同一个web应用.点击了多个超链接,发送了多个请求什么是会话技术 就是一个技术,这个技术可以实现会话过程中数据的共享有什么用 保存用户在会话过程中产生的数据 让用户在同一个会话

2020-11-29 21:35:07 160 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 67

原创 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 78

原创 Java Web学习day06------Tomcat

这里写自定义目录标题Tomcat安装集成项目发布三个默认部署方式手动将java项目改成web项目并发布【重】HTTP协议相关介绍请求消息响应消息Servlet相关概念快速入门(xml)【重】执行流程实现方式继承体系Tomcat安装集成项目发布三个默认默认端口(访问的时候不需要输入端口号) 80默认项目(访问的时候不需要输入项目名) ROOT默认的页面(访问的时候不需要输入资源名) <welcome-file-list> <welcome-file&gt

2020-11-29 16:17:02 122

原创 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 116

原创 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 97

原创 Java Web学习Day03------HTML、CSS

HTML、CSS

2020-11-24 16:04:16 91

原创 TortoiseGit(乌龟)------安装教程

TortoiseGit安装1、下载TortoiseGit安装包2、下载TortoiseGit汉化包(需要汉化就选择下载)3、安装4、汉化(按图片步骤就行)1、下载TortoiseGit安装包  https://tortoisegit.org/download/2、下载TortoiseGit汉化包(需要汉化就选择下载)  https://tortoisegit.org/download/3、安装  (1)一路下一步(看图片)  (2)选择好安装目录  (3)安装  (4)安

2020-11-24 11:38:44 19086 5

原创 Git安装(win10)

Git安装----win101、下载Git安装包https://git-scm.com/downloads

2020-11-24 11:16:00 1142

原创 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 79

原创 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 99

原创 Java学习Day19------git版本控制

git版本控制版本控制gitgit版本切换分支管理远程仓库版本控制1、概述1. 代码备份 //比如: 大学毕业,提交 毕业论文, 多个版本进行迭代的过程2. 版本控制 //比如: 因为需要修改了之前的代码,但是出现更多的bug,导致了项目不能正常运行, 需要回退到之前的版本3. 协同工作 //比如: 两个人同时进行同一个项目,代码的修改可能会出现不同步问题。4. 责任追溯 //比如: 可以查看谁最后修改了代码或者说某段时间,某个人改了某段代码。 《谁动了我的代码》 2、两个仓库  

2020-11-17 15:12:11 167

原创 Java学习Day18------枚举、JUnit、日志

枚举、JUnit、日志枚举单元测试(JUnit)日志枚举(1)概述  用来表示一些固定的数据值(例如: 春夏秋冬、星期、月份…),每一个枚举项,都是该枚举类的对象。(2)特点  a) 所有枚举都是 Enum 的子类  b) 我们可以通过 “枚举类名.枚举项名称” 去访问指定的枚举项  c) 每一个枚举项 其实就是该枚举的一个对象  d) 枚举也是一个类, 也可以去定义成员变量  e) 枚举类的第一行上必须是枚举项, 最后一个枚举项后的分号是可以省略的, 但是如果枚举类有其他的东西,这个分号

2020-11-11 20:47:25 195

原创 Java学习Day17------XML、注解

XML、注解XML解析DOM约束注解XML(1)作用  a) 存储数据  b) 传输数据  c) 配置文件(2)XML和HTML的区别  a) HTML主要用于展示数据  b) XML主要用于存储数据(3)标签规则  标签必须是包裹嵌套关系,不能是交叉嵌套关系<student> <name>zhangsan</name> <age>18</age></student>(4)注释<!--

2020-11-11 20:36:29 413 1

原创 Java学习Day16------类加载器、反射

类加载器、反射类加载器反射类加载器(1)概述:将 编译生成的 .class 文件 加载到内存当中(2)加载时机:某个类,需要被使用的时候,就会被加载( .class文件 —> 内存 虚拟机 ) “用到被加载,不用不加载”(3)类加载器步骤  a) 加载    aa) 通过 包名称和类名称找到这个字节码文件(class文件)    bb) 通过IO流, 将字节码文件(class文件) 读取到内存当中    cc) 在内存当中, 创建一个 Class 字节码的对象 (包含着 成员变量、成员

2020-11-08 21:23:50 71

原创 Java学习Day15------网络编程、InetAddress、UDP、TCP

网络编程、InetAddress、UDP、TCP网络编程三要素IP指令InetAddress类协议UDP协议TCP协议网络编程三要素(1)IP:设备在网络中的位置(2)端口号:应用程序在设备中的地址(范围: 0 ~ 65535 之间。其中 0 - 1023 是系统端口号。 1024 以上的端口号才能被我们使用。)(3)协议:UDP和TCPIP指令  ping IP地址(查看该地址网络是否连通)  ipconfig (查看自己的IP地址)InetAddress类(1)常用方法方

2020-11-07 14:53:21 216

原创 Java学习Day14------线程通信、线程池、原子性、锁

线程通信、线程池、原子性、锁线程通信线程生命周期线程池原子性悲观锁和乐观锁线程通信(1)概述(通过图介绍)(2)案例//奶箱类(锁对象)//1. 成员变量: 奶箱存入的奶的次数int milk, 奶箱的状态 boolean state = true/false;//2. 构造方法: 无//3. 成员方法: 存奶操作 void put(int milk) 取奶操作 void get()public class Box { //成员变量 private int milk;

2020-11-06 09:11:30 138

原创 Java学习Day13------Properties、多线程

Properties、多线程属性集Properties多线程多线程实现方式继承 Thread 类 、实现 Runnable 接口和实现Callable 接口的对比线程安全问题(购票案例)死锁问题属性集Properties(1)概述  是一个Map集合,可以用于存放键值对。最为主要的功能是可以与 IO 结合使用。(2)常用方法方法API备注void store(输出流对象,描述信息)void store(OutputStream out,Stringcomments)void

2020-11-04 21:32:43 163

原创 Java学习Day12------字符流、字符缓冲流、转换流、对象操作流程

字符流、字符缓冲流、转换流、对象操作流程字符流FileWriterFileReader字符缓冲流转换流对象操作流字符流(1)概述:采用字节流读取数据的时候,容易出现乱码问题,这个时候就需要使用字节流而不是字符流(字节流一次只能读取一个字节, 无法确定码表的情况下,转换的过程当中,就会出现乱码,GBK是两个字节进行转换,UTF-8是三个字节进行转换)(2)常见的编码表a) ASCII 码表b) GBK 中国码表(国标)包含有中文信息: 2个字节一组c) ISO-8859-1 欧洲的码表,在浏

2020-11-02 20:42:30 184

原创 Java学习Day11------IO流、FileOutputStream、FileInputStream、字节缓冲流

IO流、FileOutputStream、FileInputStream、字节缓冲流IO流FileOutputStream类FileInputStream类字节缓冲流IO流 (1)概述: 输入流:硬盘 ——> 内存 输出流:内存 ——> 硬盘 (2)从数据划分 字节流Byte 操作的是底层的0和1数据 字符流char 操作字符数据 (3)体系图FileOut

2020-11-02 10:06:40 107

原创 Java学习Day10------Stream流、File类

Stream流、File类可变参数创建不可变集合Stream流可变参数(1)概述:就是形参个数可以改变,也就是说方法的参数个数可变了,本质就是一个数组(2)格式:修饰符 返回值类型 方法名(数据类型… 变量名)// 例子:public static int sum(int... a)(3)注意事项:a) 参数列表里面的变量本质上是一个数组b) 如果一个方法有多个参数,包含可变参数,那么可变参数一定要放在所有参数后面public static void getSum(int a,doubl

2020-10-30 21:35:07 133

原创 Java学习Day09------红黑树、HashSet、Map

红黑树、HashSet、Map红黑树HashSet哈希表MapHashMapTreeMap红黑树(1)概述:自平衡的二叉查找树,不是高度平衡的(跟高度差关系不大),他的平衡通过自己的红黑规则决定。(2)红黑规则a) 每个节点都是红色或者黑色b) 根节点必须是黑色c) 如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶子节点都是黑色d) 如果某一个节点是红色,那么他的子节点必须是黑色(也就是相邻两个相连接的节点不能都为红色)e) 对每一个节点,从该

2020-10-29 21:17:06 217

空空如也

空空如也

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

TA关注的人

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