首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
sean
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
sean
关注了
已注销
sean
4年前
关注
ReentrantLock
了解了java的队列式同步器AQS的基本实现,接下来可以看看java中频繁使用的可重入锁ReentrantLock。ReentrantLock是基于AQS实现的,内部类Sy...
0
评论
分享
sean
4年前
关注
java线程池
线程池是多并发编程中经常用到,了解是线程池的使用和原理是java程序员的必修课。编写多线程的程序推荐使用线程池而不是自己创建线程,因为线程池中的线程可以复用,复用线程可以降...
0
评论
分享
sean
4年前
关注
java同步器-AQS
AQS,即AbstractQueuedSynchronized,抽象的队列式同步器,它是一个用于构建锁和同步器的基础框架,java中很多锁和同步器的实现都依赖AQS,比如R...
1
评论
分享
sean
4年前
关注
读HashMap源码
HashMap是Java中常用的数据结构,是集合类中的重要存在,其中包含了散列表、链表和红黑树。散列表解决冲突的方法是链地址法,即将散列值相同的元素存放在一个链表中。当冲突...
1
评论
分享
sean
4年前
关注
mapreduce过程-shuffle和sort
MapReduce作为Hadoop三大核心组件之一,是一种处理大数据的分布式运算框架。虽然当前优秀的分布式运算框架有很多,如spark,flink等,其有着MapReduc...
1
评论
分享
sean
4年前
关注
关于动态规划的个人想法
动态规划是经常用到的算法,一般是通过递推,将一个复杂的问题分解为简单的最小问题求解,即存在着最优子结构。从求解子问题一步步推出原始问题的解。我将目前遇到的动态规划的问题按照...
1
评论
分享
sean
4年前
关注
简单集群时间同步
最近集群的Hbase的其中几个节点总是连接不上,最后发现是集群之间的系统时间不同步导致的(hbase的时间戳决定节点之间的时间必须同步)。决定使用的ntp来解决集群之间的系...
0
评论
分享
sean
4年前
关注
Hadoop的搭建
Hadoop的伪分布式搭建需要提前安装好jdk1.8,选用hadoop3.0.0版本,官方提供的二进制和源码下载网址:https://archive.apache.org/...
1
评论
分享
sean
4年前
关注
Hadoop的RPC分析(二)
可以看到和客户端一样是通过getProtocolEngine得到不同的ProtocolEngine类来生成不同的Server对象,同样我们来看默认的ProtocolEngi...
1
评论
分享
sean
4年前
关注
Hadoop的RPC分析(一)
RPC就是远程过程调用,具体什么是RPC,看一个例子就会明白。 比如客户端有一个RPC协议类Protocol。 则客户端需要调用ProtocolImpl的add方法,需要将...
2
评论
分享
sean
4年前
关注
InnoDB数据页结构及其与聚簇索引的关系
InnoDB中数据都存放在一个空间中,就是表空间。在文件系统中就是idb文件,每个idb文件都是一个表空间。它们之间通过表空间id来区分,在默认情况下,InnoDB使用的是...
2
评论
分享
sean
4年前
关注
布隆过滤器-Bloom Filter
Bloom Filter是由 Burton Howard Bloom在1970提出的,用来判断一个元素是否存在集合中的概率算法。经过Bloom Filter判断过不在集...
1
评论
分享
sean
4年前
关注
超平面
在数学中,**超平面(Hyperplane)**是n维欧氏空间中余维度等于1的线性子空间。这是平面中的直线、空间中的平面之推广. 其中,$w$与$x$都是$d$维列向量,$...
0
评论
分享
sean
4年前
关注
非整数0-1背包问题
0-1背包问题通常情况下物品的重量是整数的,采用动态规划可以解决,在解决物品重量非整数情况下的背包问题之前,我们先来回顾整数背包问题,并从中寻找解决非整数背包问题的方法。 ...
0
2
分享
sean
4年前
关注
HDFS扩容
无法将两块磁盘的空间结合使用,一块磁盘空间占满,即使加入一块新磁盘也无法对原来磁盘上的分区扩容。 但是这种方式只是增加新磁盘到hdfs中,原来的老磁盘空间依旧被占满。如果老...
0
评论
分享
sean
4年前
关注
字符串编辑距离
编辑距离(Edit Distance),这里指的是Levenshtein距离,也就是字符串S1通过插入、修改、删除三种操作最少能变换成字符串S2的次数。接下来介绍利用动态规...
1
评论
分享
sean
4年前
关注
MapReduce-多路径输出
如果想把file1和file2的内容放入不同的目录下,可以通过指定baseOutputPath,将file1开头的文件放在同一个目录中管理。 指定baseOutputPat...
0
评论
分享
sean
4年前
关注
MapReduce-排序
mapreduce机制中排序只会针对键进行排序,所以如果想对某个数据进行排序,一定要将其设置为map输出的键,排序主要发生在map的spill和合并spill file阶段...
0
评论
分享
下一页
个人成就
文章被点赞
12
文章被阅读
17,234
掘力值
406
关注了
1
关注者
3
收藏集
0
关注标签
0
加入于
2021-02-20