自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是阿沐的博客

思绪来得快去得也快,偶尔会在这里停留

  • 博客(27)
  • 收藏
  • 关注

原创 百度后端二面有哪些内容,万字总结(一)

前言这是最近一位老朋友去百度面试,应该是面试资深工程师岗位,他跟我讲被问到mysql索引知识点?其实面试官主要还是考察对mysql的性能调优相关,问理论知识其实也是想知道你对原理的认知,从而确认你是否有相关的调优经验。朋友说他回答的还行,然后很顺利进行了三面四面。那么本文将跟大家一起来聊一聊这个如何回答面试官的这个问题! 公众号:我是阿沐 阿沐不仅仅是一名程序员,还是一名散文软文爱好者 以下是自己的理解,如果以下有不对的地方,请你来喷我鸭!聊聊索引分类按数据结构分

2021-07-10 10:31:01 292

原创 一个因全局变量引发的故事!

前言科比问道:“你知道洛杉矶每天早上四点钟是什么样子嘛?”,我没见过,但是我经常见广州白云区四点钟的样子。是不是在早晨阳光下看着跟随自己前行的身影道:“起的比鸡早,睡的比狗晚,或许这是我最后一次努力的挣扎”。睡梦惊醒我有一个中午空出半个小时看书的习惯,那天中午看到1点钟的时候,确实有点困了,就急忙合上书躺椅子上睡一觉,正在做梦呢!突然一把被同事(妹子)推醒了:“快快快,起来帮我看看,出问题了!”我睁开眼看着同事已经急的满头大汗,紧紧张张望着我,仿佛在抓着一棵救命稻草;有点眼泪汪汪的样子。

2021-06-27 09:22:38 369

原创 Review代码思考:排行榜同积分按时间排序优化方案 | Lua开发实战

前言端午节运营上了一个活动需求,其中需求有一个要求点,相同金币值要按照先手到达的顺序进行排序,而且是加了红色备注。同事在开发完毕之后,我review代码的时候发现为了实现这个更新操作,产生了大量的不必要代码,可读性太差,而且在每天凌晨对用户发放奖励,代码冗余太重,未考虑到性能要求。所以趁着端午节自己来简单实现一个不一样的处理方式(不一定是最优),只是从不同的角度去看待解决方案。## 最近大家更新太迟了,因为负责项目多了比较忙## 下期下下期会有关于百度(高级t5/资深t6)的后端面试题

2021-06-17 09:53:15 533 1

原创 2021年后端学习路线书籍-自我进阶之路

最近也有不少小伙伴们在公众号发消息问我,如何去学好一门后端语言?怎么才能进阶?在公司如何才能快速的晋级晋升?你作为一个后端是如何学习的呢?其实我正儿八经的工作也就 4 年多了,但是如果算上大三实习大四工作的话满打满算大概 5 年之久。你会发现自己工作 3 年以后再到 5 年可能会觉得自己学不到东西,很多东西从表面上看你会了,深入一点你基本就回答不上来而且脑海搜索不到任何的相关知识点。小伙伴们问的最多的是下面几个问题(不以语言论英雄):- 我工作 1年 ,3年, 5年 进入了迷茫期,完全不知道自.

2021-06-06 09:01:00 981

原创 如果父母依旧辛苦,那我们长大还有什么意义呢?

前言最近听过最扎心的一句话我觉得应该是:如果父母依旧辛苦,那我们长大还有什么意义呢?是啊,不知不觉中我们已经长大成人,学业有所成或有所不成;可是时光也同样在在侵蚀父母的容颜与身体。我总以为我自己还小,父母年轻,只不过是在自欺欺人罢了!今天是六一儿童节,也让我回想起最近一次回家跟爸爸妈妈聊得话!妈妈说:“不管你多大了,你在我眼里一直都是孩子,我可以给你洗衣服,给你做饭,刷鞋子,因为你是我的好儿子!”。当时我眼泪就经不住的在眼眶内转啊转,我欠他们太多了。谨以此文来表示我对六一儿童节纪念以及...

2021-06-02 12:15:45 462 2

原创 后端程序员必会:并发情况下redis-lua保证原子操作

前言最近我们组的项目在做活动功能时,开发人员没有考虑到并发场景的存在,导致存在一些因为并发导致一些用户活跃度不正常。那么针对这种我进行了改进使用redis+lua实现原子性保证活跃数据正常。本文将跟大家一起学习Redis使用lua脚本的应用。为什么引入Lua什么是Lua主要优势基本用法实战讲解脚本的安全性Redis中为什么引入Lua脚本?Redis是高性能的key-value内存数据库,它帮助我们解决了大部分业务问题;提供丰富的指令集合,据官网上统计有200多个命令。这些命令显然已经满足

