摘要:
项目背景 个人博客:http://www.huangyichun.cn/blog/8 采用SpringBoot开发的个人博客,部署到腾讯云服务器上,服务器系统为ubuntu16.04,其中数据库采用Mys 阅读全文
摘要:
import java.util.LinkedList; import java.util.Scanner; public class Main { private static LinkedList list = new LinkedList(); public static void main(String[] args) { Scanner scanne... 阅读全文
摘要:
1 import org.junit.Before; 2 import org.junit.Test; 3 import redis.clients.jedis.Jedis; 4 5 import java.util.HashMap; 6 import java.util.Iterator; 7 import java.util.List; 8 import j... 阅读全文
摘要:
interrupt()方法: 作用是中断线程。 本线程中断自身是被允许的,且"中断标记"设置为true 其它线程调用本线程的interrupt()方法时,会通过checkAccess()检查权限。这有可能抛出SecurityException异常。 若线程在阻塞状态时,调用了它的interrupt( 阅读全文
摘要:
策略模式 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 UML类图 案例: (来自Head First) 要创建一直鸭子,该鸭子有4中行为,分别是外观,叫声,飞行,游泳。 其中会游泳是所有的鸭子共有的行为,而飞行和叫声不同类型的鸭子各不同。 采用策略设 阅读全文
摘要:
外观模式 定义: 为子系统中的一组接口提供一个一直的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 UML图 案例: 股民投资股票 ——> 股民通过购买基金,职业经理人投资股票 未使用设计模式: 采用外观模式 外观模式的使用 在 java.util.logging包中使用到了 阅读全文
摘要:
后序内容在: https://www.zybuluo.com/huangyichun/note/751771 阅读全文
摘要:
状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。如果这个状态判断很简单,那就是没有必要用"状态模式"了。 阅读全文
摘要:
模板方法模式介绍 模板方法模式它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。 核心: 处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,我们采用工厂方法模式,将这个节点的代码实现转移给子类完 阅读全文
摘要:
题目描述 Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given s 阅读全文