摘要:前言 Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是 Java 能大行其道的重要原因之一,GC 真正让程序员的生产力得到了释放,但是 阅读全文
posted @ 2020-01-27 16:19 ErnestEvan 阅读 (6) 评论 (0) 编辑
摘要:线上4台机器同时OOM,到底发生了什么,一起来看看! 阅读全文
posted @ 2019-12-09 12:34 ErnestEvan 阅读 (1204) 评论 (2) 编辑
摘要:之前同事问了一道需要点脑洞的算法题,我觉得蛮有意思的,思路可能会给大家带来一些启发,特意在此记录一下 题目 现有一个元素仅为 0,1 的 n 阶矩阵,求连续相邻(水平或垂直,不能有环)元素值为 1 的序列和的最大值 假设有如下矩阵 则此矩阵连续相邻元素为 1 的序列和分别为 4, 3,(如图示),可 阅读全文
posted @ 2019-11-05 23:54 ErnestEvan 阅读 (48) 评论 (0) 编辑
摘要:多环境下的 application.properties 维护问题是一个噩梦,本文教你轻松搞定! 阅读全文
posted @ 2019-09-01 08:56 ErnestEvan 阅读 (123) 评论 (0) 编辑
摘要:前言 Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是 Java 能大行其道的重要原因之一,GC 真正让程序员的生产力得到了释放,但是 阅读全文
posted @ 2020-01-27 16:19 ErnestEvan 阅读 (6) 评论 (0) 编辑
正文内容加载中...
posted @ 2020-01-11 10:48 ErnestEvan 阅读 (9) 评论 (0) 编辑
摘要:前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。 因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 今天就来看看链表的基本操作及其在面试中的常见解题思路,本文将从以下几个点来讲解链表的核心知识 什么是链表,链表的优缺点链 阅读全文
posted @ 2020-01-06 08:09 ErnestEvan 阅读 (84) 评论 (0) 编辑
摘要:前言 上文 我们详细地学习了链表的基本概念,优缺点,也带大家一步步由浅入深地学习了链表的翻转技巧,这一篇我们来看看链表的另一个解题技巧:快慢指针。 快慢指针在面试中出现的概率也很大,也是务必要掌握的一个要点,本文总结了市面上常见的快慢指针解题技巧,相信看完后此类问题能手到擒来。本文将详细讲述如何用快 阅读全文
posted @ 2020-01-04 20:44 ErnestEvan 阅读 (16) 评论 (0) 编辑
摘要:前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 链表的知识点蛮多的,所以分成上下两篇,这篇主要讲解链表翻转的解题技巧,下篇主要讲关于链表快慢指针的知识点,干货很多,建议先 阅读全文
posted @ 2019-12-30 12:30 ErnestEvan 阅读 (28) 评论 (0) 编辑
摘要:前言 上一篇「 "一文学会递归解题" 」一文颇受大家好评,各大号纷纷转载,让笔者颇感欣慰,不过笔者注意到后台有读者有如下反馈 确实,相信很多人(包括我自己)都有类似的感慨,对某个知识点,看确实是看懂了,但如果真的再用同样的套路再去解一些带有同样解题思路,但稍加变形的题,往往会束手无策。对这种情况有啥 阅读全文
posted @ 2019-12-16 22:28 ErnestEvan 阅读 (37) 评论 (0) 编辑
摘要:线上4台机器同时OOM,到底发生了什么,一起来看看! 阅读全文
posted @ 2019-12-09 12:34 ErnestEvan 阅读 (1204) 评论 (2) 编辑
摘要:前言 递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面试官很喜欢的考点 最近看了不少递归的文章,收获不小,不过我发现大部分网上的讲递归的文章都不太全面,主要的问题在于解题后大部分都没有给出相应的时 阅读全文
posted @ 2019-12-02 00:39 ErnestEvan 阅读 (54) 评论 (0) 编辑
摘要:公众号「码海」欢迎关注 背景 我们的项目工程里经常在每个函数需要用到 Random 的地方定义一下 Random 变量(如下) 在用 sonar 进行检查时,会发现会有如下 "告警" Creating a new Random object each time a random value is n 阅读全文
posted @ 2019-11-26 20:25 ErnestEvan 阅读 (40) 评论 (0) 编辑
摘要:一次成功的思维转变带来的显著效果 前天晚上(双十一)突然发现朋友圈里有人发拼多多的内部优惠活动,一个Airpods Pro 只需要 1699元,不过需要集满 249 个内部券,新客助力一次可以领取2~5张,但是老客每助力一次只会拿到一张券。 比官网价便宜了 300 啊,大福利!事不宜迟,赶紧行动! 阅读全文
posted @ 2019-11-13 22:58 ErnestEvan 阅读 (18) 评论 (0) 编辑