2021-06-02 09:20:01 1139

原创 程序员必备vim编辑器命令,你想要的我都整理好了(建议收藏)

前言上个月组内来了一个新的小伙伴,赶巧那个时候我休假了!当我休完假来的时候,这个新小伙伴成了我同桌,然后就是一起做项目咯。就在昨天我们在配置环境,修改各种配置文件的时候;小伙伴看到我各种vim的快捷指令使用,有点惊讶了:“卧槽,你怎么做到记得这么清楚的?这谁能记得住?教教我呗?”。其实很简单:多写多用多练,例如:之前的一个同事,写代码只用vim编辑模式,我就是从这来学来的。关于liunx下vim指令,我刚毕业的时候画过一张思维导图(这么久了我以为没有删除,云盘竟然被清理了),不过可以按照下面的.

2021-05-31 09:13:04 2505 2

原创 【lua语言从青铜到王者】第二篇:开发环境搭建+3种编辑器使用示例

前言上一章节我们介绍了lua的前世今生,虽然看的小伙伴并不是很多,同时也并没有上推荐没有流量;大部分觉得没什么营养,其实我个人并不这么认为:“你喜欢一门语言,是不是需要去了解这门语言的由来;作者为什么会创造这门语言?解决了哪些痛病?它自身的优势以及过往历程?”。至少通过翻译外文去了解lua语言的过往,感觉它一路挺不容易的。Java、Go、Python这些大众语言深受大家喜爱,当然啦,我也很喜欢它们。不过还会坚持利用业余时间记录并实践关于lua的文章。Lua 语言支持以下系统Windows

2021-05-27 09:31:26 1096

原创 【lua语言从青铜到王者】第一篇:lua前世今生

前言哈喽,大家好,我是阿沐童鞋!一个喜欢钻研各种新技术的程序员,哎哎呀,就是玩!!!前两天我开通了lua语言学习专栏,虽然在掘金社区没多少小伙伴看,但是突然在知乎上了推荐,“火”了一把(一本经常胡说八道),第一次发文章在知乎上推荐的:我还是没有忍住,于是乎我开通了lua语言学习专栏!尽管写了很多文章,没有什么浏览量、点赞量、收藏量以及上推荐都是那么奢侈;不过还是想利用业余时间写一写文章:虽然基本一篇文章需要耗费2~4天时间,真的写完之后,你会发现自己知识的巩固很有帮助;虽然待在大厂,但是你会发现

2021-05-26 09:13:08 1289 3

原创 我还是没有忍住,于是乎我开通了lua语言学习专栏!

前言北京时间2021年05月22日20点20分(今天周六晚),我还是决定要写一写关于lua语言方面的文章;于是刚好看到新功能有一个专栏,就开通了Lua语言学习专栏:Lua语言从入门到实战。关于想要写lua方面的教程其实纠结了应该有一年之久;与lua语言结缘于2018年,在我刚刚毕业一段时间的时候,再一次工作中需要实现限流功能和非法IP拉黑;当然大家可能会想到这很简单redis、nginx;但是就是在这个过程中,我看到了lua限流;于是乎就去官方文档了解了一波,哇塞感觉真的很小巧,性能更优越,再加上o

2021-05-25 09:42:36 510 2

原创 12种mysql常见错误总结 +分析示例

