加载中
MySQL 8 查询优化新工具 Explain Analyze

Explain Analyze 介绍 Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估,给出很多有用的线索。 但他仅仅是评估,不是实际的执行情况,比如结果中的 rows,可能和实际结...

2020/07/03 10:10
105
4 个好用的 Linux 监控工具

下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题。 1. iotop 如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧。 iostat 命令也...

8个你会爱上的 VS Code 扩展

这个列表中的 Visual Studio Code 扩展会让你更轻松和高效。 Better Comments 这个扩展可以让你写出不同类型的注释,包括: Alerts Queries To-dos Highlights 地址: https://marketplace....

SpringBoot 构建 Docker 镜像的 3 种方式

本文将介绍3种技术,通过 Maven 把 SpringBoot 应用构建成 Docker 镜像。 (1)使用 spring-boot-maven-plugin 内置的 build-image. (2)使用 Google 的 jib-maven-plugin。 (3)使用 dock...

2020/06/18 09:17
100
OAuth2 图解

本文简单的描述出了 OAuth2 工作背景,看完后可以轻松理解 OAuth2 是用来解决什么问题的。 1. 用户有自己的数据 2. 有一个服务器,负责管理用户的数据。这个服务器被称为”Resource Server(...

centos7 docker 设置镜像源

创建文件:/etc/docker/daemon.json,内容: { "registry-mirrors": ["https://5k4twd3x.mirror.aliyuncs.com"] } 重启服务: sudo systemctl daemon-reload sudo systemctl restart docker...

2020/02/16 18:18
659
php rabbitmq 库 php-amqplib 运行 demo

下载项目 php-amqplib 项目地址: https://github.com/php-amqplib/php-amqplib 下载项目: $ git clone https://github.com/php-amqplib/php-amqplib.git $ cd php-amqplib 注:需要安装好 ...

docker 运行 rabbitmq

启动容器 $ docker run -d --name rabbitmq3.8.2 -p 5672:5672 -p 15672:15672 -v /data/rabbitmq:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBI......

2020/02/16 11:20
211
防止 ssh 连接自动断开

server 设置 (1)编辑 /etc/ssh/sshd_config 修改 ClientAliveInterval 和 ClientAliveCountMax: # 表示server向client请求消息的时间间隔 默认是0,不发送,单位为“秒” ClientAliveInt...

2020/02/16 08:28
172
Linux 安装 php composer

下载 composer 下载页面地址: https://getcomposer.org/download/ 当前的最新版本为 1.9.3,下载地址为: https://getcomposer.org/download/1.9.3/composer.phar 使用 $ mv composer.phar...

Prometheus + Grafana 监控 SpringBoot

整体结构 SpringBoot 的 actuator 提供了监控端点。 Prometheus 是监控系统,可以从 Springboot 获取监控数据,以时序数据的形式存储,并提供了监控数据的查询服务。 Grafana 是专业的 UI 仪...

2020/02/10 14:12
119
Git 工作流程

版本控制几乎是所有开发项目的必备,Git是目前主流的版本控制系统,下面介绍几种常用的工作流程。 目录: 最简模式 特征分支 开发分支 开发 + 特性分支 发布分支 1. 最简模式 这是最简单的工...

2020/02/09 10:21
128
认识一下 RabbitMQ

分布式系统中,如何在各个应用之间高效的进行通信,是系统设计中的一个关键。 使用 消息代理(message broker) 是一个优雅的解决方案。 RabbitMQ 就是一个被广泛应用的消息代理,遵循 AMQP...

2020/01/22 08:43
346
ElasticSearch 倒排索引简析

内容概要 倒排索引是什么?为什么需要倒排索引? 倒排索引是怎么工作的? 1. 倒排索引是什么? 假设有一个交友网站,信息表如下: 美女1:“我要找在上海做 PHP 的哥哥。” 需要匹配 性别、城...

Elasticsearch 开箱指南

内容概要 ES 基础介绍,重点是其中的核心概念。 基础 API 实践操作。 1. 基础介绍 Elasticsearch (ES) 是一个数据库,提供了分布式的、准实时搜索和分析。 基于 Apache Lucene,可以操作结构...

2020/01/19 09:33
220
开发者必须要了解的架构技术趋势:Service Mesh

内容概要 Service Mesh 是干啥的?解决了什么问题? Service Mesh 的特性 Service Mesh 的主流实现有哪些? 1. Service Mesh 是什么? 简单来讲,Service Mesh 简化了微服务架构中服务间调用...

2020/01/17 10:41
37
如何高效实用 Git

Git 工作流 只要项目是多人参与的,那么就需要使用正确的 Git 工作流程。 下面介绍一个简单有效的工作流程。 场景 假设有一个项目,要开发下一代的 Facebook,你就是这个项目的技术 leader,...

2020/01/16 11:44
48
轻松理解 Kubernetes 的核心概念

Kubernetes 迅速成为云环境中软件部署和管理的新标准。 与强大的功能相对应的是陡峭的学习曲线。 本文将提供 Kubernetes 的简化视图,从高处观察其中的重要组件,以及他们的关联。 硬件 (1...

2020/01/14 13:16
51
有效的微服务:10 个最佳实践

推荐阅读: 架构设计原则 - 高并发 使用 Canal 实现数据异构 MySQL中一条SQL语句是如何执行的? 阿里开源的分布式事务框架 Seata ZooKeeper 并不适合做注册中心 1. 领域驱动设计 微服务开发的...

网站 cache control 最佳实践

推荐阅读: 2020年软件开发趋势 高并发案例 - 库存超发问题 负载均衡的分类及算法 异地多活架构 Postman 的替代品来了 有时,当第二次访问网站时,看起来比较怪,样式不正常。 通常,是因为 ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部