今天晚上在跑步的时候,突然想到这句话。一直在想,以前说这句话是指读书读多,自然就领会到了其中的书意,颇有一番水到渠成的意味。但是这与我们日常写代码,学习编程知识有什么关系呢,仔细一想,还真的可以类比一番。 当一个知识点你反复的去学习,尽管你不知道它当前有什么用有什么应用场景,但是在以后的某个时间点, ...
分类:
其他好文 时间:
2019-09-20 23:11:48
阅读次数:
130
源码时代Java干货分享|Shell脚本编程学习入门
分类:
编程语言 时间:
2019-09-20 21:13:40
阅读次数:
84
一、几个重要的概念 1、同步(Synchronous)和异步(Asynchronous) 同步和异步通常用来形容一次方法调用。 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方 ...
分类:
其他好文 时间:
2019-09-20 19:17:12
阅读次数:
68
本篇博文主要是对我的结对编程伙伴梁同学的代码进行分析,分析别人的代码对我来说是一种挑战,但在分析与总结中或许能找到逐渐变强的关键。 从main函数开始,着实震惊到了我,一个无限循环,一个初始化函数,最后输出一个字符串。三行便结束了main函数。由此观之,梁同学的代码模块化做得很好。 再看初始化函数, ...
分类:
其他好文 时间:
2019-09-19 21:24:45
阅读次数:
83
CountDownLatch 1. CountDownLatch 允许一个或多个线程等待其他线程完成操作。 2. CountDownLatch 可以替代 join 的作用,并提供了更丰富的用法。 3. CountDownLatch 的 countDown 方法,N 会减1;CountDownLatc ...
分类:
编程语言 时间:
2019-09-13 10:56:29
阅读次数:
100
jquery高级编程 第1章、jQuery入门 第2章、JavaScript 基础 2.1、理解数值 2.1.1、在JavaScript中,所有的数值都是64位双精度,取值范围从-5e-324到1.7976931348623157e308。 2.1.2、直接加减会导致精度丢失问题。0.2+0.1 = ...
分类:
Web程序 时间:
2019-09-06 16:01:40
阅读次数:
129
介绍 阻塞队列(BlockingQueue)是指当队列满时,队列会阻塞插入元素的线程,直到队列不满;当队列空时,队列会阻塞获得元素的线程,直到队列变非空。阻塞队列就是生产者用来存放元素、消费者用来获取元素的容器。 当线程 插入/获取 动作由于队列 满/空 阻塞后,队列也提供了一些机制去处理,或抛出异 ...
分类:
编程语言 时间:
2019-09-04 10:05:24
阅读次数:
79
Java并发编程一直是Java程序员必须懂但又是很难懂的技术内容。 这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中涉及到的技术原理十分丰富。为了更好地把并发知识形成一个体系,也鉴于本人没有能力写出这类文章,于是参考 ...
分类:
编程语言 时间:
2019-08-11 15:33:48
阅读次数:
135
学习编程学习到一定程度不可避免的需要去学习更深层次的东西,虽然在之前的学习中接触到一些设计模式,但是自己没有能够好好总结,以至于没能体会到更高深的编程乐趣。 单例模式要点为以下几点 1.单例类不可继承 2.私有化构造函数 3.公开静态化实例获取方法 一,首先是最熟悉的简单的单例模式 线程安全:非线程 ...
分类:
其他好文 时间:
2019-07-31 20:25:06
阅读次数:
104