摘要:
过滤器、监听器常用 监听器:GUI编程中经常使用 public class GUIDemo1 { public static void main(String[] args) { JFrame jFrame = new JFrame("监听"); Panel panel = new Panel(nu 阅读全文
摘要:
监听器 实现一个监听器接口(有n种) 编写一个监听器 实现监听器接口 //统计网站在线人数,统计session public class OnlineCountListener implements HttpSessionListener { // 创建session监听,查看你的一举一动 // 一 阅读全文
摘要:
Filter Filter:过滤器:用来过滤网站的数据 Filter:开发步骤 导包 编写过滤器 导包不要错误 实现Filter接口,重写方法 @WebFilter("/*") public class CharacterEncodingFilter implements Filter { // 初 阅读全文
摘要:
MVC三层架构 什么是MVC:Model view Contrdler 模型、视图、控制器 早些年 用户直接访问控制层,控制层就可以直接操作数据库 Servlet-->CRUD-->数据库 弊端:程序十分臃肿,不利于维护 Servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、 阅读全文
摘要:
JDBC 数据库驱动 驱动:声卡、显卡、数据库 我们的程序会通过数据库驱动,和数据库打交道 JDBC SUM公司为了简化开发人员的(对数据库的统一)操作,提供了一个(java操作数据库的)规范,俗称JDBC 这些规范的实现由具体的厂商去做 对于开发人员来说,我们只需要掌握JDBC接口的操作即可 ja 阅读全文
摘要:
规范数据库设计 为什么需要设计 当数据库比较复杂的时候,我们就需要设计了 糟糕的数据库设计: 数据冗余,浪费时间 数据库插入和删除都会麻烦、异常[屏蔽使用物理外键] 程序性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计 分析需求:分析业务和 阅读全文
摘要:
权限管理和备份 用户管理 SQLyog可视化管理 SQL命令操作 用户表:mysql.user 本质:读这张表进行增删改查 -- 创建用户 CREATE USER yt IDENTIFIED BY '123456' -- 修改密码 (修改当前用户密码) SET PASSWORD = PASSWORD 阅读全文
摘要:
索引 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。 0.5s 0.000001s 提句子主干,就可以得到索引的本质:索引是数据结构 索引的分类 在一个表中,主键索引只能有一个,唯一索引可以有多个 主键索引(PRIMARY KEY) 唯一表示,主键不可重复, 阅读全文
摘要:
事务 什么是事务 要么都成功,要么都失败 1、SQl执行 A给B转账 A 1000 --> 200 B 200 2、SQL执行 B收到A的钱 A 800 --> B 400 将一组SQL放在一个批次中执行 事物原则: ACID原则,原子性、一致性、隔离性、持久性(脏读、幻读) 原子性(Atomici 阅读全文
摘要:
MySQL函数 官网:https://dev.mysql.com/doc/refman/8.0/en/functions.html 常用函数 -- 常用函数 -- 数学运算 SELECT ABS(-8) -- 绝对值 SELECT CEILING(9.4) -- 向上取整 SELECT FLOOR( 阅读全文
摘要:
DQL查询数据 DQL (Data Query Language:数据查询语言) 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做 数据库中最核心的语言,最重要的语句 使用频率最高的语句 select完整语法: SELECT [ALL | DISTINCT] {* | table. 阅读全文
摘要:
MySQL数据管理 外键(了解即可) 方式一:在创建表的时候,增加约束(麻烦,比较复杂) CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) N 阅读全文