自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 红旗RedFlag linux系统笔记

anaconda环境离线迁移

2023-08-01 16:02:22 161

原创 Windows git加速clone

1、git 国内镜像,可以加速下载,点这里(https://github.com/waylau/git-for-win)

2020-11-24 17:44:22 323 1

原创 IDEA编写jsp页面时,无法解析JSTL问题解决

详细链接出现这个问题的原因是在项目中新建存放jar包的lib文件夹时,没有勾选export选项。

2020-10-31 16:33:44 931

原创 MySQL主从复制

待添加

2020-10-14 22:25:50 80

原创 MySQL的锁机制

待添加

2020-10-14 21:58:35 77

原创 MySQL查询优化

小表驱动大表,类似嵌套循环in 和existsselect * from tb_emp e where e.dept_id in (select id from tb_dept d);#以上查询语句中,先执行in后面的子查询,所以当tb_dept的记录比tb_emp少时,性能更优,这就是所谓小表驱动大表select * from tb_emp e exists(select 1 from tb_dept d where e.dept_id=d.id);#以上查询语句中,先从tb_emp中查询,所

2020-10-14 21:57:55 97

原创 MySQL索引

索引(index):帮助MySQL高校获取数据的数据结构,可以理解为索引就是排好序的快速查找的数据结构。记录超过三百万数量级的查询性能就开始下降,也需要开始建立索引优化。一、以下情况需要创建索引主键自动建立唯一索引频繁作为查询条件的字段应该创建索引查询中与其他表关联的字段,外键关系建立索引where条件里用不到的字段不创建索引在高并发下倾向创建组合索引查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度查询中统计或者分组字段二、以下情况不需要创建索引频繁更新的字段不

2020-10-14 15:53:45 98

原创 Linux常用命令

查询是否安装过MySQL: rpm -qa|grep -i mysql删除MySQL压缩包:rpm -e RPM软件包名( 该名字是上一个命令查出来的名字)查看MySQL的版本:mysqladmin --version

2020-10-12 22:30:32 47

原创 MySQL的逻辑架构

1、连接层2、服务层3、引擎层4、存储层

2020-10-12 22:30:11 58

原创 MySQL存储引擎

MyISAM和InnoDB存储引擎大对比

2020-10-12 22:29:53 53

原创 各种环境的安装教程

1.VMware安装Centos7超详细过程(图文)

2020-10-12 11:21:38 178

原创 MySQL循环结构

分类:while、loop、repeat循环控制:iterate类似于continue、leave类似于break三种循环都只能放在BEGIN 和 END里面while循环语法[标签:] while 循环条件 do 循环体;end while[标签];案例1:批量插入,根据次数插入多条记录到admin表中CREATE PROCEDURE pro_while1(IN insertCount INT)BEGIN DECLARE i INT DEFAULT 1; WHILE i<=

2020-10-10 22:41:02 355

原创 MySQL函数详解

函数和存储过程基本相同,唯一的区别就是:存储过程可以有0个返回值,也可以有多个返回值,适合做批量插入,批量更新操作;函数有且仅有一个返回值,适合做处理数据后返回一个结果。函数的创建CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型BEGIN 函数体END#调用SELECT 函数名(参数列表);注意:参数列表包含两部分:参数名 参数类型函数体中一定有return语句,如果没有会报错,如果return语句没有放在最后也不会报错,但是不建议函数体如果只

2020-10-10 20:54:12 130

原创 MySQL储存过程

存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句,类似于Java中的方法。好处:提高了代码的重用性简化操作减少了编译次数并且减少了和数据库服务器连接的次数,提高了效率存储过程的创建CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的sql语句)END参数列表包含三个部分:参数模式 参数名 参数类型举例:IN name varchar(20)参数模式:IN:该参数可以作为输入,需要调用方传入值;OUT:该参数作为输

2020-10-10 20:19:01 99 1

原创 MySQL视图的详解

视图:虚拟表,和普通表一样,MySQL5.1版本出现的新特性,是通过表动态生成的数据应用场景:多个地方用到同样的查询结果该查询结果使用的sql语句比较复杂创建视图:create view 视图名as查询语句;案例:查询姓张的学生名和专业名select stuname,majornamefrom stuinfo sinner join major m on s.majorId=m.idwhere stuname like '张%';create view v1assele

2020-10-10 14:56:11 134

原创 MySQL事务详解

事务的ACID属性原子性( Atomicity):指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性(Isolation):指一个事务的执行不能被其他事务干扰,即一个事务的内部操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能相互干扰。持久性(Durability):指一个事务一旦被提交,他对数据库中数据的改变就是永久性的,接下来的操作和数据库障碍不应该对其有任何

2020-10-10 14:00:08 121

原创 MySQL常见约束详解

