自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

待到春花烂漫时

三更灯火五更鸡,正是男儿读书时。

  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker小白入门教程--docker理解与实战(懵逼三连--Docker是什么,为什么要使用Docker,如何使用Docker?)

站在巨佬的肩膀上,才能看的更远!(没错这篇文章就是大量援引国内外网上各位大佬的博客,外加我这个小菜初入docker的一些理解,整理一下所学,也是为了方便我自己在暑假过完后,被别人问起docker问到我一脸懵逼、不知所措的时候再回来看看...)这本篇文章的出发点是:从一个小白的角度(几天前的我),尽可能全方位的为您介绍Docker,让您理解并学会它的初步使用,感兴趣的小伙伴还可以通过本篇文章,...

2019-08-09 16:58:37 16493 5

原创 colorUI框架使用教程

最近在帮别人做一个小程序,问起熟悉小程序的同伴们用什么UI框架比较好,在网上也又搜了一遍,感觉这个突然出现的ColorUI很有意思,也很精美,于是乎就试了一下,这里说一下自己初次使用所遇到的坑与感想:首先,单从小程序UI的方面来讲,能与ColorUI比肩的框架着实是没几个了,它好在哪?其一:组件精美,可以说每一个都制作精良,作者很用心,UI功底很扎实。其二:封装性特别特别的好,每一个单...

2019-03-10 16:43:30 99433 18

转载 转转统一权限系统的设计与实现(设计篇)

转转统一权限系统的设计与实现

2022-06-17 11:39:28 1261

原创 java编写shell命令解析规则

因业务需求,要对shell命令添加一个白名单,因此需要对shell进行一个简单的解析,代码跑了两天基本满足现阶段要求,代码如下:public static void main(String[] args) { System.out.println(checkCmd("zgrep oHQwN0ZYayuTyNZHAosTKc7uP6vk $logpath | grep -o \"cmd=[^ ]*\" | sort | uniq -c".trim())); } public static b

2021-08-23 11:33:28 454 1

原创 主从复制

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL锁机制的主从复制主从复制一主一从常见配置...

2021-04-28 10:11:29 304

原创 行锁

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL锁机制的行锁行锁行锁有什么用?创建两个连接,在一个连接修改某一行的时候,但此时还未提交数据,另外一个连接也试图修改这一行数据,那么后者就会等待。但是,后者若修改其它行,则不会等待。举个例子:创建两个会话,在一个会话中执行:update test_innodb__lock set ...

2021-04-27 20:15:22 258

原创 表锁

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL锁机制的表锁表锁#一、概述#3、锁分类#三、三锁#1、表锁加锁,看锁,解锁有啥影响呢? 读锁:为一张表添加读锁,创建两个会话连接,两个连接都可以读这张表,但是,本连接不能对表进行增、删、改操作,否则报错,其它连接对它的增、删、改操作不会报错,但...

2021-04-27 20:13:07 175

原创 Show Profile

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍查询截取分析模块的Show ProfileShow Profile...

2021-04-27 20:11:02 124

原创 批量数据脚本

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍查询截取分析模块的批量数据脚本批量数据脚本自己写一个:该函数实现产生一个长度为n的随机字符串。...

2021-04-27 20:09:24 143

原创 慢查询日志

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍查询截取分析模块的慢查询日志慢查询日志

2021-04-27 20:07:49 335

原创 order by关键字优化

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍查询截取分析模块的优化查询order by关键字优化首先建立一张表,只有两个字段,age和birth,没有主键,但有一个联合索引index(age,birth)可以看到这样不会产生filesort,即两个都用到了age左前缀索引。但这样:orderby之后只跟了一个birth,第二个...

2021-04-27 19:55:30 187

原创 永远小表驱动大表

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍查询截取分析模块的优化查询永远小表驱动大表#一(查询优化)、#1、...

2021-04-27 19:55:19 114

原创 一般性建议

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的SQL优化模块的一般性建议一般性建议

2021-04-27 19:26:22 172

