首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wenqi42804
掘友等级
...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java并发系列笔记之阻塞队列
阻塞队列是Java并发中重要的并发容器,而且这个并发容器首先是队列,提供队列FIFO的特性,而且是这个队列是具有阻塞特性的,也就是说在队列满和队列空的情况下,会对添加线程和获取线程进行阻塞,以等待相应的同步状态释放,方法才得以返回。这种特性大有用武之地,比如典型的并发问题,生产…
背包问题总结
背包问题是经典动态规划思想的应用实例。其基本问题是:在拥有一个固定容量的背包的情况下,如何选择不同体积并且价值不同的物品装入背包中,使得背包中的物品的价值最大。也就是说物品有两个维度的属性:体积和价值,而背包限制了总体积。针对这个问题,衍生出不同的背包问题。 背包问题的基本条件…
解析Arrays中sort方法的黑科技
排序问题是算法里面的经典问题,也是计算机学科数据结构课程里面的必修课,面对诸多的如插入排序,快速排序,堆排序,归并排序等等经典排序算法,JDK的实现者是如何选择排序算法的呢?我们经常使用的对数据进行排序的算法Arrays.sort,Collections.sort方法,那么具体…
关于常用设计模式的一些思考
很早就接触了设计模式,今天在看一些文章的时候发现自己在学习理解设计模式的时候有些偏差。设计模式应该服务于特定的场景,并且是经过前人经验总结而来的代码解决思路,这种解决思路考虑的点在于如何能够让代码之间的耦合度更低并且减少冗余,使得代码耦合度更低的目的是为了程序更好的扩展,所谓的…
自顶向下的Java虚拟机
最近看了《深入理解Java虚拟机》这本书,感觉书中的章节写的很零散,如果能够通过一个完整的例子将所有的知识点串联起来,将整个故事讲清楚,无疑对Java虚拟机运作原理的学习有更好的帮助,本文之所以称为自上而下的Java虚拟机是受《计算机网络:自顶向下方法》启发,想要从上层开始讲起…
深入理解红黑树原理与实现
红黑树(RBTree)是一种相比平衡二叉树(AVL)平衡要求较低的的一种二叉搜索树,所谓平衡要求较低的意思是相比AVL树的每个节点的左右子树的高度差不能超过2,红黑树使用红黑两种颜色来标记二叉搜索树中的节点,并对这种着色进行限制,使得在插入删除操作后对不符合的情况必须进行调整来…
个人成就
文章被点赞
161
文章被阅读
6,866
掘力值
284
关注了
2
关注者
934
收藏集
0
关注标签
8
加入于
2018-03-30