07 2022 档案
摘要:34道作业题(有时间就写几道) 1. 每个部门最高薪水的人员名单 step1:每个部门最高薪水 select deptno, max(sal) as maxsal from emp group by deptno; step2:将上述结果作为临时表t,t表和emp e表进行连接,条件是:t.dept
阅读全文
摘要:DBA命令 导出数据 导出某库 在shell窗口:mysqldump database_name > /home/wangxun/mysqlBackUp/database_name.sql -uroot -pXXX; 导出某表 在shell窗口:mysqldump database_name tb_
阅读全文
摘要:数据库设计三范式 什么是设计范式? 设计表的依据,根据这个三范式规则设计的表,不会出现数据冗余 第一范式 任何一张表都要有主键,每个字段具有原子性,不可再分 第二范式 在以上范式基础上 所有非主键字段完全依赖主键,不要产生部分依赖 第三范式 以上范式基础上 所有非主键字段必须直接依赖主键,不能产生传
阅读全文
摘要:索引 什么是索引?作用? 索引相当于一本书的目录,通过目录可以快速找到对应资源 字段没有加索引,sql语句进行全表查询,扫描字段中所有值 字段加索引,sql语句会根据索引扫描,快速定位 数据库方面,查询一条记录的时候有两种检索方式 1:全表扫描 2:根据索引检索 为什么可以提高检索效率 根本原理是减
阅读全文
摘要:事务(Transaction) 事务概述 什么是事务? 一个事务是一个完整的业务逻辑单元,不可再分 如转账的两个update语句,要么同时成功,要么同时失败,需要使用DML中的"事务控制机制" 只有DML语句支持事务,其余语句,与事务无关 insert delete update 为了保证数据的完整
阅读全文
摘要:存储引擎(了解) mysql特有的名称 本质:表的存储方式 mysql支持很多种搜索引擎,每种搜索引擎代表一种表的存储方式 各种搜索引擎有自己的优缺点 查看默认搜索引擎:show create table tb_name; 查看完整的建表语句 默认存储引擎:InnoDB方式 默认字符集:utf8 查
阅读全文
摘要:删除表 drop table tb_name; drop table if exists tb_name; oracle不支持该语法 约束(constraint) 什么是约束?作用?常见约束有那些? 约束:根据实际情况和业务需求,对字段加一些条件限制 作用:保证数据的完整性,合法性,有效性 常见约束
阅读全文
摘要:创建表 语法格式: create table 表名{ 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ... }; 常见数据类型 int 整数型 bigint 长整型 float 浮点型 char 定长字符串(255) varchar 可变长字符串 date 日期类型 BLOB 二
阅读全文
摘要:子查询 什么是子查询?可以出现在哪里? select 嵌套select,被嵌套的select语句是子查询 位置 select ..(select) from ..(select) where ..(select) where后使用子查询 查询工资高于平均工资的员工信息:select * from e
阅读全文
摘要:连接查询 实际开发,常用多表联合查询,取出最终结果,一个业务会对应多张表 分类 根据语法出现的年代 SQL92 SQL99(较新的语法) 根据表的连接方式 内连接 等值连接 非等值连接 自连接 外连接 左外连接(左连接) 右外连接(右连接) 全连接 笛卡尔乘积现象 select ename,dnam
阅读全文
摘要:MySQL的安装与配置 方法1:直接安装与配置mysql 方法2:docker运行mysql docker pull mysql // 拉取镜像 docker run -d -p 3306:3306 -v /home/wangxun/mysql/conf:/etc/mysql/conf.d -v /
阅读全文
摘要:使用mysql的source命令,执行sql脚本 之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器 不方便在mysql容器里直接写sql脚本,且在尝试更新mysql容器和安装vim时,总出现无密匙的依赖错误 所以采用以下方法来实现my
阅读全文
摘要:jQuery 常用函数 val $(选择器).val(),无参调用,读取数组中第一个dom对象的value属性值 $(选择器).val(值),有参调用,对数组中所有dom对象的value属性值进行统一赋值 text $(选择器).text(),无参调用,读取数组中所有dom对象的文字显示内容,将得到
阅读全文
摘要:jQuery 概述 js的类库,开源,轻量便捷 引入jQuery,官网下载,开发用未压缩版,上线用压缩版 入口函数及其简写 标准写法 $(document).ready(function(){ //执行代码 }) 简写 $(function(){ //执行代码 }) dom对象和jQuery对象 d
阅读全文
摘要:jdbc连接mysql,利用preparedStatement实现增删改查 package com.examples.jdbc.o9_preparedStatement实现增删改; import java.sql.Connection; import java.sql.DriverManager;
阅读全文
摘要:jdbc连接mysql,并实现删除与更新 package com.examples.jdbc.o2_删除与更新; import java.sql.*; //连接与插入 /* jdbc删除操作 */ public class Test { public static void main(String[
阅读全文
摘要:Filter过滤器 当前的OA项目存在什么缺陷? DeptServlet、EmpServlet、OrderServlet。每一个Servlet都是处理自己相关的业务。在这些Servlet执行之前都是需要判断用户是否登录了。如果用户登录了,可以继续操作,如果没有登录,需要用户登录。这段判断用户是否登录
阅读全文
摘要:JSP 我的第一个JSP程序: 在WEB-INF目录之外创建一个index.jsp文件,然后这个文件中没有任何内容。 将上面的项目部署之后,启动服务器,打开浏览器,访问以下地址: http://localhost:8080/jsp/index.jsp 展现在大家面前的是一个空白。 实际上访问以上的这
阅读全文
摘要:jdbc连接mysql,简单演示行级锁 通过debug模式进行演示 在Test1程序设置断点,让程序1,查询并锁定数据,且程序不执行完(此时停在debug断点处) 这时启动Test2程序,去修改已经被锁定的数据,发现此时,程序2出现等待情况 让程序1的断点结束,此时程序2可以顺利修改数据 原因: 程
阅读全文
摘要:jdbc连接mysql,封装自己的jdbc工具类 package com.examples.jdbc.utils; import java.sql.*; import java.util.ResourceBundle; /** * 封装jdbc工具类 * 原本就是单行代码的,就没有必要封装了 */
阅读全文
摘要:jdbc连接mysql,进行模糊查询 package com.examples.jdbc.o11_模糊查询; import com.examples.jdbc.utils.DBUtils; import java.sql.Connection; import java.sql.PreparedSta
阅读全文
摘要:jdbc连接mysql,涉及到的事务问题 package com.examples.jdbc.o10_jdbc事务; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatemen
阅读全文
摘要:jdbc连接mysql,statement的应用场景 package com.examples.jdbc.o8_statement应用场景; import java.sql.*; import java.util.ResourceBundle; import java.util.Scanner; /
阅读全文
摘要:jdbc连接mysql,解决sql注入问题 package com.examples.jdbc.o7_解决sql注入; import java.sql.*; import java.util.HashMap; import java.util.Map; import java.util.Resour
阅读全文
摘要:jdbc连接mysql,实现简单的登陆验证 package com.examples.jdbc.o6_实现登录界面; import java.sql.*; import java.util.HashMap; import java.util.Map; import java.util.Resourc
阅读全文
摘要:jdbc连接mysql,查询结果集 package com.examples.jdbc.o5_结果集查询; import java.sql.*; import java.util.ResourceBundle; /* jdbc遍历输出结果集 */ public class Test { public
阅读全文
摘要:jdbc连接mysql,将需要的信息配置到文件中 package com.examples.jdbc.o4_配置连接信息; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
阅读全文
摘要:jdbc连接mysql时,注册驱动的方式 package com.examples.jdbc.o3_注册驱动方式; //mysql驱动所在的包 import com.mysql.jdbc.Driver; import java.sql.Connection; import java.sql.Driv
阅读全文
摘要:jdbc连接mysql,并实现数据插入 package com.examples.jdbc.o1_连接与插入; import java.sql.*; /* jdbc数据库连接六步 */ public class Test { public static void main(String[] args
阅读全文
摘要:js常用事件 js捕捉回车键 js回调函数的event参数(一直都有传,就看你有没有接,有没有接的需求) event.keyCode(事件句柄:onkeydown) keyup事件 js回调函数概念 某事件发生时,执行某函数 s代码的执行顺序 注意加载元素与对元素进行操作的前后关系 js运算符 vo
阅读全文
摘要:删除mysql安装包 1. yum检查 yum list installed | grep mysql 有安装则直接删除,删除掉你自己查询后显示的安装包,示例如下: yum remove mysql mysql-server mysql-libs compat-mysql yum remove my
阅读全文
摘要:Centos7查看cpu,内存,磁盘等信息 cpu信息 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU 可以
阅读全文
摘要:大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统,很方便的用ssh连上了服务器 很感谢波波老师让我体验和经历了真实的服务器环境配置和项目部署的过程 从
阅读全文
摘要:学习到javascript,需要用正则表达式进行表单验证,查询到了一些常用正则表达式 记录一下,为以后使用作一个参考 一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零
阅读全文
摘要:idea 手动添加fastjson的jar包时,既在项目依赖里添加了,又在WEB-INF下的lib库里添加了 但是启动后就是加载不到,报错:ClassNotFound 尝试了好久,也参考了网上的许多建议,但是都不好使 最后终于找到了解决办法: Build >> Build Artifact >> C
阅读全文