前言小伙伴们好,我是阿沐!最近呢,正筹备上云工作,需要考虑到很多场景;比如mongo、mysql、redis、splinx等等迁移工作,这就涉及到版本兼容问题;在迁移之前,阿沐迁移了mysql到其他容器中,发现迁移机器mysql版本号比较高5.7以上,就出现了sql语句兼容问题。所以趁机会整理了很久以前遇到的各种mysql常见问题跟csdn小伙伴们分享下。小伙伴们可以收藏起来哦,遇到常规错误可以快速查询解决~~~1、localhost上的mysql无法连接报错代码:ERROR 2003 (

2021-05-24 12:30:58 1759

原创 面试官:谈谈你对geohash的理解和如何实现附近人功能呢?

前言Hello,小伙们好,我是阿沐!一个喜欢通过实际项目实践来分享技术点的程序员!你们有没有遇到被面试官嘲讽的场景;之前有位刚毕业的小学弟在上海魔都某某某大公司面试,二面主要是问了关于redis的相关知识点,回答的也是磕磕绊绊的,其中一个问题是如何实现搜索附近人加好友功能;想跟小伙伴们一起分享、一起探讨下。如果有不正确的地方,欢迎指正批评,共同进步~~~面试官的主要考点考点一:面试官考点之Geohash是什么知识存储量,没用过但是不能不知道 考点二:面试官考点之原理与算法考验算法基本功..

2021-05-23 08:06:52 919 1

原创 怎么办,linux的常用命令就是记不住?于是每天推一些linux指令实践总结 -1

前言Linux可以说是前后端开发者必备的技能,那么阿沐本身大学主修Linux操作系统+嵌入式,虽然毕业之后并没与从事与操作系统方面开发;但是还是身在互联网,保持前后端开发工作,涉及到服务器部署、日志分析统计、vim编辑等等。linux的基础命令可以说我们必须掌握的,不然有的面试我们都过不了。所以万字总结linux实用的基本命令,小伙伴们收藏起来,每天必看必敲。???? ???? ????因为基础命令分工类别比较多,我就先来一份脑图补补:1、help command1.1 Bash 内

2021-05-22 18:00:35 873

原创 最适合入门的RabbitMQ+PHP教程(一)windows环境下安装rabbitmq!

这篇文章依然是关于rabbitmq的安装的,但是是在windows电脑下安装。具体原因应该是当年有很多小伙伴要求我出一章windows电脑下安装rabbitmq,因为我习惯用linux了,所以一直都是在虚拟机linux上操作。 没办法,当时太多小伙伴们问了,所以就快速的再windows上安装一下rabbitmq的环境,方便直接写PHP代码来测试一些项目功能。那么下面就直接记录下整个安装流程了。1、Erlang的安装首先,您需要安装支持的 Windows 版Erlang。下载并运行Erlang f.

2021-05-19 12:41:59 318

原创 Rabbitmq—centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展!

大家如果感兴趣,微信搜索「我是阿沐」关注我这枚有点神经但乐观的程序员。希望小伙伴们通过阿沐的文章学习,知识存储量能有一点点的提升。前言当前文章大概是我两年前多(2018年上半年)在自己博客和简书等等社交平台发布的文章,目前准备同步到掘金这边,时间有点久远了有啥不足之处麻烦掘金的善良小伙伴指出不足之处!之所以选择同步关于mq的几篇文章,主要是目前面试基本上都会涉及到消息队列kafka、rabbitmq、rocketmq,那么当时也是在公司配合运维搭建mq的集群以及项目代码类php+swool.

2021-05-19 09:33:06 476

原创 Redis发布订阅:我想着应该是全网讲解最简单最通俗的文章了吧!

前言可能小伙伴的工作年限大部分已经超过三年甚至四年五年,不知道是否有一种危机感,我们写了那么多的需求代码没有20w行也有个10w行了吧,但是出去找工作的时候不是笔试被pass掉就是面试被pass,你会发现好多你只是知道但是回答不上来。这个时候你才知道去补习知识点,其实这种做法对自身发展不太友好的。我去年疫情期间,在大家都不敢跳槽季节我义无反顾选择跳槽,进入大家说的bat一线大厂。最近跟之前老东家的同事聊了聊技术栈、家常;说是面试了很多两三年经验开发者基础太薄弱等等。所以我也从4月底跟随之前的朋友

2021-05-16 10:02:46 284

原创 运维大佬嘲笑我,这个你都不知道?

大家好,我是阿沐!一个喜欢通过实际项目实践来分享技术点的程序员!今天来给大家介绍一下info命令查看redis具体的详细信息讲解!起因是:前几年我在老家郑州实习面试(那个时候还没有毕业)的时候遇到面试官提问;面试官来于百度总部的工程师6年java开发经验+3年多的PHP开发经验,我在他的面前基本就是弟弟中的弟弟,虽然勉强通过入职了,但是却被运维无情地嘲笑,就因为组长让我上机看下redis的基础情况,我不会,问了运维。一怒之下,我当天晚上就恶补了一波......,到现在都还记着不过,讲真,那个时候

2021-05-11 10:05:28 332

原创 逆袭大厂生存指南-3 匆匆离开

转眼间在已将近年底,郑州的冬天真的是超级冷;而我就像是一个神经病一样,坐车公交,开着窗户,尽可能地呼吸到更冷冽的空气。或许这也是我唯一能警醒自己的方式:“醒醒,看看书,看看技术电子书,回顾一下你昨天学的知识”。一如既往的辗转三个公交站,从灰蒙蒙的清晨到阳光超级明媚。吃过早饭跟宿友就一起坐电梯进公司打卡,三个月以来的不断学习也总算能自己独立开发了,建站、微信开发、支付等等。万万没想到......“喂喂喂,我们两个月没发工资了,是不是该找老板要钱了,没法活了呀,饭都吃不上了,我还要还房贷”,一个同事(暂

2021-05-08 09:06:50 138 2

原创 面试官嘲笑我,这你都不会?

01 背景大家好,我是阿沐!你的收获便是我的喜欢,你的点赞便是对我的认可。多年前刚毕业出来工作的时候,那个时候刚毕业对缓存的使用基本上可以说很少涉及,在大学做课件设计或者小型项目也都是用不到缓存,再者说了我大学是做嵌入式写汇编语言和c语言的。当时出实习去找工作并不顺利,面试官问了知道redis和memcached区别嘛?额,我当时虽然也做了一些功课,就是恶补redis基础以及应用,但是并不是很熟悉;就支支吾吾地回答个一知半解。然后又问我,假如公司现在做一个app,app有签到功能,你该怎么做?

2021-05-07 09:21:34 175

原创 老婆问我什么是同步、异步、阻塞、非阻塞!

1 故事的起源掘金的小伙伴们,大家好,我是阿沐,今天五一,祝大家五一玩的开心呀!大家应该看标题就知道了,今天要通过大白话+图形跟我老婆讲解同步、异步、阻塞、非阻塞、并行、并发的理解。我老婆是一个爱问问题的人,最喜欢没事问计算机方面的,尽管她是一名数学教师,尽管她学过计算机编程;但是我认为她啥都不会,有时候在我烦躁的问我,我会冲她发脾气,这里呢,认认真真(当面)跟老婆道个歉,她纯粹是想帮我分忧解难。今天就跟我老婆唠一唠这个话题。大家如果感兴趣,微信搜索「我是阿沐」关注我这枚有点神经但乐观的程

2021-05-06 09:04:03 163

原创 面试系列-4 hash应用场景分析实践

英国弗兰明曾说过一句话:“不要等待运气降临,应该去努力掌握知识。”1 前言大家好,我是阿沐!你的收获便是我的喜欢,你的点赞便是对我的认可。作为一年开发经验的毕业生,在上一个章节跟面试官聊了聊redis的基础数据结构列表类型,我们凭借日常知识积累跟面试官展开了相爱相杀场景以及面试期间内心的活动状况。通过结合项目在实际场景中的运用案例和知识点的细节,稳稳的对答如流。那么这一章节面试官会考验我们对redis的hash数据结构的原理、场景、注意事项、实战这些点进行考察。好了,开始我们与面试官的博

2021-05-05 08:20:33 217

原创 逆袭大厂生存指南-2 前方坎坷

小厂逆袭进入大厂- 2 前路坎坷郑州的冬天真的是格外的寒冷;早上五点多就能听到3号楼107宿舍有人早起洗脸刷牙的声音,“速战速决,还要赶公交6点零3分的那一班车”,舍友催促着。洗手间的水跟结冰了一样,甚至能感觉到裤裆都是吹的凉飕飕的。一顿收拾,各自背着双肩包快马加鞭冲向校外500米处的公交站????。“还差10分钟,走动走动,冷死了,这司机贼慢,快点啊!”,我站在那里口吐芬芳。天还是灰蒙蒙的,我们像极了黑人英雄。坐了一个钟到了南三环的一个很大公园旁边的公交站,没错我们要转车了。看着远处的高楼大厦

2021-05-04 08:05:16 161

原创 面试系列-3 限流场景实践

1 前言大家好,我是阿沐!你的收获便是我的喜欢,你的点赞便是对我的认可。今天呢,我们就不聊redis面试系列,我们一起来聊一聊限流操作以及使用场景。很奇怪哈,为啥突然转变画风了,之前一篇文章中提到 redis的限流操作,并没有实际给小伙伴们演示以及场景的使用演练。所以呢,既然有人私聊问我了,那么今天我们来聊一聊这个。当然想写这篇文章并不是空穴来风,实际的面试场景中是会被面试官问及到。一般一个成熟的公司它的限流是通过一个中台服务(此中台并非阿里出的中台,其实就是一个网络上游服务),你app的所有请

2021-05-03 13:15:10 222

原创 面试官没想到我对redis数据结构这么了解,直接给offer

没想到这么简单,轻轻松松应对

2021-05-03 09:06:40 206

原创 逆袭大厂生存指南-1 初出茅庐

不学无术得我,究竟如何突破

2021-05-02 09:06:05 230

原创 面试系列-2 我终于弄清楚了redis数据结构之string应用场景

我的天,讲的这么简单,你还不会,那没办法了

2021-05-01 21:28:42 159

原创 面试系列-1 大厂面试幂等性

额额额,,,原来你们说的幂等性就是这

2021-05-01 15:59:15 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除