
带你看懂 MySQL 执行计划
前面文章,我们学习了 MySQL 慢日志相关内容,当我们筛选得到具体的慢 SQL 后,就要想办法去优化啦。优化 SQL 的第一步应该是读懂 SQL 的执行计划。本篇文章,我们一起来学习下 MySQL explain 执行计划相关知识。
.Net Core Configuration Etcd 数据源
.Net Core为我们提供了一套强大的Configuration配置系统,使用简单扩展性强。通过这套配置系统我们可以将Json、Xml、Ini等数据源加载到程序中,也可以自己扩展其他形式的存储源。今天我们要做的就是通过自定义的方式为其扩展Etcd数据源操作。


日常 Bug 排查 - 系统失去响应 -Redis 使用不当
日常Bug排查系列都是一些简单Bug排查,笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材^_^。
21 分钟 MySQL 入门教程
MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:



WebContainers 介绍: 如何在浏览器运行原生的 Nodejs
几年前,我们意识到网络正朝着一个关键的拐点发展。WebAssembly和新功能API的出现,使我们有可能编写一个基于WebAssembly的操作系统,足以运行Node.js,完全在你的浏览器内。我们设想了一个优越的开发环境,它比本地环境更快、更安全、更一致,以实现无缝的代

GitHub 开源的 10 个超棒后台管理面板
项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易,目前有许多开源、免费、样式丰富的后台管控面板,深夜学习简书上一位大神的博文,共总结10项优秀后台管理控制面板(9个GitHub项目,1个在线UI 框架)。

Node.js 使用数据库 LevelDB:超高性能 kv 存储引擎
大多数Node Web框架(如Express、Hapi等)并不强制使用任何特定的数据库,甚至根本不强制使用任何类型的数据库。昨天在《浅谈前端异常监控平台实现方案》一文中就提到LevelDB,今天跟大家介绍这个超高性能的Key-Value数据库LevelDB。
实测 Tengine 开源的 Dubbo 功能
本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。
请警惕 ES 的三大坑
搜索引擎现在是用得越来越多了,比如 日志系统用到的 ELK 中的 E 就是 搜索引擎 Elasticsearch(简称 ES)。 那对于搜索这种技术来说,最看重的是搜索的结果的准确性和搜索的响应时间。ES 的准确性可以通过 倒排索引算法来保证。

从源码角度研究 Java 动态代理
代理模式实现原理:真实角色和代理角色共同实现一个接口并实现抽象方法A,代理类持有真实角色对象,代理类在A方法中调用真实角色对象的A方法。在Main中实例化代理对象,调用其A方法,间接调用了真实角色的A方法。
前端开发:Vue 中 forEach() 的使用
在前端开发中,经常会遇到一些通过遍历循环来获取想要的内容的情形,而且这种情形在开发中无所不在,那么本篇博文就来分享一个比较常用又经典的知识点:forEach() 的使用。

工作流引擎使用详解!工作流框架 Activiti 的详细配置以及安装使用
Activiti流程引擎的配置文件是名为activiti.cfg.xml的XML文件.注意与使用Spring方式创建流程引擎是不一样的
不同数据库模式下 DATE 类型的行为解析
摘要:本文章主要介绍了GaussDB(DWS)数据类型中的DATE类型在不同数据库模式下且在不同应用场景下的行为表现及对比。

(零基础教学系列)手把手教你分析 APT:蔓灵花下载器样本分析
分析到一个简单又经典的样本,想想最近比较无聊就好好写写APT分析的部分吧!

百余大企业共赴新文明之约:2021 DEMO WORLD 世界创新峰会拉开帷幕
5月27日,2021 DEMO WORLD 世界创新峰会——大企业创新与创投生态峰会在上海中国船舶馆正式举行。此次峰会由上海市经济和信息化委员会指导,创业邦主办,大众汽车品牌联合主办。
Bugless 异常监控系统 (iOS 端)
移动App 发布后,如果想获取 App 的业务运行状态,通常是通过服务端接口反映到状态或者是用户反馈,缺少客户端的异常错误的线上监控、告警与异常数据聚合并沉淀的平台。也无法在多维度进行异常数据的对比,使得收集应用信息和收集崩溃日志变得日益迫切。

高性能 JavaScriptの五 -- 快响应用户界面
用于执行JavaScript和更新用户界面的进程通常被称为“浏览器UI线程”

Python 自动化神器 -Fabric
Fabric 是一款可以实现远程执行命令和完成操作的库,相比 Pramiko,Fabric 更加简洁,高效和易用。它提供了很多开箱即用的功能,可以帮助开发者快速实现自动化任务。
Mybatis-Plus 的应用场景及注入 SQL 原理分析
本文简要介绍了传统mybatis开发中的一些弊端,通过mybatis-plus的内置通用 Mapper和强大的条件构造器,可以感受到mybatis-plus对于单表CRUD的便捷性,并且针对mybatis-plus的sql自动注入原理进行了详细的源码分析。
记十亿级 Es 数据迁移 mongodb 成本节省及性能优化实践
没有万能的数据库,mongodb同样也不是万能的,主流数据库都有各自的适用场景和不适用场景。



【多线程与高并发】从一则招聘信息进入多线程的世界
多线程作为面试的重灾区,如果我们能够进行深入的了解和使用,对我们而言是非常有有益的,尤其是在面试的时候,如果多线程回答的好,是非常能够加分的。这样才能够经受住面试官的夺命连环问!

详解 RS232、RS485、RS422、串口和握手
详解RS232、RS485、RS422、串口和握手