走在前往架构师的路上

专注于分布式计算,大数据,数据挖掘,机器学习算法等领域的研究

LinkedBlockingQueue和ArrayBlockingQueue之间的比较

前言 最近在工作中用到了LinkedBlockingQueue,不过随后发现了另一个与此用途十分类似的类ArrayBlockingQueue。于是花了点时间,查阅了相关的文章介绍,本篇就来简单的做个小结,也是为了方便下次查阅。 LinkedBlockingQueue和ArrayBlocki...

2018-05-06 22:37:46

阅读数:493

评论数:2

简单聊聊Synchronized和ReentrantLock锁

前言 前些天偶然阅读到了一篇IBM博客,讲述Synchronized,ReentrantLock锁的区别以及相关的性能比较,读完发现获益匪浅,自己之前对于这块知识了解的还挺浅的。所以本文就是对此的一个小结吧。这里笔者将主要讨论这么几个话题:Synchronized和ReentrantLock...

2018-04-07 15:23:43

阅读数:277

评论数:0

遇见InterruptedException异常,怎么办?

前言在Java语言的开发工作中,我们经常会碰到这样一类异常--InterruptedException(中断异常)。在绝大多数时候,我们的处理方式无非是catch注它,然后再输出异常信息,更或者是干脆直接忽略它了。那么这是否是一种正确的处理方式呢,要想搞清楚这件事,我们又必须要了解什么是Inter...

2017-02-12 17:57:16

阅读数:10820

评论数:1

Java RMI和Java Dynamic Proxy 动态代理的分析

最近准备学习Hadoop RFC的模块架构学习,但是这个模块用到了比较多的java中的比较新颖的知识,比如RMI,和动态代理的了,以及还有在jdk1.4中新添加的额NIO的知识。所以决定先花一点时间,复习一下前2个模块的知识。这样对于Hadoop的RPC通信会比较了解。java RMI和Proxy...

2014-12-03 10:30:42

阅读数:2425

评论数:0

KMP--模式匹配算法

今天我们来聊聊模式匹配算法,什么是模式匹配算法呢,其实就是子字符串匹配上算法。比如字符串a=”abcabc”, 需匹配字符串为b=”abc”,则b在a中出现的第一个位置就是0号位置了,这就算是匹配成功了。在讲kmp算法之前,我们想传统的给你2个字符串,做比较的话,肯定是一个一个的比较,暴力的解决这...

2014-10-06 13:48:11

阅读数:2657

评论数:0

java.nio包的分析(三)---Charset的理解

前面分析完2个主要的包类,现在我们来揭开Java.nio的最后块神秘的知识点,Charset编码类,他的功能主要是实现字节与Unicode之间的转码转换。同样先来看看他的包结构。,结构比较单一和简单。 里面一个最最主要的类就是Charset类,看看里面有哪些变量 他的构造函数为...

2014-10-03 11:14:22

阅读数:1989

评论数:0

java.nio包的分析(二)---Channels分析

继上一小节分析完

2014-10-03 09:10:23

阅读数:1302

评论数:0

java.nio包的分析(一)--Buffer类

继上次草草的分析完Java.nio.current

2014-10-02 09:01:14

阅读数:2905

评论数:0

java.util.concurrent包的分析

我们都知道java并发包下的一些东西总是包含着许多比较有意思的

2014-09-30 20:33:09

阅读数:1829

评论数:1

提示
确定要删除当前文章?
取消 删除