原创 索引失效(重点)

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的SQL优化模块MySQL Query OptimizerMySQL Query Optimizer...

2021-04-27 19:22:26 283

原创 索引分析

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的SQL优化模块MySQL Query OptimizerMySQL Query Optimizer#1、索引分析#单表range(“>”)会使索引失效,会使comments后面的索引列(views)用不上!!!#两表左连接时,索...

2021-04-27 18:18:04 242

原创 datalist联想是什么事件触发的?实现datalist点击即显示所有联想

因为项目需要,现在需要实现这样一个工能:datalist联想仍然可以使用,但当用户点击绑定datalist的input的时候,仍然可以显示出所有的option!这个扯淡的功能让我荒废了近两个钟头才搞明白。。。这个问题的核心其实就是要明白:datalist联想弹出的触发事件是onmousedown!搞明白这个问题就简单了,上代码:html:<label class="control-label">日志类型</label><input class="for..

2021-01-08 10:33:28 722 3

原创 Explain字段解释——Extra(重点)

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——rowsExplain字段解释——Extra1、Usingfilesortfilesort产生原因:排序时没有用到索引列:2、Usingtemporary看例子:这是因为,groupby中只用到了联合索引中的后缀索引列。什么是前缀索引列...

2020-12-22 21:01:20 811

原创 Explain字段解释——rows

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——rowsExplain字段解释——rows这是一个很典型的优化,and后的字段加个索引之后,表t2使用的就是普通索引了,所以它的type就变成了ref,rows也表少了许多。...

2020-12-15 10:33:35 2316 1

原创 Explain字段解释——ref

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——refExplain字段解释——refref指某个表“=”号后的东西。...

2020-12-15 10:32:35 7063 1

原创 Explain字段解释——Key_len

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——Key_lenExplain字段解释——Key_len那什么是精确性呢?条件语句越多,越精确,所要耗费的索引长度也越长。...

2020-12-15 10:31:13 1927

原创 Explain字段解释——possible_keys

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——possible_keysExplain字段解释——possible_keys 问:什么是覆盖索引?如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。问:什么叫一个索引包含了所要查询的所有列?就是存在一个索引,它包含了select后...

2020-12-15 10:30:14 6074

原创 Explain字段解释——type(重点)

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的核心字段——typeExplain字段解释——type(重点)1.system &constSystem只出现于单表单行(一张表只有一行数据)~基本不可能存在的2.eq_ref唯一性索引扫描,对于每一个索引键,表中只有一行数据与之对应,常见于主键或者唯一索引扫描。...

2020-12-15 10:28:09 3468

原创 Explain字段解释——table

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——tableExplain字段解释——tabletable意义:展示数据来自哪一张表 table作用:数据源就是指操作的哪张表呗!...

2020-12-15 10:21:56 1882

原创 Explain字段解释——select_type

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——select_typeExplain字段解释——select_type...

2020-12-15 10:17:26 2319

原创 Explain字段解释——id

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍Explain的常见字段——idExplain是什么?能干嘛?怎么玩?执行顺序:t1 -> t3 -> t2。如果是子查询,id号递增,id号越大,id值优先级越高,越先被执行。...

2020-12-15 10:14:59 1963

原创 Explain是什么?能干嘛?怎么玩?

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL自带的性能分析工具ExplainExplain是什么?能干嘛?怎么玩?explain的使用:#在查询语句前面加上一个explain即可,如:explain select * from department;包含字段:...

2020-12-15 10:13:06 2414 2

原创 MySQL常见瓶颈

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的常见性能瓶颈MySQL常见瓶颈

2020-12-15 10:06:50 1639

原创 MySQL Query Optimizer

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的SQL优化模块MySQL Query OptimizerMySQL Query Optimizer

2020-12-09 00:50:40 1653

原创 哪些情况下需要/不需要建立索引

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文讲述MySQL索引建立的场景哪些情况下需要/不需要建立索引1、哪些情况下需要创建索引2、哪些情况下不需要创建索引 表记录太少 经常增删改的表 why:虽然提高了查询速度,但同时会降低更新表的速度,如对表进行insert、update和delete。 因为更新表时,MySQL不仅要保存数据,还要保存一下索引...

