SpringBoot+MongoDB+Docker实现简易的文件服务器

SpringBoot MongoDB Docker
SpringBoot+MongoDB+Docker实现简易的文件服务器

文件服务器源码已上传github,点击下载,下载后我们便可以开始来安装部署,如果已安装docker以及mongodb,则第1、2、3节可以不看,直接参考第4节。 1、Docker安装建议使用ubuntu或者centos7.0以上的发行版本的Linux系统,以官方最新安装方式为准,已下安装方式仅供参考(centos7为例): 1.1、卸载旧版本12345678yum rem...

MySql基础

MySql
MySql基础

1、为什么要学习数据库数据库的好处:①、持久化数据到本地②、可以实现结构化查询,方便管理 2、数据库相关概念①、DB:数据库,保存一组有组织的数据的容器②、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据③、SQL:结构化查询语言,用于和DBMS通信的语言 3、数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表...

MySql数据库锁

MySql
MySql数据库锁

1、是什么锁是计算机协调多个进程或者线程并发访问某一资源的机制,在数据库中,除传统的计算资源(如CPU、RAM、I/O等)争用以外,数据也是一种供许多用户共享的资源,如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角度来说,锁对数据库而言显得尤其重要。 2、锁的分类①、从对数据的操作(读/写)分读锁...

show profile

MySql
show profile

1、是什么是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优测量,默认情况下,参数处于关闭状态,并保存最近15次的运行结果。它比执行计划(Explain)更加细粒度的对sql进行分析。 2、怎么玩2.1、查看状态默认是关闭的,需要查看当前MySQL是否支持该功能,使用下面命令查看: 1show variables like 'pr...

MySql8 group by遇到的坑

Question
MySql8 group by遇到的坑

最近对mysql从5.7升级到mysql8之后,对于select后查询的字段(非聚合函数,如sum,count等)未出现在group by中,是会出错的,那如何解决的,linux系统修改/etc/my.cnf配置文件,windows修改my.ini文件,这里以linux系统为例:查看sql_mode状态: 1SELECT @@global.sql_mode 第一行出现...

lombok.Data引发的问题

Questing
lombok.Data引发的问题

大家应该都用过lombok,它是个好东西,它可以为我们实体类自动添加getter/setter方法、构造器以及toString等方法,它的使用方法和好处不是这里讨论的重点。我这里要说明的是使用它的@Data方法自动生成getter/setter后,引发的问题,比如我有个实体类: 12345678910@Datapublic class Test { pri...

sql优化分析

MySql
sql优化分析

1、sql优化思路①、慢查询的开启与捕获②、explain+慢SQL分析③、show profile 查询SQL在Mysql服务器里面执行细节和生命周期情况④、SQL数据库服务器的参数调优 2、优化查询2.1、永远小表驱动大表类似嵌套循环Nested Loop, 123456for(int i=0;i<5;i++){ ... for(int j=0;j...

批量插入数据脚本

MySql
批量插入数据脚本

1、建库见表语句12345678910111213141516171819202122CREATE DATABASE bigData;USE bigData;CREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0...

MySql性能分析工具Explain

MySql
MySql性能分析工具Explain

1、前提知识1.1、MySql Query Optimizermysql中有个专门负责优化select语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供他认为最优的执行计划(他(MySQL优化器)认为最优对的数据检索方式,但不见得是DBA或者程序员认为最优的,这部分最耗时间)。当客户端想MySQL请求一条Query,命令解析器模块...

如何避免索引失效?

MySql
如何避免索引失效?

本文讲解的例子使用的sql: 123456789101112131415CREATE TABLE staffs(  id INT PRIMARY KEY AUTO_INCREMENT,  NAME VARCHAR(24) NOT NULL DEFAULT '' COMMENT '姓名',  age INT NOT NULL DEFA...

×
  • {title}