随笔分类 -  程序思维

摘要:《Java编程的逻辑》上市了!从基本概念到高层框架,剖析实现原理与JDK源代码,融合专业理论与应用实践,透彻理解Java编程的思想和背后的底层逻辑 阅读全文
posted @ 2018-02-01 09:29 老马说编程 阅读(9227) 评论(2) 推荐(8)
摘要:本节简要介绍Java 8中新的日期和时间API 阅读全文
posted @ 2017-09-05 07:31 老马说编程 阅读(3702) 评论(0) 推荐(1)
摘要:本节探讨Java 8对并发编程的增强 - 组合式异步编程CompletableFuture,利用它可以大大简化多异步任务的开发,具体怎么做到的呢? 阅读全文
posted @ 2017-08-29 07:14 老马说编程 阅读(3764) 评论(1) 推荐(1)
摘要:本节继续探讨Java 8中的函数式数据处理 - Stream API,主要讨论各种强大方便的收集器,它们都有什么用?如何使用?基本实现原理是什么呢? 阅读全文
posted @ 2017-08-22 07:52 老马说编程 阅读(3034) 评论(1) 推荐(2)
摘要:本节探讨Java 8中的函数式数据处理 - Stream API,它能大大简化常见的集合数据操作,怎么做到的呢? 阅读全文
posted @ 2017-07-26 08:08 老马说编程 阅读(3100) 评论(1) 推荐(5)
摘要:本节探讨Java 8中的Lambda表达式,它有什么奇妙之处呢? 阅读全文
posted @ 2017-07-06 07:25 老马说编程 阅读(3997) 评论(4) 推荐(7)
摘要:本节详细讨论和分析一些常见的正则表达式,包括邮编、日期和时间、手机和固定电话、身份证、Email地址、IP地址、URL和中文字符。 阅读全文
posted @ 2017-06-22 07:58 老马说编程 阅读(1998) 评论(6) 推荐(6)
摘要:本节介绍正则表达式相关的Java API,讨论在Java中利用正则表达式实现文本的切分、验证、查找和替换,对于替换,我们演示一个简单的模板引擎 阅读全文
posted @ 2017-06-13 08:00 老马说编程 阅读(1948) 评论(1) 推荐(4)
摘要:本节力图清晰简洁地介绍正则表达式的语法 阅读全文
posted @ 2017-06-06 07:25 老马说编程 阅读(2917) 评论(0) 推荐(4)
摘要:本节探讨Java中的类加载机制,利用自定义的ClassLoader实现热部署 阅读全文
posted @ 2017-05-25 06:39 老马说编程 阅读(2901) 评论(1) 推荐(2)
摘要:本节探讨Java中的动态代理,介绍其用法和基本实现原理,利用它实现简单的AOP框架 阅读全文
posted @ 2017-05-18 07:05 老马说编程 阅读(3219) 评论(1) 推荐(4)
摘要:本节探讨Java中的注解概念,利用注解实现简单的定制序列化和依赖注入容器 阅读全文
posted @ 2017-05-11 08:00 老马说编程 阅读(2959) 评论(0) 推荐(2)
摘要:本节探讨Java中的反射概念 阅读全文
posted @ 2017-05-04 07:00 老马说编程 阅读(3960) 评论(2) 推荐(5)
摘要:关于并发,前面写了18篇文章,本节做个总结,暂时就不再讨论了 阅读全文
posted @ 2017-04-27 06:50 老马说编程 阅读(2195) 评论(0) 推荐(6)
摘要:本节探讨线程本地变量在Java中的实现ThreadLocal,它是什么?怎么使用?有哪些用途?实现原理是什么?与线程池结合使用时有什么意想不到的情况?如何解决?... 阅读全文
posted @ 2017-04-26 06:44 老马说编程 阅读(2596) 评论(1) 推荐(2)
摘要:本节探讨Java并发包中的同步协作工具类,读写锁ReentrantReadWriteLock,信号量Semaphore,倒计时门栓CountDownLatch,循环栅栏CyclicBarrier,它们都是什么?有什么用?基本实现原理是什么? 阅读全文
posted @ 2017-04-20 07:10 老马说编程 阅读(2115) 评论(0) 推荐(3)
摘要:本节,我们来探讨Java中的定时任务Timer和ScheduledExecutorService,它们的基本用法都是比较简单的,但如果对它们缺乏足够的了解,则很容易坠入其中的一些坑,都有哪些坑呢? 阅读全文
posted @ 2017-04-18 06:45 老马说编程 阅读(6617) 评论(1) 推荐(2)
摘要:本节介绍CompletionService,它方便了对于多个异步任务结果的处理 阅读全文
posted @ 2017-04-14 08:21 老马说编程 阅读(2181) 评论(0) 推荐(1)
摘要:本节介绍Java并发包中的线程池,它的各个参数的含义都是什么?线程池大小是如何动态变化的?各个典型配置的优缺点是什么?各适用于什么场合?线程池死锁是怎么发生的?如何避免?... 阅读全文
posted @ 2017-04-11 06:38 老马说编程 阅读(3183) 评论(1) 推荐(2)
摘要:本节探讨Java并发包中的任务执行服务, Runnable/Callable, ExecutorService/AbstractExecutorService, Future/FutureTask都代表什么含义? 实现思维和原理是什么? 阅读全文
posted @ 2017-03-30 07:41 老马说编程 阅读(3784) 评论(0) 推荐(2)