- 博客(22)
- 收藏
- 关注
原创 java静态代码块和非静态代码块和构造函数执行顺序
是用来初始化类的实例信息,在创建对象的时候就会被执行,且每创建一个对象都会被执行一次。执行的时候如果有静态初始化块,先执行静态初始化块再执行非静态初始化块,非静态初始化块会在构造函数执行时,在构造函数主体代码执行之前被运行。程序在执行时,首先执行静态代码块,且只执行一次。父类静态代码块>子类静态代码块>父类非静态代码块>父类构造方法>子类非静态代码块>子类构造方法。是用来初始化类的信息,在类被加载的时候就会被执行,且只执行一次。静态代码块-->非静态代码块-->构造方法。...
2022-07-28 23:29:57
2729
原创 Ajax笔记
概念: ajax是用来做局部刷新的。局部刷新使用的核心对象是 异步对象(XMLHttpRequest) 这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用XMLHttpRequest对象。 简介:ajax是一种做局部刷新的新方法(2003左右),不是一种语言。 ajax包含的技术主要有javascript, dom,css, xml等等。 核心是javascript 和 xml 。 javascript:负责创建异步对象, 发送请求, 更新页面的dom对象。 ajax请求需...
2022-05-11 15:36:10
204
原创 Linux分区和添加磁盘
一.Linux分区 二.查看所有设备挂载情况 命令:lsblk或者lsblk -f 三.挂载的步骤(经典的挂载案例) 1.步骤一:虚拟机增加硬盘(此处案例原先未增加硬盘,所以增加的硬盘名字为sdb): 2.步骤二:对增加的硬盘sdb进行分区: 命令fdisk /dev/sdb开始对sdb分区 开始分区后输入n,新增分区,然后选择p。分区类型为主分区,两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入q (即:1.n新增分区 2.p选择分区类型为主分区...
2022-04-17 19:07:55
4354
原创 linux任务调度crontab和at
1.crontab(周而复始的执行) 案例1:每隔一分钟,就将当前的日期信息,最佳到/tmp/mydate文件中 crontab -e 写入*/1 * * * * date >> /tmp/mydate 案例2(定时执行脚本):每隔一分钟,将当前日期和日历都追加到/home/mycal文件中 vim /home/my.sh 写入内容date >> /home/mycal 和 cal >> /home/mycal 给my.sh增加执行权
2022-04-08 10:22:33
1391
原创 MySQL笔记 变量
MySQL笔记 变量 *分类: 系统变量:全局变量,会话变量 自定义变量:用户变量,局部变量 一.系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 使用的语法: 1.查看所有的系统变量 show global|【session】variables; 2.查看满足条件的部分系统变量 show global |【session】variables like "%char%"; 3.查看指定的某个变量的值 select @@global|【session】.系统变量名; 4.
2021-12-19 18:08:38
707
原创 MySQL笔记 视图
MySQL笔记 视图 含义: 虚拟表,和普通表一样使用 特点:只是保存了sql逻辑,没有保存数据,可以增删改查,但一般不能增删改 一.创建视图 语法: create view 视图名 as 查询语句; 案例: 1.查询姓名中包含a字符的员工名,部门名,和工种名 #1.创建 create view myv1 as select last_name,department_name,job_title from employees e inner join departments d on
2021-12-19 17:14:49
637
原创 MySQL笔记 事务
MySQL笔记 事务 TCL:事务控制语言 事务的ACID属性: 原子性 一致性 隔离性 持久性 事务的创建: 隐式事务:事务没有明显的开启和结束的标记 比如insert,update,delete语句 delete from 表 where id=1; 显示事务:事务具有明显的开启和结束的标记 前提:必须先设置自动提交功能为禁用 set autocommit=0; 格式: 步骤1:开启事务 set autocommit=0; star
2021-12-19 16:13:21
466
原创 MySQL笔记 约束和标识列
MySQL笔记 约束和标识列 含义: 一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 not null:非空,用于保证该字段的值不能为空,比如:姓名,学号 default:默认,用于保证该字段有默认值,比如性别 primary key:主键,用于保存该字段的值具有唯一性,并且非空,比如:学号,员工编号等 unique:唯一,用于保证该字段值值具有唯一性,可以为空,比如座位号 check:检查约束【mysql中不支持】,比如性别,年龄 foreign key:
2021-12-19 15:49:33
180
原创 【无标题】
MySQL笔记 数据类型 大纲 数值型: 整型 小数:定点数,浮点数 字符型: 较长的文本:char,varchar 较长的文本:text,blob 日期型 一.整型 分类: tinyint,smallint,mediumint,int/integer,bigint 1 2 3 4 8 (字节数) 特点: 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字 如果插入的数值超出了整型的范围,会报out of range异常,并且
2021-12-15 16:58:56
149
原创 MySQL笔记 DDL库和表的管理
MySQL笔记 DDL库和表的管理 库和表的管理 一.库的管理 创建,修改,删除 二.表的管理 创建,修改,删除 创建:create 修改:alter 删除:drop 一.库的管理 1.库的创建 语法: create database [if not exists]库名; 案例:创建books库 create database if not exists books; 2.库的修改 语法: rename database books to 新库名; 更改库的字符集:
2021-12-14 00:12:47
128
原创 MySQL笔记 插入修改删除
MySQL笔记 插入修改删除 一.插入语句insert 方式一:经典的插入 语法: insert into 表名(列名,...) values(值1,...); 特点: 插入的值的类型要与列的类型一致或兼容 不可以为null的列必须插入值 列数和值的个数必须一致 可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致 案例: insert into beauty(id, name, sex) values(13,'唐艺昕','女'); 省略列名:
2021-12-13 17:26:13
553
原创 MySQL笔记 联合查询union
MySQL笔记 联合查询union 语法: 查询语句1 union 查询你语句2 应用场景: 要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致时 特点: 要求多条查询语句的查询列数是一致的 要求多条查询语句的查询的每一列的类型和顺序最好一致 union关键字默认去重,如果使用union all可以包含重复项 案例: 查询中国用户中男性的信息以及外国用户中男性的用户信息 select id, name from t_ca where cse
2021-12-13 16:41:45
400
原创 MySQL笔记 分页查询
MySQL笔记 分页查询 应用场景: 要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit 【offset,】size; (注:offset:要显示条目的起始索引(起始索引从0开始) size:要显示的条目个数) 特点: limit语句放在查询语句的最后
2021-12-11 21:29:52
390
原创 MySQL笔记 子查询
MySQL笔记 子查询 含义: 出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按子查询出现的位置: select后面:仅仅支持标量子查询 from后面:支持表子查询 where或having后面(重点): 标量子查询 列子查询 行子查询 exists后面(相关子查询): 表子查询 按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列或多行
2021-12-11 21:17:54
278
原创 MySQL笔记 sql99外连接和交叉连接
MySQL笔记 sql99外连接和交叉连接 外连接 应用场景: 用于查询一个表中有,另一个表没有的记录 特点: 1.外连接的查询结果为主表中的所有记录 如果从表中有和它匹配的,则显示匹配的值 如果从表中没有和它匹配的,则显示null 往外链接查询结果=内连接结果+主表中有而从表没有的记录 2.左外连接,left join左边的是主表 右外连接,right join右边的是主表 3.左外和右外交换两个表的顺序,可以实现同样的效果 4.全外连接=内连接的结果+表1中有但表2没有的+表2中
2021-12-11 20:46:32
394
原创 MySQL笔记 sql99连接查询一
MySQL笔记 sql99连接查询一 一.sql99语法 语法: select 查询列表 from 表1 别名【连接类型】 join 表2 别名 on 连接条件 【where筛选条件】 【group by分组】 【having 筛选条件】 【order by 排序列表】 分类: 内连接(重点):inner 外连接: 左外(重点):left【outer】 右外(重点):raght【outer】 全外:full【outer】 交叉连接:cross 内连接 分类: 等值连接 非等值连
2021-12-11 10:03:31
383
原创 MySQL笔记 分组查询
MySQL笔记分组查询 语法: select 分组函数,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 子句】 注意: 查询列表必须特殊,要求是分组函数和group by后出现的字段 特点 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by子句的前面 where 分组后筛选 分组后的结果集 group by子句的后面 having (1)分组函数做条件肯定是
2021-12-10 19:23:22
177
原创 MySQL笔记常见函数
MySQL笔记常见函数 一.单行函数: 1.upper():转换成大写 2.lower(): 转换成小写 3.substr(): 截取子串 1.截取从指定索引处开始后面所有字符 select substr('李莫愁爱上了陆展元', 7);---->陆展元 2.截取从指定索引处指定字符长度的字符 select substr('李莫愁爱上了陆展元', 1, 3); ---->李莫愁 案例:姓名中首字符大写,其他字符小写然后用_拼接,显示出来 select concat(uppe
2021-12-10 15:49:17
395
原创 MySQL笔记一
MySQL笔记1 知识点 去重 where条件查询 ifnull() concat字符拼接 isnull() 排序查询order by select查询 select 要查询的列 from 表名 1.去重DISTINCT distinct 案例1:查询员工表中涉及到的所有的部门编号 select distinct department_id from employees; 2.条件查询where 语法: select 查询
2021-12-10 12:14:10
233
原创 Markdown学习
Markdown学习 标题#空格 三级标题 四级标题 字体* hello,world! hello,world hello,world hello,world 引用>空格 选择狂神说java,走向人生巅峰 分割线--- 图片 超链接文字 点击跳转 列表 A(1.空格) B C A(-空格) B C 表格 姓名 性别 年龄 张三 女 20
2021-12-10 11:18:31
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