vps

安装工具包 1 2 3 4 yum -y update && yum -y upgrade yum -y install wget yum -y install vim yum -y install zip unzip vim配置 vim /root/.vimrc 1 2 3 4 5 #设置tab分隔符为4个空格 set tabstop=4 #解决中文乱码的设置 set termencoding=utf-8 set

idea

Help Edit Custom VM Options… 1 -Dfile.encoding=UTF-8 Settings Editor File and Code Templates Files–>Class 1 2 3 /** * @author ${USER} */ File Types ignore files and folders 添加*.idea;*.iml; General Auto Import Add unambiguous imports on the fly Optimize imports on the fly Code Completion Match case Editor Tabs Show tabs in one row Tab limit

effective java

1. 考虑使用静态工厂方法替代构造方法 1 2 3 public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 优点 有名字(BigInteger.probablePrime) 不用每次调用

行为型模式

策略模式(Strategy) 定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 优点 以相同的

结构型模式

装饰模式(Decorator) 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 优点 可以简化原有的类 可以去除相关