05 2022 档案
摘要:1. 为什么要用 Maven 1.1 项目管理问题 1. 项目中需要引入的第三方 Jar 包越来越多,导致项目占用资源过多。 2. Jar 包增加导致项目管理繁琐。 a. Jar 包依赖问题,可能一个 Jar 包需要其他多个 Jar 辅助工作。 b. 需要进行版本迭代,所有相关 Jar 包都需要整体
阅读全文
摘要:BaseServlet 使用流程,过滤器 1. 案例 // http://localhost:8080/Day45/student?method=addStudent @WebServlet("/student") public class StudentControllerServlet exte
阅读全文
摘要:JSP 1.目前的问题 目前 Servlet 需要将数据发送给浏览器,需要在后台进行 HTML 页面的数据拼接。超级麻烦!!!超级恶心!!! 1. HTML + Java 代码混合很麻烦!!! 2. 字符串拼接想报警!!! 3. 不管是针对于 Java 不友好,针对于 HTML 不友好!!! 2.
阅读全文
摘要:Cookie and Session 1. 会话控制技术 B/S 架构 浏览器 服务器项目类型。 会话控制技术 是用于保留浏览器/服务器在数据交互的过程中,必要的聊天记录。 可以用于哪些技术实现 自动登陆,用户登陆IP地址,用户登陆时间,用户基本角色,用户偏好绑定,用户画像 大数据分析过程。 会话控
阅读全文
摘要:Servlet 1. Requeset 对象属性特征 相关方法: void setAttribute(String name, Object value); 在 Request 对象中添加属性,和对应数据内容。 value 是 Object 类型 value 是否可以存储 List 集合, Obje
阅读全文
摘要:Servlet 1. Servlet 的三种创建方式 1.1 Servlet 程序的整体代码逻辑结构 interface Servlet Java EE 规范规定的 Servlet 程序必须要求完成的方法,整个 Java WEB 中所有 servlet 程序的总接口。 abstract class
阅读全文
摘要:Servlet 1. Servlet 配置方式 1.1 web.xml XML文件方式 web.xml 整个项目的配置文件,可以配置项目启动参数,Servlet 配置参数,过滤器 Filter ,监听器 Listener <!-- servlet 标签,对应 Servlet 程序 里面包含有两个内容
阅读全文
摘要:XML, HTTP协议, Web Application 1. XML文件 1.1 XML 概述 可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式
阅读全文
摘要:JavaScript 1. JavaScript 概述 JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、头等函数的语言,是一门多范式的语言,它支持面向对象程序设计,指令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,
阅读全文
摘要:CSS 1. HTML补充 frame <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>01-HTMLframeset</title> </head> <!-- 如果使用 frameset HTML 页面需要
阅读全文
摘要:HTML 1. HTML 概述 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面[3]。网页浏览器可以
阅读全文
摘要:DbUtils,BeanUtils,Druid 第三方工具使用 1. DbUtils 工具类 1.2 ORM 思想 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的
阅读全文
摘要:PreparedStatement 和 元数据处理 1. PreparedStatement interface java.sql.PreparedStatement extends Statement 数据库 SQL 语句预处理搬运工对象 获取 PreparedStatement 对象涉及到的方法
阅读全文
摘要:JDBC CRUD 操作和必要工具类分析 1. Driver 驱动类分析 Class.forName("完整的包名.类名"); 可以获取到对应的 Class 对象,是否可以认为对应数据类型已经在内存【方法区】加载 static 修饰的静态代码块在类文件加载过程中,一定执行,有且只执行一次。 stat
阅读全文
摘要:JDBC 1. JDBC 概述 Java DataBase Connectivity Java 数据库连接/Java 数据库连接规范 洪荒年间 数据库 <==> 后台语言连接非常麻烦 SUN公司 通知各大 数据库厂商,我做了一个 JDBC 针对于 Java 连接规范,你们都给我按照规范做一套代码。
阅读全文
摘要:MySQL 1. 数据库软件安装 XXXX项目文档 1. 环境要求 JDK 1.8.0_241 IDEA 2020.2.3 MySQL 5.7.29 项目默认编码集 UTF-8 2. 测试服务器: IP地址 XXX.XXX.XXX.XXX 用户名: 张三 密码: admin 详细的看一下: <<Wi
阅读全文
摘要:Windows下安装MySQL5.7 首先我们需要获取到MySQL的安装包,这里推荐安装的是MySQL5.7的解压缩版。百度搜索MySQL找到MySQL的官方网站,下载开发工具还是从官网下载的好,原因吗...不多说了... 这里给大家准备好MySQL5.7的下载地址,因为刚刚推出了新的MySQL8。
阅读全文
摘要:多线程和Stream流 1. 多线程 1.1 进程 进程是一个独立的程序,每一个程序相对互斥,互不干扰。进程所需的资源(CPU, 内存,硬盘,网络,显卡)是由操作系统分配。 Windows 操作系统是一个多任务,多线程操作系统吗??? 不是一个多任务,多线程的操作系统。 时间片 ==> 操作系统 +
阅读全文
摘要:反射案例 1. 目标 1. 字符串数据解析 ==> JavaBean 规范对象 ==> 存储到 ArrayList 集合中 2. 存储 JavaBean 规范类对象中的 ArrayList 数据 ==> 字符串 2. 字符串内容 className=com.qfedu.entity.Student;
阅读全文
摘要:反射 1. 反射知识点前期准备 1.1 Java文件和对应代码内容关系 按照正常的代码开发要求,一个 .Java 文件对应一个 class or interface。当前 Java 文件包含文件中对应 class or interface 接口的所有内容。.java包含以下内容 class clas
阅读全文
摘要:IO流和Lambda 表达式 1. IO 分类 完成数据在文件和文件直接的传递过程。对于计算机而言,所有的内容都是文件!!!所有的内容,设备,数据都看作是文件内容,通过读写操作对文件数据进行提取和写入操作。计算机之父【冯·诺依曼】设计的基础原理。 按照处理数据单位: 字节流 数据每一次读取和写入操作
阅读全文
摘要:匿名内部类,函数式接口和Lambda 1. 匿名内部类 1.1 接口 和 abstract 类复习 接口 interface 成员变量缺省属性: public static final 成员方法缺省属性: public abstract abstract 修饰的方法可以定义在哪些结构中??? abs
阅读全文
摘要:String 字符串和文件操作方法 1. String 字符串 1.1 字符串存储问题和equals方法必要性 package com.qfedu.a_string; /** * 字符串存储问题和 equals 方法 * @author Anonymous * */ public class Dem
阅读全文
摘要:LinkedList,Set和Map 1. LinkedList 1.1 LinkedList 介绍 底层数据存储结构为双向链表 链表头: class LinkedList<E> { Node<E> first; Node<E> last; int size; } Node 是 LinkedList
阅读全文
摘要:集合 1. equals 和 hashCode 方法 1.1 equals 方法 equals 方法是在 Object 类内定义的方法。 源码形式: /* this 表示执行当前方法的类对象,哪一个对象调用该方法,this对应哪一个对象 */ public boolean equals(Object
阅读全文
摘要:集合 1. 数组的弊端 1. 数据类型一旦确定,只能存储对应类型数据【类型单一】 2. 容量无法修改 3. 配套方法少 集合!!! 1. 集合支持数据类型多样性,同时满足数据类型一致化 【泛型】 2. 集合数据存储容量不需要程序员关注,会自动的扩容或者调整 3. 方法众多!!!各种辅助工具,操作方便
阅读全文
摘要:异常处理 1. 异常是什么 JVM 针对于代码运行过程中,出现的错误,异常信息。打包之后抛出到方法外部或者自行处理。在异常信息中,需要给予开发者足够的信息提示,包括异常和错误的前因后果。 Java中异常基类 Throwable 类 Java中所有异常和错误的基类,规定了基础方法,和必要的构造方法形式
阅读全文
摘要:泛型 1. 泛型案例 package com.qfedu.a; public class Demo1 { public static void main(String[] args) { print(10); print(10.5); print(false); } /* * 重载 reload *
阅读全文
摘要:interface 接口和多态 1. interface 接口 1.1 接口到底做了什么??? 常见接口: USB-B USB-C Type-C HDMI VGA DP RJ45 Lighting mirco-usb 3.5MM SATA M.2 SATA PCI-E 电源 电动车插口 接口可以做什
阅读全文
摘要:static 【重点】 1. .class字节码文件加载 游戏加载,Loading...过程,就是在准备当前游戏执行所需的所有资源。 .class字节码文件: 二进制可执行文件。Java 工具在执行对应的 .class 字节码文件内容时,首先有一个【加载过程】。 将当前程序所需的所有类型,文件加载到
阅读全文