- 博客(5)
- 收藏
- 关注
原创 设计模式之模板方法模式
核心 当功能内部一部分实现时确定,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。 1.模板方法模式实现 abstract class Test { public final void getTime(){ //模板方法,此功能如果不需要复写,可加 final 限定 long start = System.currentTimeMillis(); ...
2019-09-11 15:34:44
146
原创 设计模式之单例模式
核心 保证一个类在内存中对象的唯一性。 那么如何保证类的对象在内存中唯一呢 1.我们都知道,在创建对象的时候,都要对构造函数初始化;只要将构造函数私有化,那么其他程序中就无法创建该类的对象。 2.在该类中创建私有的、静态的该类的对象。 3.再写一个公有的、静态的方法,返回该类的对象,供其他程序的调用。这样就可以确保类在内存中对象的唯一性。 代码: 1.饿汉式 public class Si...
2019-09-10 11:33:45
175
原创 apidoc 接口文档生成工具
apidoc 接口文档生成工具 以前编写代码的时候,编写文档非常麻烦。 最近写项目的时候,用了apiDoc文档生成工具,感觉还不错。 1.首先要安装nodejs安装nodejs方式 2.安装apidoc npm install apidoc -g 3.在java项目根目录新建package.json和一个genAPIdoc.bat(这个文件可以不在根目录)文件 package.json文件内容...
2019-01-23 18:19:37
915
原创 react Maximum update depth exceeded. This can happen when a component repeatedly calls...
Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinit...
2019-01-07 15:56:31
39505
6
原创 ## 【java】九九乘法表
1.观察下面图片的规律 2.分析问题 通过上图可以得知,一共需要打印9行,每行有若干个表达式; 我们正好就可以利用双重循环来实现;外层控制行数;内层控制列数。 3.编写程序 public class Demo{ public static void main(String[] args){ /** *考虑分行与列,这里采用双重循环实现:外层控制行,内层控制列 */ for(in...
2019-01-07 09:20:41
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人