- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 sql性能分析explain(2. 举例理解)
单表优化(详细),多表优化一,单表优化今天来准备sql优化的环境,整个实验过程包含两张表,一张员工表emp和一张部门表dept,我们通过存储过程实现批量插入数据,1w条部门数据,5w条员工数据。下面给出具体的代码,大家可以结合注释理解执行。直接全部复制执行即可,耐心等待,建议本地数据库,快#创建表create table dept( id int(11) not null auto_increment, deptName varchar(30) DEFAULT null, addr
2020-08-29 20:41:03 296
原创 sql性能分析explain(1. 基础认知)
Mysql中的explain语句在Mysql的性能分析中我们免不了会使用explain语句。在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,使用explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析查询语句或是表结构的性能瓶颈。下面是一个简单的使用explain语句的例子,使用的
2020-08-29 18:33:05 164
原创 MySql七种join理论
1.内连接select * from A inner join on B where A.key=B.key;2.左连接(就是左侧的无联系都会查出来)select * from A left join B on A.key=B.key where B.key is null;右连接select * from A right join B on A.key=B.key where A.key is null;4.左外连接select * from A left join .
2020-08-27 17:06:46 121
原创 修改密码时报错,ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
修改密码:先登录mysqlmysql -u root -p输入密码mysql> use mysql;mysql> select user,host from user;+------------------+-----------+| user | host |+------------------+-----------+| root | % || admin | localh
2020-08-26 18:32:40 1050
原创 解决mysql没有mysql.user表的root用户问题
莫名其妙mysql.user表的root没了,远程肯定登陆不上了,千万别卸载mysql,数据会没的我的user表没有任何一个root用户,新手都有的我没了。。。一开始我要设置不给密码,方便后续操作:vim /etc/my.cnfskip-grant-tables #在[mysqld]下面添加这一行,忽略权限表然后重启mysql:systemctl restart mysqld.service先说解决步骤:1.创建root用户2.给予root所有权限过程:1.创建root用
2020-08-26 17:23:00 11092 1
原创 Navicat远程连接mysql
在windows-cmd窗口ping linux IP地址。在linux,mysql窗口查看mysql的端口show variables like '%port%';(如果没有,请跳过这个步骤)置root的密码为123456set global validate_password_policy=0;validate_password_length(密码长度)参数默认为8,我们修改为6set global validate_password_length=6;完成之后再次执行修改密码语句
2020-08-26 17:06:48 146
原创 CentOS7在线安装mysql5.7
先下载 mysql源安装包wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装mysql源yum -y localinstall mysql57-community-release-el7-11.noarch.rpm检查源是否安装成功sudo yum repolist enabled | grep “mysql.-community.”安装 MySQLsudo yum -y install
2020-08-26 16:45:07 154
原创 spring security快速上手
Spring Security在spring boot项目中加入springsecurity更是十分简单,使用Spring Security 减少了为企业系统安全控制编写大量重复代码的工作。依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
2020-08-23 19:27:48 120
原创 初识spring security
什么是认证进入移动互联网时代,大家每天都在刷手机,常用的软件有微信、支付宝、头条等,下边拿微信来举例子说明认证相关的基本概念,在初次使用微信前需要注册成为微信用户,然后输入账号和密码即可登录微信,输入账号和密码登录微信的过程就是认证。系统为什么要认证?认证是为了保护系统的隐私数据与资源,用户的身份合法方可访问该系统的资源。认证 :用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登
2020-08-23 18:16:31 425
原创 Echarts使用树图报错:Component series.tree not exists. Load it first.
这是报错:不用cdn就要下载好js没别的,就是下载,github快:点击这下载方式一:全下载下载后找到echarts.js!!!别用echarts.common.js,这是基础的,没树图!!!方式二:觉得麻烦也可以只下载echarts.js1.点进dist2.下载echarts.js然后就是导入使用了<script type="text/javascript" th:src="@{/lib/echarts/echarts.js}" src="lib/echarts/echa
2020-08-08 22:36:00 941
原创 SpringBoot项目的The temporary upload location [路径]is not valid 问题
本来好好的项目过了段时间突然不能上传了!!!报错如下:2019-06-05 11:04:35.904 [http-nio-8899-exec-10] ERROR o.a.c.c.C.[.[.[/main_service].[dispatcherServlet] Servlet.service() for servlet [dispatcherServlet] in context with path [/main_service] threw exception [Request processing
2020-08-07 21:56:02 395
原创 springcloud搭建
一,创建父工程1.创建maven工程2.配置File Encoding utf-83.支持注解4.规范添加*.idea;*.iml;
2020-08-06 22:09:18 85
原创 选择框级联代码
1.前台选择框注意:form.on(‘select(tutorialCover)’tutorialCover是lay-filter=“tutorialCover” <div class="layui-form-item " > <label class="layui-form-label"><span class="x-red">*</span>封面:</label>
2020-08-06 21:34:41 256
原创 idea的terminal终端,git不弹窗,无乱码
1.先去idea下载目录,这两个文件最后添加-Dfile.encoding=UTF-82.再去git的下载目录,在箭头指向最后添加# 解决IDEA下的terminal中文Unicode编码问题export LANG="zh_CN.UTF-8"export LC_ALL="zh_CN.UTF-8"3.去idea配置bash.exe推荐bin里那个...
2020-08-06 21:25:12 842 1
原创 mabatis自动生成的界面,想要list界面的列表多显示内容
1.实体类加上想多余显示,或是id转换成name的字段封面,权重就是新加的 /** * 删除时间 */ private LocalDateTime deleteTime; /** * 封面 */ @TableField(exist = false) private String picture; /** * 权重 */ @TableField(exist = false) pri
2020-08-05 21:56:02 162
原创 由输入id的文本框,转到选择框选择返回给后台id
1.后台给前台一个id对应name的list,可以直接是List /** * 添加跳转页面 * @return */ @GetMapping("editBefore/{id}") public String editBefore(Model model,@PathVariable("id")Long id){ //这就是原本回显得数据 TutorialsRelation tutorialsRelation = tutorialsRel
2020-08-05 21:39:23 230
原创 常用流式操作(逐渐添加)
点击:曾经写的简单样例1.有个实体类,想获得他的id对应name的一个map Map<Long, Integer> weightMap = chapterRelationList.stream() .collect(Collectors .toMap(ChapterRelation::getChapterId, ChapterRelation::ge
2020-08-05 21:22:16 429
原创 Mybatis新增数据后,马上返回新增数据的id
注意mybatisPlus没有实现该功能,还是靠传统方式。1.在Mapper.xml中的添加方法中加:useGeneratedKeys="true" keyProperty="id"例如: <insert id="insert" parameterType="com.mbyte.easy.chapters.entity.Chapters" useGeneratedKeys="true" keyProperty="id"> insert into t_chapter
2020-08-03 22:23:50 1485 1
echarts.js
2020-08-08
抽奖轮播实现的,html,js.zip
2020-04-30
jsp的驱动包.zip
2020-04-14
DBConnection.java
2020-04-13
机组初步认知.docx
2020-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人