阅读回顾模板

Q: 简短的描述这本书在说什么?
A:

Q:这本书的大纲是怎么样构成的?
A:

Q: 作者细部说了什么,怎么说的?
A:

Q:这本书说得有道理吗?是全部有道理,还是部分有道理?
A:

Q: 找出作者在问的问题,或作者想要解决的问题。
A:

Read More

ClassLoader

ClassPath

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

我们都记得在第一次配置Java的时候,我们需要配置CLASSPATH,Classpath是什么意思呢,其实Classpath就是如同
单词的意思一样,Class的路径。我们来看看Java的加载类的机制。

ClassLoader

Read More

如何工作

本来我是不愿意写一个这么大的标题的,但是最近被工作缠身无法自拔,恰好一个同事也无心工作,还是回归下自己对于工作方法论的认知。

原理

大部分的讲工作的指导性书籍的核心思想我在这里做一个抽象升华:

把注意力解放出来
想要赞成这个观点,第一步就是要承认,我们每一个的注意力是有限的,我们一天能够高效办公/学习的时候是一个浮动不大的值。
我们想要把自己的注意力释放到值得投入的事情上,这就是所有的工作指导手册的核心。

Read More

如何学习

重要申明

本人只是一个学渣,学习姿势因人而变,切勿盲目模仿。

学习方法

首先我们要承认我们学习的是知识技能,也就是我们学习的是前人既定的一种最佳实践,这种感觉经常在面试的过程中有所体悟。比如Java面试的会问你知道Hashmap的实现,这种类型都是技能和知识,学习这一类型的知识我们是可以通过方法论得到提高的,至于才干部分,我个人觉得可能不仅仅是一个脑力活动也需要外在的关键点。

知识的三种层次

Holistic Learning (整体学习法)

这是国外的一个小哥总结出来的,当然也经过他自己的实践效果还是非凡的。
顺序是这样的:

Read More

Future 详解

Overview

1
2
3
4
5
6
public interface Future<V> {
boolean cancel(boolean mayInterruptIfRunning);
boolean isCancelled();
boolean isDone();
V get() throws InterruptedException, ExecutionException;
V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException;

Future 是一个还算是见的接口,我们看看究竟是怎么实现的。它有多个实现类,我们看下最为重要的

java.util.concurrent.FutureTask

Read More