摘要: 引言 由于近期忙着搬家,又偷懒了几个礼拜!其实我很早以前就想写一篇关于HashMap的面试专题。对于JAVA求职者来说,HashMap可谓是集合类的重中之重,甚至你在复习的时候,其他集合类都不用看,专攻HashMap即可。然而,鉴于网上大部分的关于HashMap的面试方向文章,烟哥看过后都不是太满意 阅读全文
posted @ 2020-05-09 10:11 YoungDeng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 引言 值此七夕佳节,烟哥放弃了无数妹纸的邀约,坐在电脑面前码字,就是为了给读者带来新的知识,这是一件伟大的事业!好吧,实际情况是没人约。为了化解尴尬,我决定卖力写文章,嗯,一定是我过于屌丝!好了,开始说重点。今天讲的这个问题 JVM进程消失可能有哪些原因? 这个问题也是面试中经常出现的,如下图所示 阅读全文
posted @ 2020-05-09 10:10 YoungDeng 阅读(897) 评论(1) 推荐(0) 编辑
摘要: 引言 好久没写文章了,今天回来重操旧业。毕竟现在对后端开发的要求越来越高,大家要做好各种准备。因此,大家有可能遇到如下问题 为什么Mysql中Innodb的索引结构采取B+树? 回答这个问题时,给自己留一条后路,不要把B树喷的一文不值。因为网上有些答案是说,B树不适合做文件存储系统的索引结构。如果按 阅读全文
posted @ 2020-05-09 10:09 YoungDeng 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 引言 今天我们来聊聊DNS。所谓域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,可以balabala..省略一万字不表,因为这都不是重点!重点只有一个,大厂经常问!没错,正是因为 阅读全文
posted @ 2020-05-09 10:07 YoungDeng 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 引言 近期由于复习了一下mysql的内容,有些心得。随手讲其中一部分知识,都是一些烟哥自己平时工作的总结以及经验。大家看完,其实能避开很多坑。而且很多问题,都是面试中实打实会问到的!比如 OK,具体有下面这些问题 1、为什么一定要设一个主键? 2、你们主键是用自增还是UUID? 3、主键为什么不推荐 阅读全文
posted @ 2020-05-09 10:05 YoungDeng 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 引言 本文预计分为两个部分:(1)联合索引部分的基础知识在这个部分,我们温习一下联合索引的基础(2)联合索引部分的实战题在这个部分,列举几个我认为算是实战中的代表题,挑出来说说。 正文 基础 讲联合索引,一定要扯最左匹配!放心,我不扯有的没的,几句话懂个大概就行!最左匹配所谓最左原则指的就是如果你的 阅读全文
posted @ 2020-05-09 09:59 YoungDeng 阅读(627) 评论(0) 推荐(1) 编辑
摘要: 引言 今天下午,烟哥和同事在厕所里排队等坑的时候(人多坑少)。想象一下一个场景,我正在一边排队,一边拿着手机撩妹。前面一个同事,拿着手机短信转过头来和我聊天。于是,我们就开始讨论下面这种短链接的实现原理(没错,上厕所也不忘学习!)。 点击其中短链接后,我们会跳到如下地址http://h5.dangd 阅读全文
posted @ 2020-05-09 09:57 YoungDeng 阅读(1307) 评论(1) 推荐(0) 编辑
摘要: 引言 我在《那些年用过的Redis集群架构(含面试解析)》一文里提到过,现在redis集群架构,redis cluster用的会比较多。如下图所示对于客户端请求的key,根据公式HASH_SLOT=CRC16(key) mod 16384,计算出映射到哪个分片上,然后Redis会去相应的节点进行操作 阅读全文
posted @ 2020-05-09 09:51 YoungDeng 阅读(3299) 评论(1) 推荐(1) 编辑
摘要: 网上搜资料时,网友都说官方文档太垃圾了不易看懂,如何如何的。现在个人整理了一个通俗易懂易上手的,希望可以帮助到刚接触微信接口的你。 请看流程图!看懂图,就懂了一半了: 其实整体流程大体只需三步:用户点击登录按钮(其实就相当于一个链接) 》 用户点击授权登录 》 实现获取用户信息代码。 然后获取用户信 阅读全文
posted @ 2020-05-07 15:11 YoungDeng 阅读(5760) 评论(1) 推荐(0) 编辑
摘要: 项目中调用微信公众平台的接口时,因为获取到的accessToken及jsapiTicket有效时长只有两个小时,需要不断更新。 所以做了个定时任务,记录一下。 .SpringTask实现有两种方式,一种是注解,一种是配置。我这个是配置xml实现的,实现步骤具体如下: 第一步:新建spring-tas 阅读全文
posted @ 2020-05-07 15:06 YoungDeng 阅读(555) 评论(0) 推荐(0) 编辑