摘要:
介绍 一个大型电子公司想请你开发一款软件,用于操作他们最新的全自动洗衣机。该公司提供给你它的硬件规范以及该机器的功能。在规范中,他们提供了不同的洗衣程序。他们想要提供完全自动的不需要人介入的清洗过程。用户只需要将水管与机器连接,放入衣物,指定衣物的类型如棉,丝或纤维等,然后按开始键就好了。 机器应该 阅读全文
摘要:
介绍 要理解装饰器模式,我们来帮助pizza公司设计一个额外加顶计算器。用户可以要求给pizza加额外的顶料(就是你吃拉面的浇头),然后我们的工作就是将顶料加上,然后计算相应的价格。 什么是装饰器模式 装饰器模式主要用于给对象动态的添加额外的功能。装饰器提供了一个灵活的方式让子类扩展功能,同时该模式 阅读全文
摘要:
Bridge 意图 将抽象部分与它的实现部分分离,使它们可以独立地变化。 动机 当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分 与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立的进行修 阅读全文
摘要:
与等待/通知(wait/notify)模式类似。 有时候,我们需要某些方法在等待一段时间后,若还不能完成工作,则返回(或返回默认值)。 阅读全文
摘要:
`java.nio.channels.AsynchronousChannel`支持异步io操作。异步io操作通过返回一个_future_对象,或者是通过_completion handler_回调实现。 :调用后快速返回一个 接口的对象,V代表具体操作的返回值。通过调用Future的方法,检查io操 阅读全文
摘要:
1.change root user 2.install mysql yum repository 3.update or install mysql 3.start mysql server and autostart mysql on boot 5.get your generated rand 阅读全文
摘要:
Calculate the sum of two integers a and b , but you are not allowed to use the operator and . Example: Given a = 1 and b = 2, return 3. 哎,这道题我想到了应该使用位 阅读全文
摘要:
`java.lang.Thread join()`方法部分源码如下: java public final synchronized void join(long millis) throws InterruptedException{ long base = System.currentTimeMi 阅读全文
摘要:
Thread.State A thread state. A thread can be in one of the following states: A thread that has not yet started is in this state. (线程的初始状态,线程对象已被构建,但 阅读全文
摘要:
Wait&Notify 以下内容来自 《Java并发编程的艺术》 ,4.3.2 等待/通知机制 线程A等待某一个变量_v_满足某个条件,而线程B会在某个不确定的时刻修改_v_,以使其满足条件,那么线程A所要做的无非以下两种操作: 轮询变量_v_,直到_v_满足条件,A继续完成它的工作 每隔一段时间检 阅读全文