自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL索引优化练习

自己做了一个关于社区的项目,需要优化一下SQL查询,特此记录一下文章目录练习一、练习二、练习三练习一、explain分析用户sql访问类型type为ALL类型,查询效率最低查看索引此时 t_user 表中只有一个主键索引创建索引再次查看索引继续分析sqltype显示的是访问类型,是较为重要的一个指标,结果值从最好到最坏依次是:system > const > eq_ref > ref > fultext > ref_or_null > in.

2021-04-24 21:33:58 386

原创 Vue日期格式化

安装Moment.js–JavaScript日期处理类库npm install moment --save # npmimport到页面 import moment from "moment";增加方法dateFormatmethods:{ dateFormat:function(date) { return moment(date).format("YYYY-MM-DD") },}页面调用<label> {{ dateFormat.

2021-04-11 15:04:23 163

原创 Spring学习笔记2:注解开发、AOP思想、整合Mybatis、事务

文章目录7、使用注解开发7.1、属性如何注入1、@Component2、@Value7.2、衍生的注解7.3、自动装配7.4、作用域1、@Scope("singleton")7.5、小结9、使用java的方式配置Spring9.1、实体类User9.2、配置文件MyConfig9.3、MyConfig29.4、测试类MyTest0710、代理模式10.1、静态代理10.1.1、代码步骤10.1.2、代理模式(静态)的好处:10.1.3、静态代理加深10.2、动态代理10.2.1、例子:10.2.2、万能模板

2021-03-31 10:53:21 261

原创 Spring学习笔记1:IOC本质和依赖注入

文章目录1、IOC本质1.1、拓展:关于Spring Boot 和 Spring Cloud2、HelloSpring3、IOC创建对象的方式4、Spring配置4.1、别名4.2、Bean的配置4.3、import4.4、XML 的配置元数据的基本结构5、DI依赖注入5.1、构造器注入5.2、Set方式注入【重点】5.3、拓展方式注入5.4、Bean作用域6、Bean的自动装配6.1、测试6.2、ByName和ByType自动装配6.3、使用注解自动装配6.3.1、@Autowaired、@Qualifi

2021-03-31 10:51:37 565

原创 Mybatis学习笔记2:分页、一对多、多对一、动态SQL和缓存

文章目录7、分页7.1、使用Limit分页7.2、RowBounds分页7.3、分页插件7.3.1、mybatis pagehelper8、使用注解开发8.1、面向接口编程8.2、使用注解开发8.3、CRUD9、Lombok10、多对一的处理10.1、测试环境搭建10.2、按照子查询嵌套处理10.3、按照结果嵌套处理11、一对多的处理11.1、按结果嵌套处理11.2、按子查询嵌套处理11.3、小结12、动态SQL12.1、环境搭建12.2、IF12.3、choose、when、otherwise12.4、t

2021-03-25 14:37:06 976

原创 Mybatis学习笔记1:CRUD与配置解析

文章目录1、简介1.1、什么是Mybatis1.2、持久化1.3、持久层1.4、为什么需要Mybatis2、第一个Mybatis程序2.1、搭建环境2.2、创建一个模块2.3、编写代码2.4、测试2.5、作用域(Scope)和生命周期2.5.1、SqlSessionFactoryBuilder2.5.2、SqlSessionFactory2.5.3、SqlSession3、CRUD3.1、namespace3.2、select3.2.1、测试通过参数类型查询3.4、update3.5、delete3.6、分

2021-03-25 14:34:37 331

原创 Mysql学习笔记5: 主从复制

第 5 章 主从复制1、复制的基本原理复制的基本原理slave会从master读取binlog来进行数据同步,主从复制的三步骤master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件(binary log events)slave将master的binary log events拷贝到它的中继日志(relay log)slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的2、复制的基本原则每个slave只有一

2021-03-07 22:23:59 95

原创 Mysql学习笔记4: MySQL 锁机制

第 4 章 MySQL 锁机制1、概述1.1、锁的定义锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。1.2、锁的分类锁的分类从数据操作的类型(读、写)分读锁(共享锁):针对同一份数据,

2021-03-07 22:23:26 124

原创 Mysql学习笔记3: 查询截取分析

第 3 章 查询截取分析1、查询优化1.1、MySQL 优化原则mysql 的调优大纲慢查询的开启并捕获explain+慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优永远小表驱动大表,类似嵌套循环 Nested LoopEXISTS 语法:SELECT ... FROM table WHERE EXISTS(subquery)该语法可以理解为:将查询的数据,放到子查询中做条件验证,根据验证结果(T

2021-03-07 22:22:31 246 1

原创 Mysql学习笔记2: 索引优化分析

文章目录第 2 章 索引优化分析1、慢 SQL2、join 查询2.1、SQL 执行顺序2.2、JOIN 连接查询3、索引简介3.1、索引是什么3.2、索引原理3.3、索引优劣势3.4、MySQL 索引分类3.5、MySQL 索引语法3.6、MySQL 索引结构3.6.1、Btree 索引3.6.2、B+tree 索引3.7、何时需要建索引4、性能分析4.1、性能优化概述4.2、Explain 概述4.3、Explain 详解5、索引优化5.1、单表索引优化5.2、两表索引优化5.3、三表索引优化6、索引失

2021-03-06 23:15:48 824

原创 Mysql学习笔记1:MySQL 的架构介绍

第 1 章 MySQL 的架构介绍1、MySQL 简介什么是 MySQL?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysl支持大型的数据库,可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多

2021-03-06 23:12:46 573

原创 记录SpringBoot+Mybatis+PageHelper分页踩坑:Pages总页数查出来始终为1,Total数有误

pageHelper是多线程操作,通过new PageInfo()查询出总条数和总页数;当为new PageInfo(pojoVo)时,是按照pojoVo去查询,所以无法查pojo到数据库中数据的总数的;需要先查出pojoList,然后拼接到Vo里面,在set到pageInfo中

2021-03-06 19:51:24 2328 2

空空如也

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

TA关注的人

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