首页
学习
活动
专区
工具
TVP
发布

业余草

专栏作者
563
文章
1192862
阅读量
42
订阅数
MySQL 面试高频一百问
本文主要受众为开发人员,所以不涉及到 MySQL 的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水。
业余草
2021-12-06
8171
好险!一入职,就遇到MySQL这么大Bug!差点背锅走人
群里一网友这两天刚入职新公司,遇到一个重启 MySQL 服务后,自动增长值丢失问题,差点背锅走人。下面我们一起来回顾一下这个问题。
业余草
2021-12-06
9460
一个工具类搞定CRUD的创建人,修改人,时间等字段赋值
数据库设计过程中,我们往往会给数据库表添加一些通用字段,比如创建人、创建时间、修改人、修改时间,在一些公司的设计过程中有时会强制要求每个表都要包含这些基础信息,以便记录数据操作时的一些基本日志记录。按照平常的操作来说,通用做法是输写 sql 时,将这些信息和对象的基本属性信息一起写入数据库,当然,这也是大家习以为常的操作,这种写法无可厚非,但是对于一个高级开发人员来说,如果所有的表都进行如此操作,未免显得有点啰嗦,而且数据表多的话,这样写就有点得不偿失了。其实还有一种更简便的做法,Spring 框架大家应该是比较熟悉的,几乎每个公司都会用到,其中 aop 思想(切面编程)的经典应用场景之一就是日志记录,本文结合 aop 思想,着重介绍下 Springboot 框架下如何利用切面编程思想实现将创建人、创建时间、更新人、更新时间等基础信息写入数据库。
业余草
2021-12-06
5660
MySQL 8.0 的 5 个新特性,太实用了!
MySQL 8.0 当前已经被众多国内公司使用了。本文介绍几个 8.0 在关系数据库方面的主要新特性。
业余草
2021-12-06
1.4K0
为什么索引可以让查询变快,你有思考过吗?
由于是个人凭着自己理解总结的,因此可能不一定精确,但是毋庸置疑的是,在当代,各大公司机构部门的数据都是维护在数据库当中的。数据库作为数据存储介质发展的最新产物,必然是具有许多优点的,其中一个很大的优点就是存储在数据库中的数据访问速度非常快。数据库访问速度快的一个很重要的原因就在于索引index的作用。也就是这篇文章的主要想介绍的内容,为什么索引可以让数据库查询变快?
业余草
2021-12-06
7120
步步深入:MySQL 架构总览->查询执行流程->SQL 解析顺序
一直是想知道一条 SQL 语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。
业余草
2021-12-06
1.2K0
同事升级了MySQL驱动8.0,导致应用大量超时
最近同事发现新服务用的驱动都是 MySQL8.0,而一些老系统 MySQL 驱动版本较低,存在一些危险漏洞,于是主动的把一些老应用的 MySQL 驱动程序升级到了 8.0。然而升级后,在并发量较高时,查看监控打点,Druid 连接池拿到连接并执行 SQL 的时间大部分都超过 200ms。
业余草
2021-12-06
6600
面试官:如果MySQL引起CPU消耗过大,你会怎么优化?
如vmstat中的wa 很高。但IO等待增加,wa也不一定会上升(请求I/O后等待响应,但进程从核上移开了)
业余草
2021-12-06
4470
谈谈Redis的各种集群方案、及优缺点对比
在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。
业余草
2021-12-06
7220
面试官:消息队列中,消息可靠性、重复消息、消息积压、利用消息实现分布式事务如何实现...
可以利用消息队列的有序性来验证是否有消息丢失。在Producer端给每个发出的消息附加一个连续递增的序号,然后在Consumer端来检查这个序号的连续性。如果没有消息丢失,Consumer收到消息的序号必然是连续递增的,如果检测到序号不连续,那就是丢消息了。还可以通过缺失的序号来确定丢失的是哪条消息,方便进一步排查原因
业余草
2021-12-06
5070
透彻的掌握 Spring 中 @transactional 的使用
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。
业余草
2021-12-06
4110
面试官:说说MySQL中IN和OR的查询效率和区别
很多程序员,也包括我自己,在入行之初都不太关注具体的实现,只需要满足业务即可。但是随着工作年限的增长,很多技术,你需要了解它们的底层,找出各种实现的区别。
业余草
2021-12-06
7550
腾讯Tendis 号称能干掉 Redis ?你继续吹牛吧 !
Redis 作为高性能缓存被广泛应用到各个业务,比如游戏的排行榜,分布式锁等场景。
业余草
2021-12-06
6180
从根上理解MongoDB的ObjectId生成原理!
我们都知道,在分布式系统中,分布式 ID 有很多特殊的要求,其中之二就是要求各个 ID 必须全局唯一,且 ID 能够趋势递增。那么 MongoDB 作为一个分布式 NoSQL 数据库,它的 ObjectID 是一段字符串,是 UUID 吗?不同机器生产的 ID 会相同吗?这段字符串排序没有纯数字主键好排吧?等等,带着这样的疑问,我们一起来看看 Mongo 的 ObjectID 到底有何神秘之处!
业余草
2021-12-06
8970
面试官:说说MySQL与PostgreSQL之间的区别,该如何技术选型?
如果你稍微有一点工作经验,那么技术选型,技术比较就是面试中必问的知识点之一了。最近就有粉丝在面试中被问到了MySQL与PostgreSQL之间技术选型与比较的问题,下面是一些总结,希望能对大家有所帮助!
业余草
2021-03-03
7K1
性能超过MySQL的MariaDB到底强在哪里?
近年来,不少程序员在吹捧MariaDB,抛弃MySQL。本文总结了一些 MariaDB强过MySQL的地方,分享给大家!
业余草
2021-03-03
2.2K0
Mybatis-plus常用API全套教程,看完没有不懂的
注意:-- 真实开发中往往都会有这四个字段,version(乐观锁)、deleted(逻辑删除)、gmt_create(创建时间)、gmt_modified(修改时间)
业余草
2020-12-29
4130
哪个男孩不想完成一次快速的查询?从MySQL、ES、HBASE等技术一起探讨下!
大多数互联网应用场景都是读多写少,业务逻辑更多分布在写上。对读的要求大概就是要快。那么都有什么原因会导致我们完成一次出色的慢查询呢?
业余草
2020-12-22
5830
新同事不讲武德,这SQL语句写得忒野了
今天来分享几个MySQL常见的SQL错误(不当)用法。我们在作为一个初学者时,很有可能自己在写SQL时也没有注意到这些问题,导致写出来的SQL语句效率低下,所以我们也可以自省自检一下。
业余草
2020-12-10
2070
业余草招聘20K以上高开常问的 MySQL 知识点总结!
今年以来,我面试过很多程序员,年轻人居多。发现年轻人基础都很薄弱,要的工资可一点都不低。想拿高开的工资,却只会 CRUD。昨天我在群里和网友一番沟通后,都希望我把面试问到的问题发出来,今天就整理了一些我在面试他人过程中,喜欢问到的知识点。供大家参考!
业余草
2020-12-08
2650
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档