02 2023 档案
摘要:1、Filter(重点) Filter:过滤器,用来过滤网站的数据 处理中文乱码 登录验证 ... Filter开发步骤: (pom文件中)导包 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>java
阅读全文
摘要:MVC三层架构 什么是MVC:Model View Controller 模型、视图、控制器 1.以前的方式 用户直接访问控制层,控制层就可以直接操作数据库 // servlet > CRUD >数据库 // 弊端:程序十分臃肿,不利于维护 // Servlet的代码中:处理请求、相应、视图跳转、处
阅读全文
摘要:JavaBean 实体类 JavaBean有特定的写法: 必须要有一个无参构造 属性必须私有化 必须有对应的get/set方法 一般用来和数据库的字段做映射 ORM:对象关系映射 表 > 类 字段 > 属性 行记录 > 对象 people表 | id | name | age | address |
阅读全文
摘要:Servlet 1.1、Servlet简介 Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类,实现Servlet接口 把开发好的Java类部署到web服务器中 把实现了Se
阅读全文
摘要:1、Maven环境搭建 为什要学习这个技术? 1.在JavaWeb开发中,需要使用大量的jar包,我们手动去导入 2.如何能够让一个东西自动帮我们导入和配置jar包 由此,Maven诞生了 1.1、Maven项目架构管理工具 我们目前用来就是方便导入jar包的 Maven的核心思想:约定大于配置
阅读全文
摘要:JavaWeb 1、基本概念 1.1、前言 web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化 动态web 提供给所有人看的数据始终会发生变化,每个人你在不同的时间,不同的地点,看到的信息各不相同 技术栈:Servlet/
阅读全文
摘要:10.9、数据库连接池 数据库连接--执行完毕--释放 连接到释放,十分浪费系统资源 池化技术:准备一些预先的资源,过来就连接预先准备好的 根据常用连接数来设定最小连接数 常用连接数:(假设)10个 核心①:最小连接数:10 核心②:最大连接数:15 业务最高承载上限 超出部分-->排队等待 核心③
阅读全文
摘要:10.7、使用IDEA连接数据库 点击右边的database-->点加号,光标悬浮Data Source,选中MySQL 之后在第一个页面填入正确的用户名与密码,测试连接,成功后点击Apply-->OK(框内左下方会提示加载包,点击下载即可) (此处如果不导入数据包,会加载失败) 连接成功后,可以选
阅读全文
摘要:10、JDBC(重点) 10.1、数据库驱动 驱动:声卡、显卡、数据库 应用程序不能直接操作数据库,所以需要数据库驱动来进行连接后操作 我们的程序会通过数据库驱动,和数据库打交道 10.2、JDBC SUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称:J
阅读全文
摘要:7、索引 MySQL管饭对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 提取句子主干,就可以得到索引的本质:索引是数据结构。 7.1、索引的分类 在一个表中,主键索引只能有一个,唯一索引可以有多个 主线索引 (PRIMARY KEY) 唯一的标识,主键不可重复,只能有一个
阅读全文
摘要:6、事物 6.1、什么是事物 要么都成功,要么都失败 一一一一一 1、SQL执行 A 给 B 转账 A 1000 --> 200 B 200 2、SQL执行 B 收到 A 的钱 A 800 B 400 一一一一一 将一组SQL放在一个批次中去执行 事物原则:ACID 原子性,一致性,隔离性,持久性
阅读全文
摘要:6、事物 6.1、什么是事物 要么都成功,要么都失败 一一一一一 1、SQL执行 A 给 B 转账 A 1000 --> 200 B 200 2、SQL执行 B 收到 A 的钱 A 800 B 400 一一一一一 将一组SQL放在一个批次中去执行 事物原则:ACID 原子性,一致性,隔离性,持久性
阅读全文
摘要:5、MySQL函数 官网:https://dev.mysql.com/doc/refman/8.0/en/functions.html 5.1、常用函数(并不常用) -- 常用函数 -- 数学运算 SELECT ABS(-8); -- 绝对值 SELECT CEILING(9.4); -- 向上取整
阅读全文
摘要:4、DQL查询数据(最重点) 4.1、DQL (Data Query Language:数据查询语言) 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做 数据库最核心的语言,最重要的语句 使用频率最高的语句 4.2、指定查询字段 -- 查询全部的学生SELECT * FROM `s
阅读全文
摘要:1、连接数据库 mysql -u root -p123456 -- 连接数据update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost'; -- 修改用户
阅读全文