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