摘要:
Variables,Datatypes,Operators 1. 注释(单行注释,多行注释,文档注释) (1) 什么是注释?请写出单行注释,多行注释,以及文档注释 说明性文字,用来提高程序的可读性;、 单行注释:// 多行注释:以/*开头,以*/结尾;注意多行注释不可以嵌套; 行中间也可以用; 文档 阅读全文
摘要:
一:我们用'大O记法' 来体现时间复杂度: O[] = O(f(n)) f(n)是运行次数函数, 统计随着问题输入规模n的不同,运行次数的变化; 二:那么如何推导大O阶呢? 由此, 我们便得到了大O阶; 阅读全文
摘要:
什么是面向对象? 这可能是每一个初次Java语言的人都会疑惑的问题; 面向对象和面向过程是相辅相成的; 面向对象编程就是 把具有 共性 的事务 抽象 成 属性和方法 来进行代码编程. 而对一个具体的方法,其代码块里还是要使用面向过程的思想; 20220615 java的面向对象:把具有共性的东西抽象 阅读全文
摘要:
一. Mapper映射配置文件 在JDBC中,我们会把访问数据库的代码放在Dao层,也就是建一个com.dao的package; 但在 MyBatis 中, 我们的包名推荐使用 mapper , 并且我们只需要写一个映射配置文件即可, 不需要写接口和实现类了. UserMapper.xml, 用于定 阅读全文
摘要:
一. 什么是框架 a)框架是偷懒的程序员将代码进行封装, 之后进行重复使用的过程. b)框架其实是一个半成品, 以连接数据库为例, 连接数据库使用的驱动, url, 用户名, 密码必须告知框架. c)程序员在使用框架的时候,通常以配置文件的方式告知框架需要的信息,多数会使用 xml 作为框架的配置文 阅读全文
摘要:
一. JDBC动态查询 动态查询:根据用户给定的条件来决定执行什么样的查询。 2. 应用程序分层 2.1什么是应用程序分层 应用程序通过创建不同的 包 来实现项目的分层,将项目中的代码根据功能做具体划分,并存放在不同的包下。 2.2分层优点 1、分层结构将应用系统划分为若干层,每一层只解决问题的一部 阅读全文
摘要:
一、SQL 注入问题 (1)什么是 SQL 注入 所谓 SQL 注入,就是通过把 `含有 SQL 语句片段的参数` 插入到需要执行的 SQL 语句中,然后statement把SQL语句发送到数据库中, 数据库进行编译, 最终达到欺骗数据库服务器执行恶意操作的 SQL 命令。 (2)如何解决? 因为s 阅读全文
摘要:
一、 JDBC 的使用 通过反射机制加载数据库驱动程序 → 使用DriverManager建立数据库连接 Connection → 创建执行SQL的语句Statement → 处理执行结果 ResultSet → 释放资源 拓展: jdbc启动流程: 1、注册驱动 2、获取连接 3、执行sql 4、 阅读全文
摘要:
第一范式: 确保每一列的原子性;每一列不能在拆分为两列; 第二范式: 表格中每一列都应和主键相关, 而不能和主键的某一部分相关; 解决: 第二范式主要是用来限制多对多的关系; 我们可以建立多个表, 把一个多对多的表变成两个一对多的表; 再引入一个中间表, 中间表是另外两个表的主键; 第三范式: 属性 阅读全文
摘要:
一、 MySQL 中的执行计划 1 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器,执行 SQL 语句,从而知道 MySQL 是 如何处理 SQL 语句的。 2 MySQL 整个查询执行过程 • 客户端向 MySQL 服务器发送一条查询请求 • 服务器首先检查查询 阅读全文