09 2021 档案

摘要:1.集合概述 1.1.什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其他类型的数据 集合为什么说在开发中使用较多? 集合是一个容器、载体,可以一次容纳多个对象 在实际开发中,假设连接数据库,数据库当中有十条记录 那么假设把这十条记录查询出来,在java程序中会将十条 阅读全文
posted @ 2021-09-28 10:52 guided 阅读(648) 评论(1) 推荐(2)
摘要:###存在的问题 1.一个项目就是一个工程 如果项目非常庞大,就不适合继续使用package来划分模块。最好是每一个模块对应一个工程,利于分工协作 借助与Maven就可以将一个项目拆分成多个工程 2.项目中需要的jar包必须手动复制、粘贴到WEB——INF/lib目录下 同样的jar包文件重复出现在 阅读全文
posted @ 2021-09-26 23:16 guided 阅读(82) 评论(0) 推荐(1)
摘要:#1.取得每个部门最高薪水的人员名称 select deptno,max(sal) as maxsal from emp group by deptno #取得每个部门的最高薪水(按照部门编号分组,取最大值) #将以上查询结果看做一张临时表t select e.ename,t.* from emp 阅读全文
posted @ 2021-09-26 00:08 guided 阅读(373) 评论(0) 推荐(2)
摘要:##索引(index) ###什么是索引? 索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制 一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引 索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制 MySQL在查询方面主要有两种方式: 全表扫描 根据索引检 阅读全文
posted @ 2021-09-24 20:00 guided 阅读(253) 评论(0) 推荐(1)
摘要:####什么是事务? 一个事务其实就是一个完整的业务逻辑,是一个最小的工作单元,不可再分 完整的业务逻辑: 假设转账,从A账户向B账户中转账10000 将A账户的钱减去10000(update语句) 将B账户的钱加上10000(update语句) 这就是一个完整的业务逻辑 以上的操作是一个最小的工作 阅读全文
posted @ 2021-09-23 22:47 guided 阅读(109) 评论(0) 推荐(1)
摘要:####存储引擎 什么是存储引擎,有什么用? 存储引擎是MySQL中特有的一个术语,其他数据库中没有(Oracle中有,但不叫这个名字) 存储引擎实际上是一个表存储/组织数据的方式 不同的存储引擎,表存储数据的方式不同 怎么给表添加/指定"存储引擎"呢? show create table t_st 阅读全文
posted @ 2021-09-23 08:42 guided 阅读(100) 评论(0) 推荐(2)
摘要:###什么是约束? 约束对应的英语单词:constraint 在创建表的时候,可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性 约束的作用就是为了保证表中的数据有效 ###约束包括哪些? 非空约束:not null 唯一性约束:unique 主键约束:primary key(简称PK 阅读全文
posted @ 2021-09-22 20:18 guided 阅读(116) 评论(0) 推荐(1)
摘要:###insert插入日期 数字格式化format 格式化数字:format(数字,'格式'); str_to_date:将字符串varchar类型转换成date类型 date_format:将date类型抓换成具有一定格式的varchar字符串类型 语法格式:str_to_date('字符串日期' 阅读全文
posted @ 2021-09-21 17:31 guided 阅读(52) 评论(0) 推荐(1)
摘要:###union合并查询结果集 #查询工作岗位是MANAGER和SALESMAN的员工 select ename,job from emp where job = 'MANAGER' or job = 'SALESMAN'; select ename,job from emp where job i 阅读全文
posted @ 2021-09-20 22:22 guided 阅读(32) 评论(0) 推荐(1)
摘要:去除查询结果重复记录[distinct] 注意:原表数据不会被修改,只是查询结果去重 去重需要使用一个关键字:distinct #语法错误 #distinct只能出现在所有字段的最前方 select deptno,distinct job from emp; ####什么是链接查询? 从一张表中单独 阅读全文
posted @ 2021-09-19 15:35 guided 阅读(234) 评论(0) 推荐(1)
摘要:什么是分组查询? 在实际应用中,可能有这样的需求,需要先进行分组,然后对每一组数据进行操作 这个时候需要使用分组查询 语法: select ... from ... group by; 关键字组合,看一下他们的执行顺序 select ... from ... where ... group by . 阅读全文
posted @ 2021-09-17 22:31 guided 阅读(140) 评论(0) 推荐(1)
摘要:分组函数(多行处理函数) 多行处理函数的特点:输入多行,最终输出一行 count 计数 sum 求和 avg 平均值 max 最大值 min 最小值 注意:分组函数在使用的时候必须先进行分组,然后才能用 如果没有对数据进行分组,整张表默认为一组 分组函数在使用的时候需要注意哪些? 1.分组函数自动忽 阅读全文
posted @ 2021-09-16 22:32 guided 阅读(311) 评论(0) 推荐(1)
摘要:单行处理函数特点:一个输入对应一个输出 和单行处理函数相对的是:多行处理函数(多行处理函数的特点:多个输入,对应一个输出) ###常见的单行处理函数 Lower 转换小写 五个输入,最后还是五个输出,这是单行处理函数的特点 upper 转换大写 substr 取子串(substr(被截取的字符串,起 阅读全文
posted @ 2021-09-16 00:03 guided 阅读(94) 评论(0) 推荐(1)
摘要:###排序 默认是升序 怎么降序? 指定降序 指定升序 ###多个字段排序 按照id号升序,如果id一样再按照名字升序 根据字段位置也可以排序 综合 阅读全文
posted @ 2021-09-14 22:31 guided 阅读(27) 评论(0) 推荐(1)
摘要:###条件查询 什么是条件查询? 不是将表中所有数据都查出来,是查询出来符合条件的 语法格式: select 字段1,字段2,字段3... from 表名 where 条件; SELECT name from sarl where money >= 500; // 从sarl表里查询名字 条件时工资 阅读全文
posted @ 2021-09-12 23:19 guided 阅读(359) 评论(0) 推荐(1)
摘要:###查看表中的数据 select * from 表名; 不看表中的数据,只看表的结构: desc 表名; ###简答查询 1.查询一个字段? select 字段名 from 表名; 其中要注意: select和from都是关键字 字段名和表名都是标识符 SELECT id FROM study; 阅读全文
posted @ 2021-09-11 23:14 guided 阅读(39) 评论(0) 推荐(1)
摘要:###什么是数据库? 数据: 英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合 顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据 数据库管理系统 DataBaseManagement,简称DBMS 数据库管理系统是专门用来管理数据库中数据的,数 阅读全文
posted @ 2021-09-10 22:28 guided 阅读(32) 评论(0) 推荐(1)
摘要:###MySQL服务的启动和停止 方式一:计算机-右击管理-服务 方式二:通过管理员方式运行 net start 服务名(启动服务) net stop 服务名(停止服务) ###MySQL服务的登录和退出 方式一:通过mysql自带的客户端 只限于root用户 方式二:通过windows自带的客户端 阅读全文
posted @ 2021-09-08 23:20 guided 阅读(50) 评论(0) 推荐(1)
摘要:###数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理 ###数据库相关概念 1.DB:数据库,保存一组有组织的数据的容器 2.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 3.SQL:结构化查询语言,用于DBMS通信的语言 ###数据库的特点 1.将 阅读全文
posted @ 2021-09-07 23:58 guided 阅读(40) 评论(0) 推荐(1)
摘要:###String类 String 字符串一旦创建不可变 双引号括起来的字符串存储在字符串常量池中 字符串的比较必须使用equals方法 String已经重写了toString()和equals()方法 2.String的构造方法 String s = ""; String s = new Stri 阅读全文
posted @ 2021-09-05 16:53 guided 阅读(65) 评论(0) 推荐(1)
摘要:###深入理解CAS 什么是CAS package com.cedric.JUC.cas; import java.util.concurrent.atomic.AtomicInteger; public class CASDemo { // CAS compareAndSet:比较并交换 publ 阅读全文
posted @ 2021-09-04 22:56 guided 阅读(10) 评论(0) 推荐(1)
摘要:Consumer 消费型接口 package com.cedric.JUC.function; import java.util.function.Consumer; /** * Consumer 消费型接口:只有输入,没有返回值 */ public class Demo03 { public st 阅读全文
posted @ 2021-09-03 23:14 guided 阅读(40) 评论(0) 推荐(2)
摘要:##常用的辅助类 ##CountDownLatch package com.cedric.JUC.add; import java.util.concurrent.CountDownLatch; // 计数器 public class CountDownLatchTest { public stat 阅读全文
posted @ 2021-09-02 22:52 guided 阅读(36) 评论(0) 推荐(1)
摘要:###Lock锁 传统Synchronized package com.cedric.JUC.demo; public class SaleTicketDemo01 { public static void main(String[] args) { // 并发:多线程操作同一个资源类 Ticket 阅读全文
posted @ 2021-09-01 21:52 guided 阅读(124) 评论(0) 推荐(1)