暂时未有相关云产品技术能力~
还是大一啦,希望大家多多指教指教~~
• 扩展:在 delete 后加 limit 是个好习惯。原因如下: • 1,delete from 是全表查找的,如果加上limit 时,删除指定的条数后,就会return了。效率提高不少。 • 2,降低写错 SQL 的代价,即使删错了,例如limit 100,也就删除了100条数据,也能通过binlog找回数据 • 3,避免长事务,delete执行时,涉及的行是会加锁,如果删除的数据量大,那业务功能都要不能用了 • 4,加锁都是基于索引的,如果查询字段没有加索引,那会扫描到主键索引上,那么就算查询出来的只有一条记录,也会锁表 • 5,delete数据量大时,容易占用cpu,导致越删除越慢
第三十七例:更新记录(2) • 题目地址:更新记录(二)牛客题霸牛客网 (nowcoder.com) • 初始化数据:
• 题目描述:牛客后台会记录每个用户的试卷作答记录到exam_record表,现在有两个用户的作答记录详情如下: • 用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分; • 用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。 • 试卷作答记录表exam_record中,表已建好,其结构如下,请用一条语句将这两条记录插入表中。
sql必做语法
什么是事务?一个事务就是一个完整的业务逻辑,就是a转账给b,那么a要扣钱,b要加钱两者需要同时进行。 只有DML的三个语句和事务有关系,其他都没有关系。因为三个语句是数据库表的增删改。只要你的操作一旦涉及到就需要考虑安全问题。 提交事务:清空事务性活动的日志文件,将数据全部
表的语法格式 • 属于DDL语句:create drop alter • create table 表名( 字段名1 数据类型, 字段名2 数据类型. ...... );
什么是连接查询 • 从一张表跨越到另一张表进行查询,叫做跨表查询,多张表联合起来查询数据,称为连接查询 • 连接查询的分类:SQL92:1992年出现的语法SQL99:1999年出现的语法;我们学习这个 • 那么表之间的连接方式又有哪些呢? • 内链接:等值连接,非等值连接,自连接 • 外连接:左外连接(左连接)右外连接(右连接)
单行处理函数的特点:一个输入对应一个输出 多行处理函数的特点:多个输入对应一个输出 单行处理函数有哪些
• DQL: • 数据查询语言(凡是带有select关键字的都是查询语句) • DML: • 数据操作语言(凡是对表当中的数据进行增删改的都是DML)如:insert 增 delete删 update改 • DDL: • 数据定义语言:凡是带有create,drop,alter的都是DDL,它主要操作的是表的结构。不是表中的数据 • TCL: • 事务控制语言:包括:事务提交:commit;事务回滚:rollback; • DCL:
AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构\ 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理念:无入侵式
1.创建sqlsessionfactorybuilder对象
• Spring3.0升级了纯注解开发模式,使用java类替代配置文件,开启了Spring快速开发赛道 • java类替代Spring核心配置文件 • 将者一段配置使用@Comfiguration替代配置类
• 思考:向一个类中传递数据的方式有几种? • 普通方法(set方法) • 构造方法 • 思考:依赖注入描述了再容器中建立bean与bean之间依赖关系的过程,如果bean运行需要的是数字或字符串呢?
Spring提供一个容器,称为IOC容器,用来充当IOC思想中的“外部” IOC容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在IOC容器中统称为bean
概念:Filter表示过滤器,是Javaweb三大组件之一(Servlet,Filter,Listener)之一
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。再一次会话中可以包含多次请求和响应
一种动态的网页技术,其中既可以定义HTML,JS,CSS等静态内容,还可以定义java代码的动态内容
Servlet快速入门 1. 创建web项目,导入Servlet依赖坐标
概念:Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级web服务器,支持SErvlet/JSP少量JavaEE规范 JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和,包含13项技术规范:JDBC,JNDI,EJB,RMI,JSP,Servlet,XML,JMS,Java IDL,JTS,JavaMail,JAF 官网:https://tomcat.apache.org/
mybatis是一款优秀的持久层框架,用于简化JDBC开发,几乎免除了所有JDBC代码以及设置参数和获取结果的工作
• maven是专门用于管理和构建java项目的工具,它基于项目对象模型(pom)的概念,通过一小段描述信息来管理项目的构建,报告和文档:官网:http://maven.apache.org/它的只要功能有: a. 提供了一套标准化的项目结构 b. 提供了一套标准化的构建流程(编译,测试,打包,发布......) c. 提供了一套依赖管理机制
JDBC就是使用java语言操作关系型数据库的一套API 全称:java database conectivity Java数据库连接
基础1
1.约束 • 1.1约束的概念和分类 a. 约束的概念 • 约束是作业于表中列上的规则,用于限制加入表的数据 • 约束的存在保证了数据库中数据的正确性,有效性和完整性
3d盒子
css基础
css基础
css基础
css基础
css基础
css基础
css基础
css基础
css基础
css基础
css基础
html基础
html基础
html
1.ArrayList 1.1ArrayList类概述 • 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 • ArrayList集合的特点 底层是数组实现的,长度可以变化 • 泛型的使用 用于约束集合中存储元素的数据类型
1.API 1.1API概述 • 什么是API API (Application Programming Interface) :应用程序编程接口
思路: 1:定义一个数组,用动态初始化完成数组元素的初始化,长度为6 2:键盘录入评委分数 3:由于是6个评委打分,所以,接收评委分数的操作,用循环改进 4:定义方法实现获取数组中的最高分(数组最大值),调用方法 5:定义方法实现获取数组中的最低分(数组最小值) ,调用方法 6:定义方法实现获取数组中的所有元素的和(数组元素求和) ,调用方法 7:按照计算规则进行计算得到平均分 8:输出平均分
1.数组 1.1什么是数组【理解】 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。
1、流程控制语句(应用) 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。
java基础语法 1. Java概述 1.1 Java语言发展史(了解)
类型转换(理解) 在Java中,会存在不同类型的数据需要一起参与运算,所以这些数据类型之间是需要相互转换的,分为两种情况:自动类型转换和强制类型转换。
java基础语法