- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 MySql索引
联合索引的创建原则,在创建联合索引的时候因该把频繁使用的列、区分度高的列放在前面,频繁使用代表索引利用率高,区分度高代表筛选粒度大,这些都是在索引创建的需要考虑到的优化场景,也可以在常需要作为查询返回的字段上增加到联合索引中,如果在联合索引上增加一个字段而使用到了覆盖索引,那我建议这种情况下使用联合索引。时间复杂度和树高相关。MySQL的数据是存储在磁盘文件中的,查询处理数据时,需要先把磁盘中的数据加载到内存中,磁盘IO 操作非常耗时,所以我们优化的重点就是尽量减少磁盘 IO 操作。那如何降低树的高度呢?
2022-08-24 14:44:14
650
2
原创 Redis在Jedis的基础使用和 在SpringBoot的整合
Jedis 什么是jedis Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能 写成漂亮的代码 测试联通 1、新建一个普通的Maven项目 2、导入redis的依赖! <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId>
2021-07-20 15:14:21
220
原创 Redis基础知识+安装+常用命令使用
Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多。一个基本网站访问量一般不会太大,单个数据库可以轻松应付。 现如今的大数据时代,这种架构就会遇到很多的瓶颈, 1、数据量的总大小,一个机器放不下时 2、数据的索引(B+ Tree)一个机器的内存放不下时 3、访问量(读写混合)一个实例无法承受的时候 当出现以上三种情况之一的时候,就必须的晋级了 Mmcached(缓存)+MySql+垂直拆分 一个网站80%的情况都是在读取,每次都要
2021-07-20 15:11:24
324
原创 Git基础命令
Git教程 淘宝镜像:http://npm.taobao.org/mirrors/git-for-windows 下载对应版本无脑下一步安装 启动Git Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多 Git CMD:Windows风格的命令行 Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令 基本Linux命令学习 Linux基础入门 https://blog.youkuaiyun.com/qq_45259323/article/details/118684029 Gi
2021-07-14 10:50:28
206
原创 Linux基础入门
Linux基础入门 Linux简介 Linux是一款免费、开源、高效、稳定、处理高并发非常强悍的的操作系统。 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Lin
2021-07-12 21:14:33
743
原创 Java基础内容总结回顾(1)
Java基础内容总结回顾基础语法注释关键字数据类型基本数据类型引用数据类型类型转换变量和常量命名规范运算符包机制流程控制顺序结构选择结构循环结构break & continue方法方法的几种类型重载与重写数组二维数组排序算法面向对象面向对象和面向过程的区别类与对象构造方法封装继承多态接口异常try-catch-finally常用类object类String、StringBuffer和StringBuilder区别包装类I/O获取用键盘输入常用的两种方法Java 中 IO 流分为几种? 基础语法 注释
2021-07-07 23:07:51
89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人