随笔分类 -  程序思维

摘要:本节探讨Java并发包中的各种队列,包括其基本概念和基本原理 阅读全文
posted @ 2017-03-27 08:28 老马说编程 阅读(2696) 评论(0) 推荐(3)
摘要:本节简要介绍基于跳跃表(SkipList)的Map/Set的实现类ConcurrentSkipListMap/ConcurrentSkipListSet 阅读全文
posted @ 2017-03-21 06:35 老马说编程 阅读(1865) 评论(5) 推荐(3)
摘要:本节介绍一个常用的并发容器 - ConcurrentHashMap,它有什么特点?实现原理是什么? 阅读全文
posted @ 2017-03-16 08:31 老马说编程 阅读(2682) 评论(1) 推荐(4)
摘要:本节介绍两个简单的并发容器CopyOnWriteArrayList和CopyOnWriteArraySet,讨论它们的用法和写时拷贝技术 阅读全文
posted @ 2017-03-14 08:24 老马说编程 阅读(2724) 评论(2) 推荐(5)
摘要:本节探讨Java并发包中显式条件的用法和实现原理 阅读全文
posted @ 2017-03-10 08:07 老马说编程 阅读(2005) 评论(0) 推荐(5)
摘要:本节介绍Java并发包中的显式锁,主要是ReentrantLock,探讨其用法和实现原理 阅读全文
posted @ 2017-03-08 07:24 老马说编程 阅读(2747) 评论(1) 推荐(4)
摘要:本节探讨Java并发包中的基础 - 原子变量及背后的原理和思维 阅读全文
posted @ 2017-03-02 08:01 老马说编程 阅读(2882) 评论(1) 推荐(4)
摘要:本节主要讨论一个问题,如何在Java中取消或关闭一个线程?中断对线程意味着什么? 阅读全文
posted @ 2017-02-28 08:00 老马说编程 阅读(2767) 评论(7) 推荐(1)
摘要:本节继续介绍线程的协作机制,探讨如何使用wait/notify实现更多的协作场景 阅读全文
posted @ 2017-02-23 07:55 老马说编程 阅读(2522) 评论(0) 推荐(4)
摘要:本节和下节介绍线程的基本协作机制wait/notify,本节介绍协作的场景,wait/notify的基本用法和原理,以及如何实现生产者/消费者模式 ... 阅读全文
posted @ 2017-02-21 07:00 老马说编程 阅读(3305) 评论(6) 推荐(5)
摘要:本节力图帮您清晰理解synchronized,可重入性、内存可见性、死锁,同步容器及其注意事项如复合操作、伪同步、迭代异常 ... 阅读全文
posted @ 2017-02-16 08:41 老马说编程 阅读(4408) 评论(5) 推荐(4)
摘要:本节介绍Java中线程的一些基本概念 阅读全文
posted @ 2017-02-14 06:51 老马说编程 阅读(4667) 评论(7) 推荐(6)
摘要:本节简要介绍五种常见文件类型的处理:属性文件、CSV、EXCEL、HTML和压缩文件。 阅读全文
posted @ 2017-02-09 07:05 老马说编程 阅读(3325) 评论(0) 推荐(2)
摘要:本节介绍如何利用Jackson来支持其他序列化格式,如XML, JSON和MessagePack 阅读全文
posted @ 2017-01-10 06:50 老马说编程 阅读(3516) 评论(1) 推荐(3)
摘要:本节介绍Java中的标准序列化机制,它如何使用?有什么神奇之处?是如何实现的?有哪些局限性?...... 阅读全文
posted @ 2017-01-05 07:55 老马说编程 阅读(2686) 评论(3) 推荐(4)
摘要:本节介绍内存映射文件,利用它,我们实现一个简单的、持久化的、可跨程序协作的消息队列,怎么实现呢? 阅读全文
posted @ 2017-01-03 08:45 老马说编程 阅读(3379) 评论(4) 推荐(5)
摘要:本节介绍随机读写文件,利用它,我们实现一个简单的键值对数据库,怎么实现呢? 阅读全文
posted @ 2016-12-29 11:24 老马说编程 阅读(3585) 评论(0) 推荐(3)
摘要:本节介绍如何在Java中利用File类进行文件和目录操作 阅读全文
posted @ 2016-12-28 09:16 老马说编程 阅读(2265) 评论(2) 推荐(2)
摘要:本节介绍如何在Java中以字符流的方式读写文本文件,文本文件与二进制文件有什么区别?字符流与字节流有什么区别?有哪些字符流,如何使用,各有什么特点?能不能总结一下简单易用的方法? 阅读全文
posted @ 2016-12-20 19:37 老马说编程 阅读(2205) 评论(0) 推荐(4)
摘要:本节我们介绍如何在Java中以二进制字节的方式来处理文件,介绍主要的流,包括它们的功能、用法、原理和使用场景,最后,我们总结一些简单的实用方法。 阅读全文
posted @ 2016-12-12 19:23 老马说编程 阅读(4792) 评论(1) 推荐(3)