『壹』 移動硬碟, 硬碟和光碟存儲文件哪個更好(詳細介紹)
1。先說硬碟,硬碟屬於精密儀器,禁不起磕碰,而且長期使用容易出現壞道,到時候有可能數據不保。可以保存臨時數據,不建議保存重要數據。
2。移動硬碟,只不過是硬碟加了一個硬碟盒罷了,顧名思義嘛,移動硬碟是要經常移動的,主要是在電腦之間傳導大文件的,不是用來保存數據的,以下和1一樣就不再說了。從經濟角度來講,花幾百大洋卻用來保存數據怎麼也不太合適。可靠性還不如硬碟高
2。光碟。如果要長期保存重要數據的話還是建議選用質量好的光碟來保存,從存儲文件這點來看的話,用光碟保存數據更加保險,總不會象硬碟一摔就壞。可是一定要選大廠名牌光碟,質量有保證,要想保存的好還要避潮,避磁,避熱,通風,還有要將光碟樹著放,大不了再買一個質量好的光碟箱或光碟盒子。注意點的話保存10年不成問題。
『貳』 我想用ehcache存一些臨時數據,怎麼處理多線程比較好
多線程 可參考單例模式;
private static Singleton singleton;
private Singleton() {
}
/**
* 懶漢式單例 synchronized
*
* @return
*/
public Singleton getInstance() {
if (null == singleton) {
synchronized (Singleton.class) { // synchronized 並發編程
if (null == singleton) {
return new Singleton();
}
}
}
return singleton;
}
如果 要寫入磁碟首先序列化介面, 需要額外的做些工作,因為序列化會破壞單例模式
package creterPattern.singleton;
import java.io.Serializable;
public class SingletonSer implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private static SingletonSer singleton;
private SingletonSer() {
}
public static SingletonSer getInstance() {
if (singleton == null) {
synchronized (SingletonSer.class) {
if (singleton == null) {
singleton = new SingletonSer();
}
}
}
return singleton;
}
private Object readResolve() {
return singleton;
}
}