Linux命令之tzselect

tzselect命令用於選擇時區。要註意的是tzselect只是幫我們把選擇的時區顯示出來,並不會實際生效,也就是說它僅僅告訴我們怎麽樣去設置環境變量TZ。(TZ = Time Zone)(The  tzselect  program asks the user for information about the current location, and outputs the resulting time zone description to standard output.  The output is suitable as a value for the TZ environment variable. All interaction with the user is done via standard input and standard error.)如果妳要永久更改時區,按照tzselect命令提示的信息,在.profile或者/etc/profile中設置正確的TZ環境變量並導出。還有另外壹種更改時區的方法就是直接更改系統配置文件/etc/sysconfig/clock,然後修改符號鏈接/etc/locatime對應的文件,詳見示例三。

  常用參數

  無。

  使用示例

  示例壹 將時區更改為北京

  [root@new55 ~]# tzselect

  Please identify a location so that time zone rules can be set correctly.

  Please select a continent or ocean.

  1) Africa

  2) Americas

  3) Antarctica

  4) Arctic Ocean

  5) Asia

  6) Atlantic Ocean

  7) Australia

  8) Europe

  9) Indian Ocean

  10) Pacific Ocean

  11) none – I want to specify the time zone using the Posix TZ format.

  #? 5

  Please select a country.

  1) Afghanistan           18) Israel                35) Palestine

  2) armenia               19) Japan                 36) Philippines

  3) Azerbaijan            20) Jordan                37) Qatar

  4) Bahrain               21) Kazakhstan            38) Russia

  5) Bangladesh            22) Korea (North)         39) Saudi Arabia

  6) Bhutan                23) Korea (South)         40) Singapore

  7) Brunei                24) Kuwait                41) Sri Lanka

  8) Cambodia              25) Kyrgyzstan            42) Syria

  9) China                 26) Laos                  43) Taiwan

  10) Cyprus                27) Lebanon               44) Tajikistan

  11) East Timor            28) Macau                 45) Thailand

  12) Georgia               29) Malaysia              46) Turkmenistan

  13) Hong Kong             30) Mongolia              47) United Arab Emirates

  14) India                 31) Myanmar (Burma)       48) Uzbekistan

  15) Indonesia             32) Nepal                 49) Vietnam

  16) Iran                  33) Oman                  50) Yemen

  17) Iraq                  34) Pakistan

  #? 9

  Please select one of the following time zone regions.

  1) east China – Beijing, Guangdong, Shanghai, etc.

  2) Heilongjiang (except Mohe), Jilin

  3) central China – Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.

  4) most of Tibet & Xinjiang

  5) west Tibet & Xinjiang

  #? 1

  The following information has been given:

  China

  east China – Beijing, Guangdong, Shanghai, etc.

  Therefore TZ=’Asia/Shanghai’ will be used.

  Local time is now:      Mon Dec  6 09:40:35 CST 2010.

  Universal Time is now:  Mon Dec  6 01:40:35 UTC 2010.

  Is the above information OK?

  1) Yes

  2) No

  #? 1

  You can make this change permanent for yourself by appending the line

  TZ=’Asia/Shanghai’; export TZ

  to the file ‘.profile’ in your home directory; then log out and log in again.

  Here is that TZ value again, this time on standard output so that you

  can use the /usr/bin/tzselect command in shell scripts:

  Asia/Shanghai

  [root@new55 ~]#

  現在要做的事情就是按照提示,把  TZ=’Asia/Shanghai’; export TZ   添加到.profile中(bash對應加到.bash_profile)。

Oracle大量數據插入之性能優化理解

在學習Oracle中,我們使用SQL和ODBC鏈接進行數據插入,單獨插入少量數據時,沒有問題。但是在插入大量數據時,就會出現異常,內存溢出錯誤。

  如何解決在進行大量數據插入時,java程序能夠有效快速的進行數據處理。這就是數據庫中性能優化的問題。

  為什麽要進行性能優化。

  首先,在大量數據處理中 壹般常規的方式會造成程序處理效率和時間低下。達不到產品上線要求。

  其次,沒有性能優化在產品維護時也會出現很多錯誤,帶來麻煩。

  如何進行性能優化。

  壹般軟件都會進行大量數據測試,對性能做個整體評估,然後找出最好的方法來編寫需要的代碼。

  同時再次進行測試達到最佳的性能點。

  對於Oracle大量數據插入的性能優化我們采用如下方法進行

  先采用常規方式編寫代碼,如在放入數據時就直接使用list接口方法進行。

  插入數據中不進行批處理使用。

  發現,在插入10萬數據中 內存溢出,而且數據庫使用時間非常長。

  於是,我們先采用數據庫批處理命令 采用每1000條數據再進行壹次提交

  使用addBAEACH 方法,和excutbeach 方法來處理

  代碼為

  ps.addBatch();

  if(i!=0&&i%10000==0) {

  ps.executeBatch();

  con.commit();

  ps.clearBatch();

  }

  同時也使用預編譯語句進行插入。

  但是在仍然不能解決虛擬機內存溢出問題

  於是我們使用

  String[] fileList = new File(uploadDir).list();

  ArrayList<String[]> array = new ArrayList<String[]>();

  array.clear();

  來解決讀取文件後如何放入數據庫中再使用SQL語句進行插入。

  經過反復測試。最後找到最優點。在插入100萬數據情況下 每次1萬條數據提交。性能最優。