自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 Springboot中Mybatis属性映射--开启驼峰命名

mybatis默认是属性名和数据库字段名一一对应的,即数据库表列:user_name实体类属性:user_name但是java中一般使用驼峰命名数据库表列:user_name实体类属性:userName在Springboot中,可以通过设置map-underscore-to-camel-case属性为true来开启驼峰功能。application.yml中:mybatis: c...

2019-04-29 17:20:57 3906

原创 spring boot如何打印mybatis的执行sql

方案一在application.yml中增加配置,在控制台打印sql:mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 参考类:org.apache.ibatis.session.Configurationlog-impl指定的值为org.apache.ibatis.log...

2019-04-29 17:19:27 1430

转载 mysql查询优化--临时表和文件排序(Using temporary; Using filesort问题解决)

先看一段sql:SELECT * FROM rank_user AS rankUser LEFT JOIN rank_user_level AS userLevel ON rankUser.id = userLevel.user_id LEFT JOIN rank_product AS product ON userLevel.new_level = prod...

2019-04-26 12:44:58 6410

原创 Git查看与修改用户名、邮箱

用户名和邮箱的作用:用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions跟你的邮箱是有关联的。查看自己的用户名和邮箱地址:$ git config user.name$ git config user.email  修改自己的用户名和邮箱地址:$ git conf...

2019-04-26 11:08:17 366

原创 mysql中SQL语句查询表字段名、注释、字段类型

查询dababase当前库下所有表名及表注释 select column_name,column_comment,data_type from information_schema.columns where table_name='你的表名'查询当前表下所有字段名及字段注释,以及类型SELECT TABLE_NAME,TABLE_COMMENT FROM information_...

2019-04-24 18:05:51 13841 4

转载 mysql调优三步曲(慢查询、explain profile)

首先我们先讲一讲mysql的慢查询接下来就是explain再者就是profilemysql profile explain slow_query_log分析优化查询在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql性能调优过程中经常用到的三件...

2019-04-24 17:02:11 90

转载 MySQL 调优 —— force index() 方法强制使用这个索引

出现这个问题的原因在于 MySQL 每次查询只能使用一个索引, 而你的 SQL 语句 WHERE 条件和 ORDER BY 的条件不一样, 索引没建好的话, 那么 ORDER BY 就使用不到索引, 出现了 Using filesort 问题。解决这个问题就是建立一个包含 WHERE 和 ORDER BY 条件的混合索引。比如原来 SQL 语句是:SELECT * FROM user u w...

2019-04-24 16:58:24 57277 4

转载 mysql 查询关闭缓存SQL_NO_CACHE

在进行sql优化时 第一次查很慢,第二次查因为冲缓存里面查了 会很快这样 就看不出是优化之后的效果 还是 缓存查询的效果了所以 在优化时 最好 关闭缓存 来执行sql命令如下Select SQL_NO_CACHE * from tbl_picture4如果需要关闭缓存功能修改参数 query_cache_typequery_cache_type=0...

2019-04-24 15:45:11 1801 1

转载 mysql的索引 优化 前导列

组合索引之–前导列对于where子句中出现的列要想索引生效,会有一些限制,这就和前导列有关)所谓前导列,就是在创建复合索引语句的第一列或者连续的多列。比如通过:CREATE INDEX comp_ind ON table1(x, y, z)创建索引,那么x,xy,xyz都是前导列,而yz,y,z这样的就不是。原文:https://blog.csdn.net/qq_37609701/ar...

2019-04-24 14:25:56 401

转载 mysql组合索引的有序性

推荐】如果有order by的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况,影响查询性能。正例:where a=? and b=? order by c; 索引:a_b_c反例:索引中有范围查找,那么索引有序性无法利用,如:WHERE a>10 ORDER BY b; 索引a_b无法排序。解释...

2019-04-24 14:19:42 517

转载 mysql复合索引(联合索引)的使用场景

什么是联合索引?联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范...

2019-04-24 14:18:22 6936 1

转载 JAVA基础----java泛型中E,T,?的区别?和好处

