首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老橙_飞龙
掘友等级
研发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 14
沸点 2
赞
16
返回
|
搜索文章
赞
文章( 14 )
沸点( 2 )
类图的六大关系(依赖、泛化(继承)、实现、关联、聚合与组合)
类图的六大关系 用于描述系统中的类(对象)本身的组成和类(对象)之 间的各种静态关系。 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合 依赖关系(Dependence) 只要是在类中用到了对
W-TinyLFU缓存淘汰策略
W-TinyLFU是一种非常优秀的缓存淘汰策略,它综合的考虑了现实场景中可能会遇到的各种问题,具有能够提高缓存命中率的准入策略,带有LFU的基于频率的优点,还具备元素保鲜机制,同时还能保证低空间消耗。
【中秋】纯CSS实现日地月的公转
为了这次掘金的中秋活动,我也算是苦思冥想了两天,终于想到了一个在掘金没见人做过的东西(应该没做过吧,我也不知道)—— 用 HTML+CSS 模拟日地月的公转
死锁的 4 种排查工具 !
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统资源,但是没有一方提前退出,就称为死锁。 死锁示例 接下来,我们先来演示一下 Java 中
JVM简单的问题排查-内存占用高
文章介绍了关于发现JVM内存过大问题时,的一些简单的排查方法,主要分为3个小方法: jmap -histo jhat VisualVM
《数据结构与算法》五:链表
中间节点包含节点数据本心及一个指向下一个节点地址的后继指针next。 链表也支持数据的查找、插入和删除操作。 插入、删除: 因为链表的存储空间本身就不是连续的,我们只需要考虑相邻结点的指针改变,所以对应的时间复杂度是 O(1)。 查找: 但是,有利就有弊。链表要想随机访问第 k…
《数据结构与算法》四:数组(为什么数组要从0开始而不是1)
数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 上面说到数组是连续的内存空间,计算机会给每个内存单元分配一个地址,计算机通过地址来访问内存中的数据。当计算机需要随机访问数组中的某个元素时,它会首先通过下面的寻址公式,计算出该元素存…
《数据结构与算法》三:最好、最坏、平均、均摊复杂度
最好情况时间复杂度就是,在最理想的情况下,执行这段代码的时间复杂度。 最坏情况时间复杂度就是,在最糟糕的情况下,执行这段代码的时间复杂度。 如果数组中第一个元素正好是要查找的变量 x,那就不需要继续遍历剩下的 n-1 个数据了,那时间复杂度就是 O(1)。 但如果数组中不存在变…
探索Java虚拟机的类加载机制
我们知道Java程序在编译的过程中需要先经过javac将Java文件编译成字节码文件才能被虚拟机执行。而类加载指的就是将编译好的字节码(不仅仅指.class文件中的字节码,任意的字节码流都可以被读取到JVM)读取到JVM的内存中的过程。虚拟机在加载.class文件时会对数据进行…
《数据结构与算法》二:空间复杂度
渐进空间复杂度(asymptotic space complexity),表示算法的存储空间与数据规模之间的增长关系。 我们可以看到,第 2 行代码中,我们申请了一个空间存储变量 i,但是它是常量阶的,跟数据规模 n 没有关系。第 3 行申请了一个大小为 n 的 int 类型数…
下一页
个人成就
文章被点赞
22
文章被阅读
13,059
掘力值
382
关注了
22
关注者
6
收藏集
4
关注标签
64
加入于
2017-12-14