2020-12-09 00:47:58 2616

原创 MySQL索引的结构

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL索引的结构MySQL索引的结构检索原理:...

2020-12-09 00:46:02 1543

原创 MySQL索引的分类

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL索引的分类MySQL索引的分类

2020-12-09 00:44:37 1466

原创 建立索引的优劣势

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL索引的优劣势建立索引的优劣势1、优势2、劣势...

2020-12-09 00:43:36 1528

原创 索引是什么

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主讲的是MySQL索引的概念索引是什么是什么?所以,官方定义,索引它就是一种数据结构!一种什么样的数据结构呢?我们可以得出这样的结论:除数据本身之外,数据库还维护者一种满足特定查找算法的数据结构,这种数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级的查找算法,这种数据结构就是索引。...

2020-12-09 00:42:24 1758

原创 常见通用的Join查询

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL常见的join查询常见通用的Join查询SQL语句执行顺序:FROM:对FROM子句中的左表<left_table>和右表<right_table>执行笛卡儿积,产生虚拟表VT1; ON: 对虚拟表VT1进行ON筛选,只有那些符合<join_condition>的行才被插入虚拟表VT2;...

2020-12-09 00:39:42 1672

原创 性能下降SQL慢

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍导致MySQL查询性能下降的原因性能下降SQL慢#单值索引、多值索引#单值索引(唯一索引、主键索引)只为某张表的某一个字段建立一个索引!create index idx_user_name on user(name);#复合索引(聚簇索引)为某张表的多个字段建立一个索引createindexid_user_name_...

2020-12-09 00:35:12 1563

原创 MySQL架构介绍

本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍MySQL的架构分层MySQL架构介绍插件式存储引擎架构,将查询处理和其它系统任务以及数据的存储提取相分离。这种架构可以根据业务的实际需要选择合适的存储引擎。MyISAM和InnoDB对比:NB的阿里巴巴,它用的mysql架构:Percona是一家国外的公司。...

2020-12-09 00:30:15 1577

原创 Linux服务器启动tomcat的三种方式

偶尔用到这个指令,每次都要搜,索性自己记个笔记直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式:第一种(当前会话启动):./startup.sh效果:然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,比如ps -ef | grep 'tomcat'来查看我们刚才启动的tomcat服务:可以看到它的进程id是6951,我们可以使用如下指令将其关闭kill 6951这种启动方式是直接后台启动,..

2020-12-03 13:21:25 34319 6

原创 MySQL高阶教程索引

导语:本教程是笔者用mysql做了一年多简单的开发后,对MySQL有了一定的理解,为了夯实自己的MySQL数据库基础,对MySQL进行了二次学习,期间记下了很多笔记,本教程即是以这些笔记为大纲,内容详尽,理论和实战相结合。如果觉得自己对MySQL的了解不够深入,可以阅读文中的知识概念,并亲手敲一遍文中的实例代码,走完整个教程之后,一定会让自己对MySQL有更加深刻的理解!本篇文章为整个教程的索引部分,可以在这里看到所有文章的层次关系,或者下载文章中使用的数据库SQL文件。一、M...

2020-12-03 11:12:39 6664 2

原创 SQL教程——循环结构

本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍SQL语法的流程控制结构循环结构分类:while、loop、repeat——对应java中:for、while、do while循环控制:iterate类似于continue ,继续,结束本次循环,继续下一次循环leave类似于break,跳出,结束当前所在的循环1.while语法:【标签...

2020-12-02 01:20:05 13812

原创 SQL教程——分支结构

本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句摘要:本文主要介绍SQL语法的流程控制结构目录流程控制结构分支结构1.if函数2.case结构3.if结构流程控制结构顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码分支结构1.if函数功能:实现简单的双分支语法:if (表...

2020-12-02 01:12:20 9265

空空如也

空空如也

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

TA关注的人

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