Java 泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java泛型中的标记符含义:E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Value(值)N - Number(数值...

2019-04-24 13:16:15 15405

转载 sql里left join的效率问题

随着数据量越来越大,网站访问的速度变的越来越慢,于是开始关注这速度慢的原因,下面是我对其中一条sql的分析过程。sql中包含以下信息:1、sql包含数据处理函数,比如nvl函数,case when函数等2、sql中包含inner join,left join等关联关系3、sql中有排序和分页下面是分析过程1、首先把排序去掉,速度确实很快,但没办法,排序是必须的,这样做只是为了证明排序确...

2019-04-23 15:44:36 4972

转载 Mysql日常开发注意要点

1、MySQL存储引擎介绍MyISAM:低版本MySQL默认的MySQL插件式存储引擎,存储文件易损坏,不支持事务。InnoDB:目前默认的MySQL存储引擎,用于事务处理应用程序,具有众多特性,包括ACID事务支持建表语句建议使用 ENGINE=InnoDB 字段,例如:CREATE TABLE `t_user` ( ....) ENGINE=InnoDB AUTO_INCRE...

2019-04-23 12:23:57 122

转载 mysql exists 和 in的效率比较

这条语句适用于a表比b表大的情况select * from ecs_goods a where cat_id in(select cat_id from ecs_category);这条语句适用于b表比a表大的情况select * from ecs_goods a where EXISTS(select cat_id from ecs_category b where a.cat_id = ...

2019-04-23 12:01:17 66

转载 数据库连表查询如何确定驱动表

一、为什么要用小表驱动大表1、驱动表的定义当进行多表连接查询时, [驱动表] 的定义为:1)指定了联接条件时,满足查询条件的记录行数少的表为[驱动表]2)未指定联接条件时,行数少的表为[驱动表](Important!)left join 则左边的为驱动表right join 则右边的为驱动表EXPLAIN 结果中,第一行出现的表就是驱动表(Important!)对驱动表可以直接排序...

2019-04-23 11:56:13 581

原创 MySQL之desc查看表结构的详细信息

describe是查看表结构的describe tablename;desc 是 describe 的简写,例:desc tablename;另外desc在排序中的意义是降续排列(和describe的简写不是同一个),例:select * from table order by id desc;...

2019-04-23 11:53:03 6524

原创 MySQL查询分析器Explain(explain)使用

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列的解释table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何...

2019-04-23 11:22:31 2256

转载 Mysql show index 的语法解析

主要讲解一下mysql show index 的语法,以 show index from xqd.flock_group为例1、Table 表名2、Non_unique 如果索引不能包括重复值则为0,如果可以则为1。也就是平时所说的唯一索引。3、Key_name 索引名称,如果名字相同则表明是同一个索引,而并不是重复,,其实是一个联合索引。4、Seq_in_index 索引中的列...

2019-04-22 15:57:21 530

原创 intellij idea快速通过mapper跳转到xml文件 (mybatis插件)

1.安装支持跳转的mybatis插件安装完成重启idea生效

2019-04-22 13:22:43 588

原创 idea直接从github或者gitlab克隆项目教程

1.选择git克隆2.复制你的git项目链接3.选择你的Url-git项目地址Directory 是你本地存放的位置点击Clone克隆4.完成

2019-04-22 13:20:58 13690 1

原创 IDEA导入maven工程

1.首先选择 Import Project2.选择你要导入的项目路径3.4.点击OK后,将会出现如上界面,选择 ”Import project fromexternal model”选项,即导入一个已经存在的项目。因为我们要导入一个maven项目,因此我们选择Maven选项,继续Next。5.直接next6.7.选择jdk版本8.Project name代表在idea...

2019-04-22 12:16:51 1555

原创 jar包下载网站

http://mvnrepository.com/【下载方式】javadoc是文档(可选)sources是源代码(可选)jar可以通过外部引入加入工程的buildpath

2019-04-20 16:53:32 1351

原创 Git安装-安装TortoiseGit-安装中文语言包----全套教程

软件下载

2019-04-19 17:05:40 19952 11

原创 自动生成springboot项目-未完成

打开网址:https://start.spring.io/今天学习spring-cloud,无意中发现一个spring提供的构建工程的页面,想记录下,发现有个博客写的很好就直接抄过来了. 原文链接: https://blog.csdn.net/u010502101/article/details/79374292...

2019-04-19 17:03:01 762

原创 JDK环境变量的配置

变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录D:\02_DevelopTools\Java\jdk-9.0.1 %JAVA_HOME%\bin ,必须是英文格式。

2019-04-03 19:34:12 89

原创 java异常记录

NoSuchElementException在进行集合元素取出时,如果集合中已经没有元素了,还继续使用迭代器的next方法,将会发生java.util.NoSuchElementException没有集合元素的错误。ClassCastException程序在运行时发生了问题java.lang.ClassCastException。 为什么会发生类型转换异常呢? 我们来分析下:由于集合中...

2019-04-03 19:31:59 212

springboot+整合rabbitmq的全套代码

reabbitmq的完整学习 >rabbitMq软件上传到liunx服务器 >RabbitMQ入门 >RabbitMQ的工作模式 >Springboot整合RabbitMQ >SpringBoot整合RabbitMQ(交换机与多个队列绑定) >RabbitMQ-集群搭建>负载均衡-HAProxy 完整链接地址: https://blog.csdn.net/qq_39505065/article/details/126880533?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22126880533%22%2C%22source%22%3A%22qq_39505065%22%7D

2022-09-15

springboot-demo

Idea+springboot+mybatis+maven搭建web项目

2021-01-29

空空如也

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

TA关注的人

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