1、清除数据库(test2)中所有表
use test2
GOdeclare @sql varchar(8000)
while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql)
end
2、IO操作,提供路径死活不能找到文件的问题解决套路;
我遇到的是:通过中间变量引入File构造函数,此时主要是因为String变量前双引号(")字符所致,可通过对文件不同转码,后保存文件。如果在不能保存文件的情况下,说明该字符可能是特殊字符(需留意)。
3、较为推崇的一种单例写法(直接new对象的畅快与同步的低效,借鉴两种方式实现延迟初始化)。
package com.ldy.utils;
public class SingletonDemo {
private SingletonDemo(){
this.init();
}
private static class SingletonHolder{
private static SingletonDemo instance = new SingletonDemo();
};
public SingletonDemo getInstance(){
return SingletonHolder.instance;
}
//public
private void init() {
// TODO 类初始化动作
}
}