深入理解MySQL索引底层数据结构
在日常工作中,我们会遇见一些慢SQL,在分析这些慢SQL时,我们通常会看下SQL的执行计划,验证SQL执行过程中有没有走索引。通常我们会调整一些查询条件,增加必要的索引,SQL执行效率就会提升几个数量级。我们有没有思考过,为什么加了索引就会能提高SQL的查询效率,为什么有时候加了索引SQL执行反而会没有变化,本文就从MySQL索引的底层数据结构和算法来进行详细分析。
Wesley13 Wesley13
3年前
mysql 事物四大特性和事物的四个隔离
1、事物四大特性(ACID)1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。2.一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。3.隔离性
可莉 可莉
3年前
2019年如何学习前端开发?
近两年来,前端开发工程师越来越火了,2019年已经到来了,很多准备入行前端开发工程师的小伙伴们,不知道准备得怎么样了呢?有的朋友在想方设法的学习,争取在年后的金三银四能靠实力找到一份满意的工作!有的小伙伴在准备准备回家过个团圆年,来年再战!还有的小伙伴很迷茫,想学前端,却没有方向!今天来给大家讲讲,在2019年,我们学习前端开发,如何才能高效学会前端
Wesley13 Wesley13
3年前
Rdo远程桌面软件,Rdo远程桌面软件能做什么?怎样批量操作远程服务器?
Rdo软件帮助你管理大量远程桌面的软件,可以保存用户的密码,可以分文件夹进行组织分类。IIS7服务器管理工具是一款多功能服务器管理软件,让你在同一个窗口内浏览到多个服务器桌面的信息,方便对N个服务器进行批量远程管理。IIS7服务器管理目前已解决了服务器卡顿问题,群控功能的实现使运维人员如虎添翼,极大的提高了工作效率。目前rdo远程桌面主要控制wi
Wesley13 Wesley13
3年前
2020 年,我升级了办公装备— 一个程序员的自白
2020年以一场不平凡的开局改变了每个人的工作和生活方式。作为一名程序员的我也重新熟悉了“被动”在家办公。于是我的2020年目标中又多了一项:实现在家健康高效办公。今年是我程序员生涯的第11个年头,作为一名程序员“老人”也开始规划一些和年轻人不一样的东西。甚至有人根据阅读的书籍将程序员分为四个阶段:第一阶段:编码的奥秘、JavaSc
Wesley13 Wesley13
3年前
C++多进程并发框架
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,这就是FFLIB。虽然这边总结看起来像日记,有很多废话,但是此文仍然是有很大针对性的。针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。面对的问题
可莉 可莉
3年前
2021分享三面阿里:Java面试核心手册+Java电子书+技术笔记+学习视频
写在片头:声明,勿杠首先简单说一下,这三次面试阿里并不是一次性去面的,实际上第一次面试时候还在大四,找的实习岗,不太清楚是什么部门,别问我为什么还记得面试题,有记录和复盘的习惯,再问就是杠。个人背景不详细多说,学历双非本科,不是应届生,工作年限不长,技术不是大牛,但也非小白,面经分享是想给正面试的同行一些建议和鼓励,希望能够多多
Wesley13 Wesley13
3年前
2020自动化测试岗位需求的7项必备技能(更新版)
随着敏捷和DevOps等新时代项目开发方法逐渐取代旧的瀑布模型,测试需求在业界不断增长。测试人员现在正在与开发人员一起工作,自动化测试在许多方面极大地取代了手动测试。如果您是自动化测试领域的新手,刚雇用您的组织将期望您快速,开箱即用,并能够检测到错误或提供没人想到的解决方案。但是,仅凭测试的基础知识,您将如何成为一名成功的,不同于前任的测试自动化工程师?成为
最佳案例 | 游戏知几 AI 助手的云原生容器化之路
作者张路,运营开发专家工程师,现负责游戏知几AI助手后台架构设计和优化工作。游戏知几随着业务不断的拓展,游戏知几AI智能问答机器人业务已经覆盖了自研游戏、二方、海外的多款游戏。游戏知几研发团队主动拥抱云原生,推动后台业务全量上云,服务累计核心1w。通过云上的容器化部署、自动扩缩容、健康检查、可观测性等手段,提高了知几项目的持续交付能力和稳定性,形成了