这个操作比较简单,就是调整 windows 环境变量 Path 子项的先后顺序。 原理就是:cmd 在运行命令时,先搜索当前目录,再按先后顺序搜索环境变量里边的目录。 因此,如果我们不想修改环境变量,但又想以某个版本运行,那就 cd 到指定版本的 Ruby/bin 目录下,执行命令即可。 ...
MySQL 性能优化系列之一 单表预处理 背景介绍 我们经常在写多表关联的SQL时,会想到 left jion(左关联),right jion(右关联),inner jion(内关联)等。 但是,当表中数据量过大时,如果没有写好查询条件或者查询条件书写的先后顺序不同,可能会有明显的性能差别。 近期, ...
分类:
数据库 时间:
2019-12-12 01:26:52
阅读次数:
98
如果我们想在Spring启动完成后立即做某些事情,可以用这个接口实现. 1.如何使用? 创建一个类贴上@Component注解,交由IOC容器管理,实现CommandLineRunner接口,重写run方法,启动后立即执行的逻辑就放在run方法中. 2.假如有多个逻辑需要实现怎么做? 创建多个这样的 ...
分类:
其他好文 时间:
2019-12-11 00:43:53
阅读次数:
112
[TOC] 1.排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。 排序的稳定性: 经过某种排序后,如果两个记录序号同等,且两者在原无序记录中的先后秩序依然保持不变,则称所使用的排序方法是稳定的 ...
分类:
编程语言 时间:
2019-12-11 00:11:32
阅读次数:
84
一、背景介绍ELK不是一款软件,而是Elasticsearch、Logstash和Kibana三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于Elastic.co公司名下,所以被简称为ELKStack。根据GoogleTrend的信息显示,ELKStack已经成为目前最流行的集中式日志解决方案。Elasticsearch:分布式搜索和分析引擎,具有高可伸缩、高可靠和易管理
分类:
其他好文 时间:
2019-12-10 00:33:33
阅读次数:
116
防火墙是设在不同网络或网络安全域之间的一系列部件的组合。它能增强机构内部网络的安全性,它通过访问控制机制,确定哪些内部服务允许外部访问,它可以根据网络传输类型决定ip包是否可以传进或传出内部网络。 访火墙通过审查经过的每一个数据包,判断它是否有相匹配的过滤规则,根据规的先后顺序进行一一比较,直到满足 ...
分类:
其他好文 时间:
2019-12-09 11:55:55
阅读次数:
91
通过将其输出着色,可以使BASH脚本更漂亮。使用ANSI转义序列设置文本属性,例如前景色和背景色。 使用以下模板格式来编写彩色文本: 前景色值和背景色值使用分号间隔,不分先后,因为两种值的颜色范围不一样,比如 黑色 30 40 。另外分开写同样生效。 Examples: ANSI--彩色转义码: 字 ...
分类:
其他好文 时间:
2019-12-08 23:16:00
阅读次数:
106
首先解释下consumeQueue,由于commit-log是根据消息先后存储的,而我们消费的时候是根据topic来筛选的,所以需要一个队列根据topic来划分,所以consumeQueue就是干这个事情的。而indexfile顾名思义就是索引文件,用来做单纯查询的。 private final C ...
分类:
其他好文 时间:
2019-12-08 22:51:24
阅读次数:
69
一、同步和互斥 1.同步,是指多个进程(或线程)为了完成任务,必须严格按照某种先后顺序来运行 2.互斥,是指系统中的某些资源,一次只允许一个线程访问,当另一个线程正在访问临界资源时,其他线程必须等待。 二、区别 1.互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排他性,但互斥无法限制 ...
分类:
其他好文 时间:
2019-12-08 15:48:58
阅读次数:
98
blur与change事件在绝大部分的情况下表现都非常相似,输入结束后,离开输入框,会 先后触发change与blur ,唯有两点例外。 1、没有进行任何输入时,不会触发change 在这种情况下失焦后,输入框并不会触发change事件,但一定会触发blur事件。在判断表单的修改状态时,这种差异会非 ...
分类:
其他好文 时间:
2019-12-06 11:37:17
阅读次数:
133