Java 反射、动态代理、SQL、JavaScript、Servlet、JSP、jQuery:全面的学习指南
Java 反射和动态代理
- 反射:在运行时动态获取类的信息,可以获取类的构造方法、字段、方法等信息,并且可以通过反射机制调用类的方法、访问字段等。
- 动态代理:是一种代理模式的实现方式,通过代理对象来完成对目标对象的访问控制和增强功能,可以实现 AOP 编程。
Group by having
- Group by:用于将数据按照某个字段进行分组,可以使用聚合函数对每个组进行计算。
- Having:用于对分组后的数据进行过滤,只保留满足条件的组。
聚合函数
- 最大值: max()
- 最小值: min()
- 平均值: avg()
- count: 用于计算行数
- sum: 用于计算总和
主键的特点
- 主键是用来唯一标识一条记录的字段,每个表只能有一个主键。
- 主键的值不能重复,不能为空。
- 主键可以由一个或多个字段组成,如果由多个字段组成则称为复合主键。
什么是索引
- 索引是一种数据结构,用于加快数据库表的检索速度。
- 索引可以建立在单个或多个字段上,可以是唯一索引、普通索引、全文索引等。
- 索引的创建可以通过 DDL 语句或者图形化工具完成。
索引什么时候失效,以及什么是复合索引
- 索引失效的情况包括:数据量过大、索引字段类型不匹配、数据分布不均等。
- 复合索引是由多个字段组成的索引,可以提高查询效率,但是需要注意字段的顺序。
如何修改表结构
- DDL 语句: 使用 alter table 语句可以修改表结构,包括添加、修改、删除字段、索引等操作。
- 使用 rename 语句可以给表重新命名。
- 根据具体情况可以编写相应的 SQL 语句进行修改。
PreparedStatement 与 Statement 的区别
- PreparedStatement 是预编译的 SQL 语句,可以提高执行效率。
- PreparedStatement 可以避免 SQL 注入攻击。
- PreparedStatement 支持动态参数绑定,可以灵活地设置参数值。
JavaScript 相关问题
- Js 的数据类型包括基本数据类型和对象类型。
- Js 的 API 包括 DOM API、BOM API、ES API 等。
- Js 的 DOM 操作可以通过 API 对网页中的元素进行增删改查等操作。
- Js 的闭包是指函数和其相关的引用环境组合而成的实体。
- Prototype 是一种原型继承的实现方式,可以实现面向对象编程。
Servlet 与 JSP 相关问题
- Servlet 是一种 JavaWeb 技术,用于处理服务器端的 HTTP 请求。
- Servlet 的生命周期包括初始化、服务、销毁三个阶段。
- Get 和 Post 是 HTTP 协议中的两种请求方式,Get 请求将请求参数放在 URL 中,Post 请求将请求参数放在请求体中。
- 可以通过设置编码格式、使用过滤器等方式解决乱码问题。
- 重定向 是将请求重定向到另一个 URL,转发 是将请求转发到另一个 Servlet 或 JSP。
- ServletConfig 和 ServletContext 是两种不同作用域的对象,可以用于获取配置信息和共享数据。
- JSP 是一种 JavaWeb 技术,用于将 Java 代码嵌入 HTML 页面中。
- JSP 的 9 大内置对象包括 request、response、session、application 等。
- JSP 四大作用域包括 page、request、session、application。
- Session 是一种会话机制,用于在服务器端保存用户信息,Cookie 是一种客户端机制,用于在客户端保存用户信息。
- Session 和 Cookie 的区别包括:存储位置、存储方式、数据大小限制等。
- 过滤器 是一种 JavaWeb 技术,用于对请求和响应进行过滤和处理。
- EL 和 JSTL 是 JSP 中常用的标签库,可以用于简化 Java 代码的编写。
- Ajax 是一种异步请求技术,可以实现页面数据的局部刷新。
- Ajax 对应的创建对象包括 XMLHttpRequest 对象和 ActiveXObject 对象。
- Ajax 的请求步骤包括创建 XMLHttpRequest 对象、设置请求参数、发送请求、处理响应数据等。
- Ajax 的请求状态包括:未初始化、已启动、已发送、正在接收、接收完成五种状态。
- Json 是一种轻量级的数据交换格式,可以通过 JSON.parse() 方法将 JSON 字符串转换成对象,通过 JSON.stringify() 方法将对象转换成 JSON 字符串。Json 的优点包括数据格式简洁、解析效率高等。
Jquery
- Jquery 的选择器的使用
- Jquery 操作 dom 元素
- Jquery 的特点
- 什么是事件冒泡
- 如何获取事件源
- Jquery 中如何遍历数组
- Jquery 中常用事件
- Jquery 中的动画
- Jquery 对 ajax 的支持。
原文地址: https://www.cveoy.top/t/topic/nhCL 著作权归作者所有。请勿转载和采集!