20130830 working note

#Base64
Base64是一种使用64基的位置计数法。它使用2的最大次方来代表仅可打印的ASCII 字符。这使它可用来作为电子邮件的传输编码。在Base64中的变量使用字符A-Z、a-z和0-9 ,这样共有62个字符,用来作为开始的64个数字,最后两个用来作为数字的符号在不同的系统中而不同。一些如uuencode的其他编码方法,和之后binhex的版本使用不同的64字符集来代表6个二进制数字,但是它们不叫Base64。
http://zh.wikipedia.org/wiki/Base64

#FreeMarker特性介绍与概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 ,FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 ,虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据
http://www.blogjava.net/liuwentao253/archive/2007/09/23/147560.html

#实例化
private static Control  ControlAdapter = null;
/**
* 此类使用单例模式,方法取得单例类对象
* */
public static Control getInstance(){
if(ControlAdapter == null)
ControlAdapter = new ControlAdapter();
return ControlAdapter;
}

单例模式 可以防止 数据的冲突,节省内存空间

#去除List中重复值
List<LogisticOrder> logisticOrder = ((Page<LogisticOrder>) pageObject).getResult();
Set<String> setLot = new HashSet<String>();
for(LogisticOrder t :logisticOrder ){
setLot.add((t.getLotNo()==null || “”.equals(t.getLotNo())) ? “无批次号” : t.getLotNo());
}


#JFileChooser
JFileChooser dlg = new JFileChooser();
int result = dlg.showSaveDialog(CatFishEnvironment.getInstance().getMainFrame());
//检测是不是点击了确认按钮
if (result == JFileChooser.APPROVE_OPTION) {}
//如果点击了取消按钮
if (result == JFileChooser.CANCEL_OPTION) {}
//返回一个被选择器选中的文件对象
//(不是文件路径,而是文件对象,通过此对象方能取得文件路径)
File file = chooser.getSelectedFile();
//Select directories only
dlg.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
//Select files only
dlg.setFileSelectionMode(JFileChooser.FILES_ONLY);
//获取绝对路径
dlg.getSelectedFile().getAbsolutePath();


#Eclipse
Open Type 编辑器中打开的 Java 类的名称: ctrl + shift + t
类型层次结构中打开 Java 类型: ctrl + t
(若选择了某个接口,按ctrl + t后,列表将显示已知的所有实现了该接口的类)
Open Resources: ctrl + shift + r

你可能感兴趣的:(java)