摘要:前言 Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是 Java 能大行其道的重要原因之一,GC 真正让程序员的生产力得到了释放,但是 阅读全文
posted @ 2020-01-27 16:19 ErnestEvan 阅读(214) 评论(1) 推荐(0) 编辑
摘要:线上4台机器同时OOM,到底发生了什么,一起来看看! 阅读全文
posted @ 2019-12-09 12:34 ErnestEvan 阅读(1433) 评论(2) 推荐(5) 编辑
摘要:之前同事问了一道需要点脑洞的算法题,我觉得蛮有意思的,思路可能会给大家带来一些启发,特意在此记录一下 题目 现有一个元素仅为 0,1 的 n 阶矩阵,求连续相邻(水平或垂直,不能有环)元素值为 1 的序列和的最大值 假设有如下矩阵 则此矩阵连续相邻元素为 1 的序列和分别为 4, 3,(如图示),可 阅读全文
posted @ 2019-11-05 23:54 ErnestEvan 阅读(244) 评论(0) 推荐(0) 编辑
摘要:多环境下的 application.properties 维护问题是一个噩梦,本文教你轻松搞定! 阅读全文
posted @ 2019-09-01 08:56 ErnestEvan 阅读(653) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2021-05-04 09:37 ErnestEvan 阅读(9) 评论(0) 推荐(0) 编辑
摘要:大家好,我是坤哥 我们常说面试造火箭,很多人对此提出质疑,相信大家看了这篇文章会明白面试造火箭的道理,这篇排查问题的技巧涉及到索引,GC,容器,网络抓包,全链路追踪等基本技能,没有这些造火箭的本事,排查这类问题往往会无从下手,本篇也能回答不少朋友的问题:为什么学 Java 却要掌握网络,MySQL等 阅读全文
posted @ 2021-04-20 22:55 ErnestEvan 阅读(1190) 评论(6) 推荐(16) 编辑
摘要:近期收至少不少读者私信咨询,最普通的困惑是「每天都在 CRUD。没啥竞争力,该怎么办」,我觉得这是一个很普遍的问题,也应该是很多人的困惑,我想讲讲我的经历,希望对大家能有所启发。 目前我虽然做的从事的是 Java 后端,不过其实我一开始做的是 iOS 客户端,16 年我司在移动端业务发展迅猛,业务都 阅读全文
posted @ 2021-04-11 09:59 ErnestEvan 阅读(599) 评论(0) 推荐(2) 编辑
摘要:本文已整理致我的 github 地址 https://github.com/allentofight/easy-cs,欢迎大家 star 支持一下 前言 近年来公司业务迅猛发展,数据量爆炸式增长,随之而来的的是海量数据查询等带来的挑战,我们需要数据量在十亿,甚至百亿级别的规模时依然能以秒级甚至毫秒级 阅读全文
posted @ 2021-04-03 08:26 ErnestEvan 阅读(640) 评论(3) 推荐(7) 编辑
摘要:前言 众所周知,目前微信公众号是最具商业价值的写作平台,这与它优秀的原创保护机制密不可分,如果你想将其他公众号上的文章标为原创,微信会给出类似如下的信息告诉你未通过原创校验逻辑。 如果你抓包会发现微信返回了如下错误 如果你想改几个字蒙混过关,对不起,不行!依然会报上述错误,这得益于微信原创检测机制所 阅读全文
posted @ 2021-03-15 09:19 ErnestEvan 阅读(17) 评论(0) 推荐(0) 编辑
摘要:本文已整理致我的github地址,欢迎大家 star 支持一下 这是一个困扰我司由来已久的难题,Dubbo 了解过吧,对外提供的服务可能有多个方法,一般我们为了不给调用方埋坑,会在每个方法里把所有异常都 catch 住,只返回一个 result,调用方会根据这个 result 里的 success 阅读全文
posted @ 2021-03-02 22:00 ErnestEvan 阅读(2547) 评论(28) 推荐(26) 编辑
摘要:昨天晚上由于没赶上班车,所以打开了滴滴叫了一辆快车,上车后看这司机小伙子挺斯文的,简单聊了几句,没想到居然是位前程序员,一开始还以为是兼职,结果聊完之后才知道是全职,确实是大吃一惊,仔细一问原委才知道,原来是去年因为疫情原因被裁,但是之后一直没找到工作,但生活总得继续吧,最终选择了全职转行做滴滴这条 阅读全文
posted @ 2021-02-18 23:07 ErnestEvan 阅读(83) 评论(0) 推荐(0) 编辑
摘要:对于刷题相关的文章,在之前我也推荐过不少,今天在给大家推荐一份谷歌师兄的算法刷题笔记,这份笔记与以往的刷题有所区别,作者把 Leetcode 一千多道题都进行了系统的整理,并且对于每一道题的代码,都要求 beat 100%。 作者把所有题型分成了 13 个类别,截个图给大家看一下 无论是为了面试,为 阅读全文
posted @ 2021-02-18 09:25 ErnestEvan 阅读(71) 评论(0) 推荐(0) 编辑
摘要:本文已收录到我的 github 地址: https://github.com/allentofight/easy-cs ,欢迎大家关注并给个 star,这对我非常重要,感谢支持!之后码海的每篇文章都会收录至此地址以方便大家查阅! 前言 单例模式可以说是设计模式中最简单和最基础的一种设计模式了,哪怕是 阅读全文
posted @ 2021-02-16 10:28 ErnestEvan 阅读(56) 评论(0) 推荐(0) 编辑
摘要:前言 红黑树是算法领域中一个著名的二叉查找树实现,它能够以较小的开销保持二叉查找树的平衡。具备平衡性质的二叉查找树能够极大地提高节点的查询速度。举个形象一点的例子:从一个十亿节点的红黑树中查找一个节点,所需要的查询次数不到30,这不禁让人感叹算法的魅力。 红黑树是工程中最常见的二叉查找树的实现,例如 阅读全文
posted @ 2021-02-07 22:17 ErnestEvan 阅读(61) 评论(0) 推荐(0) 编辑