Java视频学习笔记
文章平均质量分 70
学习动力节点的Java视频教程记录的笔记
Terio_my
凡是过往,皆为序章
展开
-
20210519—Java_Spring—Spring学习
Java_Spring学习笔记XMIND源文件:密码:3u7uPDF版本:密码:e8jp原创 2021-05-22 20:13:38 · 161 阅读 · 0 评论 -
20210508—Java_MyBatis—MyBatis学习(Part 1-6 全)
MyBatis学习记录一、MyBatis概述1、软件开发架构——三层架构1)界面层(User Interface layer)表示层、视图层和用户打交道接收用户数据,显示请求的处理结果jsp ,html ,servlet对应的包:controller包 (servlet)对应的框架:servlet—springmvc(框架)2)业务逻辑层(Business Logic Layer)接收了界面层传递的数据计算逻辑调用数据库,获取数据对应的包:service 包(XXXServ原创 2021-05-09 13:55:20 · 573 阅读 · 0 评论 -
20210507—Java_Proxy—代理模式简介
Proxy学习记录一、代理模式代理是基于反射机制,使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑1、什么是代理举例:代购, 中介,换ip,商家等等 比如有一家美国的大学, 可以对全世界招生。 留学中介(代理) 留学中介(代理): 帮助这家美国的学校招生, 中介是学校的代理, 中介是代替学校完成招生功能。 代理特点: 1. 中介和代理他们要做的事情是一致的: 招生。 2. 中介是学校代理, 学校是目标。 3. 家长-原创 2021-05-07 20:28:28 · 210 阅读 · 2 评论 -
20210507—Java_Maven—002.Maven与IDEA
Maven学习记录21. IDEA中设置Maven一般不使用内置的maven , 因为用内置修改maven的设置不方便使用自己安装的maven, 需要覆盖idea中的默认的设置,让idea指定maven安装位置等信息① 在IDEA中打开File——>Settings② 选择Build, Execution, Deployment——>Maven,修改其中的Maven home directory和User settings file③ 保存后,再设置File——>Other原创 2021-05-07 13:40:09 · 141 阅读 · 1 评论 -
20210506—Java_Maven—001.Maven核心内容
Maven学习记录11. 仓库① 什么是仓库为了提高构建的效率和构件复用,maven把所有的构件统一存储在某一个位置,这个位置就叫做仓库仓库是存放东西的, 存放maven使用的jar 和 我们项目使用的jar② 仓库的位置根据仓库存储的位置,把仓库分为本地仓库和远程仓库本地仓库:存在于当前电脑上,默认存放在~.m2\repository中,为本机上所有的Maven工程服务。你也可以通过Maven的配置文件Maven_home/conf/settings.xml中修改本地仓库所在的目录。原创 2021-05-06 22:50:43 · 132 阅读 · 0 评论 -
20210506—Java_Maven—000.Maven初识
Maven学习记录01. Maven概述用来管理项目的一个工具,maven 是自动化构建工具完成一个java项目,需要做哪些工作:分析项目要做什么,知道项目有哪些组成部分。设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。组建团队,招人, 购置设备,服务器, 软件, 笔记本。开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。测试人员,测试项目功能是否符合要求。使用的原因一个项目做成一个工程,造成工程比较庞大,需要使用多模块来划分项目;项目中需要的数量众原创 2021-05-06 21:39:19 · 121 阅读 · 0 评论 -
20210506—JavaWeb—028.Vuejs简介
学习记录281. Vue对象vm2. 主要内容3. 过滤器4. 动画思维导图源文件链接:https://wws.lanzous.com/iGNyzouyhej【提取密码:c0pd】原创 2021-05-06 14:38:58 · 107 阅读 · 1 评论 -
20210418—JavaWeb—027.进阶之jQuery简介
学习记录27一、介绍1、什么是 jQueryJavaScript 库,封装了 JavaScript 相关方法调用2、为什么使用 jQuery使用一种方式在不同的浏览器创建 AJAX异步对象能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX功能成熟的插件可供选择,多种 js 组件出错后,有一定的提示信息不用再在 html 里面通过3、DOM 对象和 jQuery 对象DOM对象,使用javascript的语法创建的对象叫做DOM对象, 也原创 2021-04-18 21:28:34 · 325 阅读 · 1 评论 -
20210418—JavaWeb—026.进阶之AJAX简介
学习记录26一、全局刷新和局部刷新1、 全局刷新: 整个浏览器被新的数据覆盖 在网络中传输大量的数据浏览器需要加载,渲染页面2、局部刷新: 在浏览器器的内部,发起请求,获取数据,改变页面中的部分内容其余的页面无需加载和渲染网络中数据传输量少, 给用户的感受好3、ajax是用来做局部刷新的局部刷新使用的核心对象是异步对象(XMLHttpRequest)这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用XMLHttpRequest对象二、什么是 AJAX1、AJAX: Asy原创 2021-04-18 17:21:21 · 88 阅读 · 0 评论 -
20210417—JavaWeb—025.MVC简介(开发规则)
学习记录25MVC简介(开发规则)一、MVC开发规则介绍二、开发过程使用的角色三、网站的业务四、业务特征五、解决业务开发的困扰六、MVC开发中必须出现的角色七、MVC开发中必须出现角色担负职责八、MVC开发过程中必须出现角色的出场顺序一、MVC开发规则介绍1、MVC开发规则制定了互联网通信开发过程中必须出现角色有哪些2、MVC开发规则制定了互联网通信开发过程中必须出现角色担负职责3、MVC开发规则制定了互联网通信开发过程中必须出现角色的出场顺序二、开发过程使用的角色1、DAO对象: DAO对象原创 2021-04-17 19:43:40 · 82 阅读 · 0 评论 -
20210416—JavaWeb—024.JavaScript(基础、应用、高级)
学习记录24JavaScript基础一、介绍:1.JavaScript是一种专门在浏览器编译并执行的编程语言2.JavaScript处理用户与浏览器之间请求问题3.JavaScript采用【弱类型编程语言风格】对【面向对象思想】来进行实现的编程语言二、弱类型编程语言风格 VS 强类型编程语言风格1.强类型编程语言风格:认为对象行为应该受到其修饰类型严格约束。Java采用【强类型编程语言风格】对【面向对象思想】来进行实现的编程语言class Student{ public String原创 2021-04-16 21:51:20 · 109 阅读 · 0 评论 -
20210411—JavaWeb—023.EL技术
学习记录23一、EL表达式1、命令格式:${作用域对象别名.共享数据}2、命令作用:一种特殊命令格式【表达式命令格式】在JSP文件上使用负责在JSP文件上从【作用域对象】读取指定的【共享数据】并输出到【响应体】3、举例(共享数据已经由Servlet传输到作用域对象中)传统方式<% Integer sid = (Integer) application.getAttribute("sid"); String sname = (String) session.g原创 2021-04-13 14:36:04 · 171 阅读 · 0 评论 -
IDEA 导入加载外部Java的Module工程
简单直白地一步步操作,在IDEA中加载外部的工程【注】本例是JavaWeb工程详细图解,不多加解释一、新建的工程新建自己的工程二、将目标工程复制到新建的工程下copy工程【注】将原本的.iml文件删除三、导入加载现有工程...原创 2021-04-13 14:14:28 · 25730 阅读 · 0 评论 -
20210410—JavaWeb—022.JSP与Servlet(分工、运行原理、举例)
学习记录22一、JSP与Servlet的分工1、Servlet 与 JSP 的分工Servlet: 负责处理业务,并得到处理结果 —————— 厨师JSP: 不负责处理业务,主要将 Servlet 中处理结果写入到响应体 —————— 服务员2、Servlet 与 JSP 之间的调用关系Servlet 处理业务后,一般通过请求转发方式,向 Tomcat 申请调用JSP3、Servlet 与 JSP 之间如何实现数据共享Servlet 将处理结果添加到【请求作用域对象】原创 2021-04-10 20:05:19 · 247 阅读 · 1 评论 -
20210409—JavaWeb—021.JSP(规范、java命令书写、文件内置对象)
学习记录211、JSP规范的定义JAVAEE规范中一种制定了一个开发流程:开发JSP文件代替响应对象将处理结果写入到响应体制定了一个操作流程:Http服务器应该如何调用管理JSP文件2、为何使用JSP文件代替响应对象响应对象的缺点响应对象适合数据量较少的处理结果数量过多,增加开发难度JSP文件的优势降低将处理结果写入的开发工作量降低处理结果维护难度开发时:可以直接将处理结果写入到JSP文件,不需要手写out.print命令调用时:自动的将JSP文件的所有内容,通过输出原创 2021-04-09 18:36:44 · 79 阅读 · 0 评论 -
20210408—JavaWeb—020.过滤器接口Filter
学习记录20Servlet规范扩展——过滤器接口一、过滤器接口1、介绍Servlet规范下接口,在Tomcat中存在于servlet-api.jar包由开发人员负责提供,Http服务器不负责提供Filter接口在Http服务器调用资源文件之前,对Http服务器进行拦截2、具体作用拦截Http服务器,帮助Http服务器检测当前请求合法性拦截Http服务器,对当前请求进行增强操作3、实现类开发步骤创建一个Java类实现Filter接口重写Filter接原创 2021-04-08 16:41:31 · 213 阅读 · 0 评论 -
20210407—JavaWeb—019.监听器接口
学习记录19Servlet规范扩展——监听器接口一、监听器接口1、介绍Servlet规范下接口,共有8个接口;在Tomcat存在servlet-api.jar包监听器接口需要由开发人员亲自实现监听器接口用于监控【作用域对象生命周期变化时刻】以及【作用域对象共享数据变化时刻】2、作用域对象服务端内存中,为两个Servlet之间提供数据共享方案的对象,被称为【作用域对象】Servlet规范下作用域对象ServletContext: 全局作用域对象HttpSession: 会话作用域原创 2021-04-08 14:46:46 · 209 阅读 · 2 评论 -
JavaSE总结知识点 重要的点(并不是详细的教材语录)
Day1一、Java基础概述1、常用DOS命令d(e/f/g): 盘符切换dir: 列出当前目录下的东西md:创建目录rd:删除目录cd:改变指定目录cd…:退回到上级cd:退回到根目录del:删除文件exit:退出dos窗口cls:清屏2、Java发展史詹姆斯高斯林,1990年发展出语言“Oak”,后改名为JavaJava Development Kit:1.0.21.1.1 -> 1.1.6 -> 1.1原创 2021-04-05 15:12:26 · 1083 阅读 · 2 评论 -
20210401—JavaWeb—0018.数据共享方式介绍
学习记录18原创 2021-04-04 10:17:37 · 273 阅读 · 0 评论 -
20210326—JavaWeb—0017.Servlet相关知识补充
学习记录17一、Http状态码1、介绍Status Code,由三位数字组成的符号Http服务器在推送响应包之前,根据本次请求处理情况,将Http状态码写入到响应包中的状态行上若Http服务器针对请求,返回了对应的资源文件:通过状态码通知浏览器如何使用处理资源文件若Http服务器针对请求,无法返回资源文件:通过状态码向浏览器解释不返回资源文件原因2、分类组成:100——599 共分为5个大类1XX以100为代表,通知浏览器返回的资源文件不完整(不是独立的资源文件),需在浏览器接原创 2021-03-26 21:25:44 · 100 阅读 · 0 评论 -
20210324—JavaWeb—0016.在线管理系统之用户信息注册开发流程
学习记录16零、准备工作准备工作:1、在目标数据库下,创建用户信息表文件————Users.frm CREATE TABLE Users( userId int primary key auto_increment, # 用户编号 userName varchar(50), # 用户名称 password varchar(50), # 用户密码 sex char(1),原创 2021-03-24 22:44:23 · 181 阅读 · 0 评论 -
20210321—JavaWeb—0015.Servlet/接口实现类/Response/Request
学习记录15一、规范介绍1、servlet规范来自JavaEE规范中的一种2、规范的作用在Servlet规范中,指定**【动态资源文件】开发步骤**在Servlet规范中,指定Http服务器调用动态资源文件规则在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则二、Servlet接口实现类1、来自Servlet规范下的一个接口,存在该Http服务器下的jar包中2、Tomcat服务器下lib文件中,有servlet-api.jar存放Servlet接口3、Ht原创 2021-03-23 23:04:36 · 164 阅读 · 0 评论 -
20210321—JavaWeb—0014.HTTP网络协议
学习记录14HTTP网络协议一、网络协议包1、网络中传递信息都是以【二进制】形式存在的2、【浏览器/服务器】在接收信息后,将【二进制数据】进行编译【文字,图片,视频,命令】3、传递信息数据量巨大,难以从中获取关键有效数据4、网络协议包:一组有规律二进制数据,存在固定空间,空间每一块专门分别存放特定信息5、接收方在接收网络协议包之后,从固定空间得信息,降低了二进制数据编译难度6、常见的网络协议:FTP(局域网居多)、Http(互联网居多)二、HTTP网络协议包基于B/S结构的互联网通信原创 2021-03-21 16:30:38 · 106 阅读 · 0 评论 -
20210319—JavaWEB—013.JDBC_DAO封装与实体类
学习记录131、介绍DAO:DataBase Access Object——数据库访问对象作用:数据库访问对象在开发时提供针对某张表的操作细节【增删改查】优点:① 管理系统开发时,通过数据库访问对象可以避免反复的SQL命令书写② 管理系统开发时,通过数据库访问对象可以避免反复进行JDBC开发步骤的书写DAO类:提供数据库访问对象的类2、开发规则一个DAO类封装的是一张表操作细节DAO类命名规则:表名+Dao,如,封装emp表操作细节——>EmpDao;封原创 2021-03-29 14:39:06 · 232 阅读 · 0 评论 -
20210319—JavaWEB—012.JDBC_Util封装
学习记录121、实际开发应避免重复性开发避免增加工作强度,降低工作效率不利于后期维护修改,增加工作量通过Util封装解决2、Util封装将一块功能性代码封装,方便开发时通过调用方法的形式,进行重复性使用如,将JDBC的开发流程进行封装3、JDBC规范封装实例在JDBC开发步骤中:注册驱动【Driver】、创建接口【Connection】、创建‘交通工具’【PreparedStatement】、资源销毁【close】所以可以封装使用static{…}静态原创 2021-03-30 09:32:24 · 82 阅读 · 0 评论 -
20210318—JavaWeb—011.部门管理系统
学习记录111、数据库——部门管理系统实现基本功能:添加部门、查询部门、删除部门、更新部门2、控制台输入指令,获取数据 Scanner request = new Scanner(System.in); String str = request.next(); int i = request.next(); ...3、部门管理系统设计流程...原创 2021-03-30 09:31:56 · 351 阅读 · 0 评论 -
20210317—JavaWeb—010.JDBC事务管理
学习记录101、默认情况下JDBC是如何处理事务的?JDBC默认情况下采用自动提交机制,所谓的自动提交机制是只要在Java程序当中执行一条DML语句则提交一次。实际开发中,JDBC的这种自动提交机制必须改成手动提交。2、事务机制使用规则在一个需求中,只要有任意一个SQL命令无法执行,此时所有需求中的SQL命令都判定为失效。即当有SQL异常返回时,将所有备份文件回滚,取消所有操作3、Java程序中事务处理三行核心代码connection.setAutoCommit(fals原创 2021-03-30 09:31:26 · 161 阅读 · 0 评论 -
20210311—JavaWeb—009.JDBC规范之五(JDBC预编译)
学习记录91、原始批处理添加SQL命令书写麻烦为了确保每条SQL语句携带不同数据,采用字符串拼接方式 “insert into dept(deptno,dname,loc) values(” + i + “,'dept_” + i + “’,‘北京’)”;浪费时间PreparedStatement对象每次只能推送一条SQL命令;为了推送100条Sql命令,需要往返100次,浪费了大量时间。2、预编译SQL实现批处理SQL语句例:“insert into dept(deptno原创 2021-03-30 09:30:55 · 96 阅读 · 0 评论 -
20210310—JavaWeb—008.JDBC规范之四(JDBC规范—推送增删改查命令)
学习记录8JDBC推送命令:ps.executeUpdate 与 ps.executeQuery 的区别1、ps.executeUpdate:负责推送插入命令【insert】,更新命令[update],删除命令[delete]返回的是int类型,返回结果对表文件进行操作时,收到影响行数,比如插入了多少行,更新了多少行删除了多少行2、ps.executeQuery:负责推送查询命令【select * from 表名】返回的是ResultSet实例对象,返回结果是查询命令得到【原创 2021-03-29 14:38:26 · 145 阅读 · 0 评论 -
20210309—JavaWeb—007.JDBC规范之三(JDBC开发五步曲)
学习记录71、注册驱动创建新的工程Module确认左侧Project中External Libraries有无JDK,若无:File——>Project Structure——>左侧的Project——>Project SDK选择一个——>下面一个选择"8 - Lambdas, type annotation etc."将Mysql的jar包复制入工程中,再"Add as Library…"组装jar包里的类:在工程创建一个测试类,开始注册驱动方式Ⅰ原创 2021-03-29 14:38:09 · 150 阅读 · 0 评论 -
20210308—JavaWeb—006.JDBC规范之二(JDBC的规范)
学习记录61、JavaEE规范与JavaSE规范区别JavaSE:指Java类在单独执行,在单独处理业务时需要遵守语法规则。如,继承、访问权限、接口实现、控制语句、标识符命名等。JavaEE:Java在进行商业开发时遵守的开发规则。由于商业开发中,常需要Java类与不同服务器进行沟通来解决业务;在商业开发过程中,Java需要与13种不同服务器进行沟通,因此SUN公司根据13种服务器特征指定13套接口,这13套接口统称为JAVAEE规范;接口中实现类由不同服务器厂商来提供,服务器厂商将完成原创 2021-03-29 14:37:53 · 111 阅读 · 0 评论 -
20210307—JavaWeb—005.JDBC规范之一(jar文件、接口)
学习记录51、JAR包JAR包定义JAR 文件就是 Java Archive File,是Java的一种文档格式,类似于ZIP文件。JAR包生成案例一共准备两个Java工程,一个Java工程来提供JAR包,另一个来使用JAR包。【File—>New—>Module…】① 提供JAR包的工程,名为Dept.java的文件:private Integer deptNo;private String dname;private String loc;【Alt+I原创 2021-03-29 14:37:39 · 136 阅读 · 0 评论 -
20210210—JavaWeb—004.Mysql学习小记三
学习记录41、数据类型数值类型整数类型后面小括号中的数字表示显示的宽度,显示的数字的个数字符串类型CHAR与VARCHAR的区别:VARCHAR(m):定长可变字符串定长: 当前字段可以存储的字符个数是固定的可变: 字段在硬盘上存储字符空间可以根据实际情况进行【缩小】CHAR(m):定长不可变字符串不可变:字段在硬盘上存储字符空间是固定的,自动将字符串中【结尾处空格去掉】如果插入字符串以空格结尾,不要添加到由char类型修饰的字段日期、时间类型2、约束1) 非空约原创 2021-03-29 14:37:21 · 90 阅读 · 1 评论 -
20210208—JavaWeb—003.Mysql学习小记二
学习记录31、is null 和 is not nullMYSQL中的null值,不表示空,表示一个不确定的值,无法参与任何运算2、like模糊查询通配符%:表示一个任意长度的字符串前置条件模糊查询:select * from 字段名 where Strings like ‘【keyword】%’; 查询符合以keyword开头的字符串数据后置条件模糊查询:select * from 字段名 where Strings like ‘%【keyword】’;包含条件模糊查询:select *原创 2021-03-30 09:30:27 · 83 阅读 · 0 评论 -
20210207—JavaWeb—002.Mysql学习小记一
学习记录2(安装的为Mysql5.5.36,默认安装C盘)(数据库文件位置:C:\ProgramData\MySQL\MySQL Server 5.5\data)(虽然以及在环境变量中path中添加了路径,但使用CMD打开mysql时,仍需先“path= C:\Program Files\MySQL\MySQL Server 5.5\bin”)1、数据库管理 show databases; 显示所有的数据库 create database 数据库名; 创建某个数据库 dr原创 2021-03-29 14:37:01 · 81 阅读 · 0 评论 -
20210205—JavaWeb—001.HTML部分笔记
学习记录1一、浏览器发送请求的请求方式1、决定了发送的请求的行为特征2、共有7中请求方式,暂只学习【POST请求方式】和【GET请求方式】3、GET请求方式:请求参数量不能超过4K;请求的参数信息会在地址栏显示,并且保存在HTTP请求协议包【请求头】中;服务器返回的资源文件保存在浏览器缓存中。4、POST请求方式:请求参数量任意;请求的参数信息会在地址栏隐藏,并且保存在HTTP请求协议包【请求体】中;服务器返回的资源文件禁止保存在浏览器缓存中。5、超链接标签命令:只能用GET方式;表单标签方式:原创 2021-03-29 14:36:43 · 77 阅读 · 0 评论 -
20210205—JavaWeb—000.互联网通信流程
学习记录0一、掌握互联网通信流程的各个细节通过在线考试管理系统进行学习。二、使用的知识/技术1、控制浏览器的行为技术:HTML+CSS+JavaScript2、控制硬盘上数据库的行为技术:Mysql数据库服务器管理使用、JDBC规范3、控制服务端Java行为技术:HTTP服务器+Servlet+JSP4、互联网通信流程开发规则:MVC三、互联网通信1、两台计算机通过网络实现文件传输共享行为——即为互联网通信2、客户端计算机:发送请求索取文件资源;服务器计算机:接收请求提供文件资源3原创 2021-03-29 14:36:05 · 76 阅读 · 0 评论