首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
彤哥读源码
掘友等级
后台开发工程师
|
保密
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
105
文章 105
沸点 0
赞
105
返回
|
搜索文章
最新
热门
全网首发:12306抢票算法大曝光?(十张图搞定)
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 今天,我们就来曝光让人又爱又恨的12306是如何实现抢票的。 OK,位运算的简单回顾就到这里,还有不懂的同学可以自行百度一下。 虽然大部分语言都有提供位运算…
重温四大基础数据结构:数组、链表、队列和栈
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。 本节,我们就来重温这四大结构。 关于数组,大家都比较熟悉了。 它是一种线性数据结构…
到底什么才是真正的空间复杂度?
前言你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。上一节,我们一起学习了复杂度分析的套路和常见的复杂度。但是,我们的案例基本都是以时间复杂度为主,很少接触到空间复杂度。那么,到底什么才是
复杂度分析的套路及常见的复杂度
前言你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。上一节,我们一起学习了表示复杂度的几个符号,我们说,通常使用大O来表示算法的复杂度,不仅合理,而且书写方便。那么,使用大O表示法评估算法
O、Θ、Ω、o、ω,别再傻傻分不清了!
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的时候,通常使用大O来表示。 但是,在其他书籍中,你可能还见过Θ、Ω、o、ω等符…
什么情况下不能使用最坏情况评估算法的复杂度?
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从最坏、平均、最好三种情况分析了算法的复杂度,得出结论,通常来说,使用最坏情况来评估算法的复杂度完全够用了。 但是,有些算法是不能使用最坏情况来评估算法的复杂度的。 本节,我们将从动态数组以及快速排序这两…
如何从最坏、平均、最好的情况分析复杂度?
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从事后统计法过渡到渐近分析法,详细讲解了如何进行算法的复杂度分析。 但是,如果遵循严格的渐近分析法,需要掌握大量数学知识,这无疑给我们评估算法的优劣带来了很大的挑战。 答案是必然的,本节,我们就从最坏、平…
如何进行算法的复杂度分析?
前言你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。大家都知道,数据结构与算法解决的主要问题就是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更节省存储空间。所以,“快”和“省”
拿下Netty这座城,从现在开始!
你好,我是彤哥,技术公号主“彤哥读源码”的运营者。其实,我刚学习Netty的时候,也是很迷茫的,直到有一天,一个同事收到了阿里的offer,他要去阿里做中台了,临走前他偷偷地告诉我,多看看Netty,
当Tomcat遇上Netty
昨天下午,突然收到运维的消息,分部某系统生产环境内存泄漏了,帮忙排查一下。 这一看,不得了了,ByteBuf没有释放,导致内存泄漏了。 既然知道了是内存泄漏,赶紧让运维看下内存使用情况,特别是堆外内存使用情况(因为用了Netty),根据运维反馈,堆内内存使用正常,堆外内存居高不…
下一页
个人成就
优秀创作者
文章被点赞
1,195
文章被阅读
237,833
掘力值
7,518
关注了
0
关注者
2,943
收藏集
1
关注标签
158
加入于
2016-08-28