含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性六大约束NOT NULL :非空,用于保证该字段的值不能为空DEFAULT:默认,用于保证该字段有默认值PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空UNIQUE:唯一,用于保证该字段的值唯一,可以为空,比如座位号CHECK:检查约束,MySQL不支持,比如年龄和性别,不满足要求则不能插入FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值;再从表添加外键约

2020-10-09 20:22:50 160

原创 MySQL数据类型详解

常见的数据类型数值型:整型小数:浮点数,定点数字符型较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型:一、整型tinyintsmallintmediumintint/integerbigint字节数12348特点:1.如果没有设置是有符号还是没有符号,默认为有符号,设置无符号用关键字unsigned,有符号比没有符号多一位位数;2.如果插入的数值超出了整型的范围,会报out of range

2020-10-09 15:45:10 98

原创 mysql-数据库和表的操作

库的创建CREATE DATABASE IF NOT EXISTS book_system;库的删除DROP DATABASE IF EXISTS book_system;数据库的修改用alter关键字,一般不建议修改表的创建CREATE TABLE IF NOT EXISTS book( id INT, bName VARCHAR(20), price DOUBLE, authorID INT, publishDate DATETIME);CREATE TABLE IF

2020-10-09 13:39:31 74

原创 mysql联合查询

联合查询使用关键字union应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息是一致的特点:要求多条查询语句的查询列数是一致的要求多条查询语句的查询每一列的类型和顺序最好一致union关键字默认去重,如果需要包含重复项,可以使用union all 关键字...

2020-10-08 21:35:28 287

原创 MySQL子查询

子查询重点:where和having后面术语:标量子查询(一行一列,也就是一个值)列子查询(一列多行)行子查询(一行多列)特点:子查询一般放在小括号内子查询一般放在条件的右侧标量子查询一般搭配着单行操作符使用单行操作符:> < >= <= = <>列子查询,一般搭配着多行操作符使用多行操作符:in,any/some,all标量子查询案例1:谁的工资比Abel高SELECT *FROM employe

2020-10-08 16:05:58 2166

原创 MySQL连接查询

配套资料,以下所有的查询都是建立在此基础之上https://pan.baidu.com/s/1-Q-f9L4SGkYNtiprJR40Jw 提取码: qju4连接查询按照功能分类:1.内连接等值连接非等值连接自连接2.外连接左外连接右外连接全外连接3.交叉连接sql92标准内连接的应用场景:应用于一个表中有,另外一个表中的对应字段也有的情况,相当于是查询两个表中交集的部分。等值连接案例1:查询女神名和对应的男神名SELECT NAME,boyNameFROM bo

2020-10-08 10:38:14 171

原创 MySQL分组查询

语法:select 分组函数,列(要求出现在group by的后面)from 表名【where 筛选条件 】group by分组的列表【order by子句】注意:查询列表比较特殊,要求是分组函数和group by后出现的字段案例1:查询每个工种的最高工资select max(salary),job_idfrom employeesgroup by job_id;案例2:查询每个位置上的部门个数select count(*),location_idfrom employeesg

2020-10-07 19:03:25 441 5

原创 MySQL中常见的函数

MySQL中的常见函数分为两大类:单行函数和分组函数(聚合函数,组函数,统计函数)。第一大类:单行函数1.字符函数(1)length 获取参数值的字节个数一个英文字符占1个字节,utf-8中一个中文字符占3个字节,在gbk中一个中文字符占两个字节。例如:select length('张三丰hahaha');(2)concat 拼接字符串例如:select concat(last_name,'_',first_name) as 姓名 from employees;(3)upper、low

2020-10-06 21:04:45 242 1

原创 SQL笔记

SQL(Structure Query Language)结构性查询语言是数据库的核心语言。SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1 .数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>注意事项:select 查询常量值的时候,字符型和日期型的常量值必须用单

2020-10-06 16:22:57 53

原创 MySQL常用命令

1.查看当前所有的数据库show databases;2.打开指定的数据库use 库名;3.查看当前数据库的所有表show tables;4.查看其他数据库的所有表show tables from 库名;5.创建表create table 表名(列名 列类型,列名 列类型,…);6.查看表结构desc 表名;7.查看MySQL服务器的版本方式一:登录到MySQL服务器端,然后输入命令:select version();方式二:没有登录到MySQL服务器端,输入docs

2020-10-04 21:21:21 48

原创 MyBatis学习总结——实现关联表查询

详情链接https://www.cnblogs.com/xdp-gacl/p/4264440.html

2020-08-24 18:32:32 143

原创 mybatis学习笔记

详情请查看https://blog.csdn.net/tan1123y/article/details/93889522

2020-08-24 18:13:55 58

原创 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

这里写自定义目录标题解决办法解决办法https://blog.csdn.net/weixin_42634260/article/details/89931226

2020-08-24 15:11:46 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除