摘要:
java源码分析之ArrayList java源码分析之ArrayList 标签: ArrayListarraylistjavaJavaJAVA 2013-01-25 08:52 8100人阅读 评论(7) 收藏 举报 标签: ArrayListarraylistjavaJavaJAVA 2013- 阅读全文
摘要:
Java NIO:浅析I/O模型 也许很多朋友在学习 NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO 阅读全文
摘要:
ConcurrentHashMap ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock 阅读全文
摘要:
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大 概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写 阅读全文
摘要:
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道 HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银 行更喜欢问这个问题, 阅读全文
摘要:
下面我着重讲解一下TCP协议和UDP协议的区别。TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过 阅读全文
摘要:
MongoDB是最易用的NoSQL,比较适合取代MySQL做一些存储,不过不是强一致性的。本文介绍一下MongoDB各种部署方式,并分享一些感受。前两部分“单机部署”和“主从部署”是“分片部署”的基础。 MongoDB单机部署 启动下载来的MongoDB包的bin目录下的mongod.exe即可打开 阅读全文
摘要:
http://my.oschina.net/u/159469/blog/313888 阅读全文
摘要:
tcp链接的几种状态 博客分类: C语言&Linux@嵌入式开发 tcp链接的几种状态 C语言&Linux@嵌入式开发 说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 里面的几个概念: SYN: (同步序列编号,Synchronize 阅读全文
摘要:
原文链接:http://jameswxx.iteye.com/blog/806968 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性 阅读全文