PIXNET Logo登入

楊 bey kuen的部落格

跳到主文

歡迎光臨楊 bey kuen在痞客邦的小天地

部落格全站分類:

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 31 週三 200811:45
  • [Java] quartz 工作定時排程器

  在一個應用系統中常要定時去執行某些程式, 例如: 同步異質平台的資料, 或是定時發信件; Java是一種跨平台(Window/Linux)的程式語言, 雖然在 Window 平台可以用 AT 指令來作排程, 在 Linux 可以用 crontab 來排程, 但總是無法與系統作密切的結合.
quartz是個不錯的選擇, 它一樣可以跨異質平台作業, 而且與 Java 的結合也很密切, 只要在Java程式段有 public void execute(JobExecutionContext context)
throws JobExecutionException {....} 與quartz作接口即可
, 下面我們來看一下如何實作它.總共有幾個步驟, 就可以讓它順利執行.
設定
1. 下載 quartz 所需的 JAR 檔
2. WEB-INF/web.xml 中加入quartz的 servlet <servlet>
<servlet-name>QuartzInitializer</servlet-name>
<servlet-class>
org.quartz.ee.servlet.QuartzInitializerServlet
</servlet-class>
<init-param>
<param-name>config-file</param-name>
<param-value>/quartz.properties</param-value>
</init-param>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>start-scheduler-on-load</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet> 3. 建立 quartz的設定檔
  在 Java Resource 的目錄建立二個檔案 quartz.properties 及 jobSchedule.xml(此檔的檔名可以自定), 檔案內容如下:
quartz.properties 檔 org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore
org.quartz.jobStore.misfireThreshold=60000
org.quartz.plugin.jobInitializer.class=org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.failOnFileNotFound=true
org.quartz.plugin.jobInitializer.fileName=/jobSchedule.xml => 這個檔案是定義 JOB 的排程用
org.quartz.plugin.jobInitializer.overWriteExistingJobs=true
org.quartz.plugin.jobInitializer.validating=false
org.quartz.plugin.jobInitializer.validatingSchema=true
org.quartz.plugin.triggHistory.class=org.quartz.plugins.history.LoggingTriggerHistoryPlugin
org.quartz.plugin.triggHistory.triggerCompleteMessage=Trigger {1}.{0} completed firing job {6}.{5} at {4, date, HH\:mm\:ss MM/dd/yyyy} with resulting trigger instruction code\: {9}
org.quartz.plugin.triggHistory.triggerFiredMessage=Trigger {1}.{0} fired job {6}.{5} at\: {4, date, HH\:mm\:ss MM/dd/yyyy}
org.quartz.scheduler.instanceId=1
org.quartz.scheduler.instanceName=sched1
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=100
org.quartz.threadPool.threadPriority=5 jobSchedule.xml 檔 <?xml version="1.0" encoding="UTF-8"?>
<quartz>
<job>
<job-detail>
<name>job_mail_demo</name> ==> 定義工作的名字: job_mail_demo
<group>DEFAULT</group>
<description>job_mail_demo</description>
<job-class>com.demos.job_mail_demo</job-class> ==> 定義排程器要執行那一個 Java 程式
<job-data-map allows-transient-data="true">
<entry>
<key>name</key>
<value>job_mail_demo</value>
</entry>
</job-data-map>
</job-detail>
<trigger>
<cron>
<name>Cron_job_mail</name> ==> 定義排程器的名字: Cron_job_mail
<group>DEFAULT</group>
<job-name>job_mail_demo</job-name> ==> 定義排程器[Cron_job_mail]內要執行的工作[job_mail_demo]
<job-group>DEFALUT</job-group>
<cron-expression>0 0/5 * * * ?</cron-expression> ==> 每5分鐘執行工作排程 job_mail_demo 一次
</cron>
</trigger>
</job>
</quartz>
<!-- Cron 的小小說明表示方式意義
CronTrigger配置格式:
格式: [秒] [分] [小時] [日] [月] [周] [年]

序号

說明 

是否必填

允许填寫的值

允许的通配符  

1

秒

是

0-59 

  , - * /

2

分

是

0-59
 

  , - * /

3

小時

是

0-23

  , - * /

4

日

是

1-31

  , - * ? / L W

5

月

是

1-12 or JAN-DEC

  , - * /

6

星期

是

1-7 or SUN-SAT

  , - * ? / L #

7

年

否

empty 或 1970-2099

, - * /

配置符號說明:

*

表示所有值. 例如:在分的字段上設定 "*",表示每一分鐘都會觸發。 ? 表示不指定值。使用的場景為不需要關心當前設定這個字段的值。例如:要在每月的10號觸發一個操作,但不論是禮拜幾,所以需要星期位置的那個字段設置為"?" 具體設置為 0 0 0 10 * ? - 表示區間。例如 在小時上設定 "10-12",表示 10,11,12點都會觸發。 , 表示指定多個值,例如在星期字段上設定 "MON,WED,FRI" 表示周一,周三和周五觸發。 / 用於遞增觸發。如在秒上面設定"5/15" 表示從5秒開始,每增加15秒觸發(5,20,35,50)。 在月字段上設定'1/3'所示每月1號開始,每隔三天觸發一次。 L 表示最後的意思。在日字段設定上,表示當月的最後一天(依據當前月份,如果是二月還會依據是否是潤年[leap]), 在星期字段上表示星期六,相當於"7"或"SAT"。如果在"L"前加上數字,則表示該數據的最後一个。例如在星期字段上設定"6L"這樣的格式,則表示“本月最後一個星期五"。 W 表示離指定日期的最近那個工作日(周一至周五). 例如在日字段上設定"15W",表示離每月15號最近的那個工作日觸發。如果15號正好是周六,則找最近的周五(14號)觸發, 如果15號是周未,則找最近的下周一(16號)觸發.如果15號正好在工作日(周一至周五),則就在當天觸發。如果指定格式為 "1W",它則表示每月1號往後最近的工作日觸發。如果1號正是周六,則將在3號下周一觸發。(註,"W"前只能設定具體的數字,不允許區間"-")。 # 序號(表示每月的第幾個星期幾),例如在星期字段上設定"6#3"表示在每月的第三個周六.注意如果指定"#5",正好第五周沒有周六,則不會觸發該設定(用在母親節和父親節再合適不過了) 。 P.S:'L'和 'W'可以組合使用。如果在日字段上設定"LW",則表示在本月的最後一個工作日觸發(一般指發工資 ) 。 P.S:周字段的設定,若使用英文字母是不區分大小寫的 MON 與mon相同。"0 0 12 * * ?" Fire at 12pm (noon) every day
"0 15 10 ? * *" Fire at 10:15am every day
"0 15 10 * * ?" Fire at 10:15am every day
"0 15 10 * * ? *" Fire at 10:15am every day
"0 15 10 * * ? 2005" Fire at 10:15am every day during the year 2005
"0 * 14 * * ?" Fire every minute starting at 2pm and ending at 2:59pm, every day
"0 0/5 14 * * ?" Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day
"0 0/5 14,18 * * ?" Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day
"0 0-5 14 * * ?" Fire every minute starting at 2pm and ending at 2:05pm, every day
"0 10,44 14 ? 3 WED" Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.
"0 15 10 ? * MON-FRI" Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday
"0 15 10 15 * ?" Fire at 10:15am on the 15th day of every month
"0 15 10 L * ?" Fire at 10:15am on the last day of every month
"0 15 10 ? * 6L" Fire at 10:15am on the last Friday of every month
"0 15 10 ? * 6L" Fire at 10:15am on the last Friday of every month
"0 15 10 ? * 6L 2002-2005" Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005
"0 15 10 ? * 6#3" Fire at 10:15am on the third Friday of every month
--> 4. Java 程式段 job_mail_demo.java package com.demos;
import java.sql.Connection;
import java.util.Date;
import org.apache.log4j.Logger;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.gu.utils.BA_TOOLS;
public class job_mail_demo implements Job{
static Logger loger = Logger.getLogger(job_mail_demo.class.getName());
public void execute(JobExecutionContext context)
throws JobExecutionException {
String name = context.getJobDetail().getJobDataMap().getString("name");
System.out.println("run " + name + " at " + new java.util.Date());
loger.warn("Executing job: executing at " + new Date());
try {
BA_TOOLS tools = BA_TOOLS.getInstance();
tools.sendmail("localhost", "polin.wei@mail.com", "polin.wei@mail.com", "Schedule Job Demo",
"Schedule Job Demo");
System.out.println("END " + name + " at " + new java.util.Date());
loger.warn("job END: END at " + new Date());
} catch (Exception e) {
e.printStackTrace();
}
}
}   系統執行時, quartz 就會依照排程定時去發 mail , 因為在 Java 程式有設 log4j 來作偵測 quartz 是否有定時執行, 所以可以看到 Java Console 的顯示如下: [ERROR] 04 十一月 06:10:05.456 下午 Thread-8 [com.gu.utils.MailThread-run]
polin.wei@xxx.com郵件送出失敗!
2008/11/4 下午 06:15:00 org.quartz.plugins.history.LoggingTriggerHistoryPlugin triggerComplete
資訊: Trigger DEFAULT.Cron_job_mail completed firing job DEFAULT.job_mail_demo at 18:15:00 11/04/2008 with resulting trigger instruction code: DO NOTHING
[DEBUG] 04 十一月 06:15:05.679 下午 Thread-8 [com.gu.utils.MailThread-run]
polin.wei@mail.com郵件已送出! 參照自:http://polinwei.blogspot.com/2008/11/java-quartz.html
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(12,928)

  • 個人分類:JAVA小筆記
▲top
  • 12月 16 週二 200817:23
  • 清除 MS-SQL LOG

DUMP TRANSACTION 資料庫名稱 WITH NO_LOG
dbcc shrinkdatabase(資料庫名稱)
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(59)

  • 個人分類:SQL小筆記
▲top
  • 12月 04 週四 200809:57
  • SQL日期語法

//本月最後一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) //取得本月天數
SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))) //顯示星期幾
select datename(weekday,getdate()) //本月第一個星期一
select DATEADD(wk, DATEDIFF(wk,0, dateadd(dd,6-datepart(day,getdate()),getdate()) ), 0) //本年最後一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0)) //本季得第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) //今年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) //本週的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) //去年的最後一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)) //判斷今年是否為閏年
SELECT case day(dateadd(mm, 2, dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) when 28 then '平年' else '閏年' end //這個季度有幾天
declare @m tinyint,@time smalldatetime
select @m=month(getdate())
select @m=case when @m between 1 and 3 then 1
when @m between 4 and 6 then 4
when @m between 7 and 9 then 7
else 10 end
select @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'
select datediff(day,@time,dateadd(mm,3,@time))
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(989)

  • 個人分類:SQL小筆記
▲top
  • 11月 09 週日 200816:24
  • 詭異的投資氣氛

上禮拜禮拜股票一昧的往上衝,還真不知在衝個什麼勁,或許這也是股市迷人的地方,你永遠無法掌握他;說是陳雲林來台,兩岸破冰視為一大利多,我想這應該是勉強擠出來的一點點正面消息吧,台灣街頭被那數十人的參訪團搞的亂七八糟,這也算利多喔,真是搞不懂;另一方面有人說是跌深反彈,這倒是比較能說服我一點,從520就職 9XXX 一路殺到 4XXX 點,是該休息喘口氣了,腰斬了呢。 不過最近一連串的聽到不論工廠生產線的,或是做辦公桌的,不是在放假就是在放假,還有假叫行政假的喔,這我倒是第一次聽到,看來整個生產的供應鏈已經受到美國的不景氣嚴重影響了,這樣子不知道要持續多久,影響所及已經超乎想像了,這樣股票還能漲,套句食神的台詞,我真是看不透您阿。 現在業界普遍存在著現金不足的問題,公司明明就不是沒訂單,但是卻又不敢出貨,明明沒庫存也不敢多生產,明明有訂單,又讓員工休假;公司明明沒賺錢,但就是不想裁員,往年遇到這狀況,老早砍了一大票員工,減少開支了,但現在呢,寧可讓你放無薪假,那又為什麼呢,現在這時間是現金為王阿。 唉,兩岸破冰回歸祖國也不是不好啦,只是大家為現在的年輕人跟下一代想想,台灣才2300萬人口就已經拼的你死我活了,你真的是最強的嗎??你拿什麼跟對岸的14億人口比阿,台灣上大學只要不到十分,大陸呢??一間北大就多少人了阿,真的要看遠一點,以後我們要競爭的對手是對岸那些操著北京腔的人阿,真是恐怖,或許有人說,我們的技術、研發勝過他們,真的是這樣嗎??你把GOOGLE打開只要是討論技術的,前面幾則不是英文就是簡體字,不要跟我說那些都是台灣菁英寫的,不的不警惕阿,強化自己的能力,以後才有飯吃阿。 現階段投資策略應該偏向保守,現金為王阿。雖然鴻海看到六十幾,中鋼不到20,台積電剩三字頭,金融股全面躺平,不到十元的一籮筐,如果有心要長期投資的,現在不失為良機,不過套句力晶老總的話,現在是投資的好時間,不過要挑的是以後可以存活下來的公司,雖然有點像廢話,不過還真貼切阿,我還是覺得台灣是出口導向,在全球大環境尚未回復之前,應該還有低點可期,靜待今年第四季跟明年第一季的財報,低點到了沒應該會有點蛛絲馬跡可循。
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(1) 人氣(71)

  • 個人分類:金融小筆記
▲top
  • 10月 12 週日 200823:09
  • 降息的功與過??

當次級房貸引發金融風暴的同時,彭博社提出罪魁禍首就是前任聯準會主席葛林斯潘強力降息22碼,
降至1%的利息,導致美國的房貸發展迅速,但後續因經濟回溫,利率也隨之調升,
最後就是貸款品質不佳的次級房貸,最終泡沫戳破,又遇到一個沒有危機意識的現任聯準會主席伯南克,
但是相較於批判葛林斯潘,當時強力降息的手段使美國脫離2001年網路泡沫化風暴,
並創造了長達六、七年的股市容景,套句名言『我這樣做,錯了嗎??』
況且批評前主席降息的錯誤,那現任主席呢??甚至登高一呼,呼籲全球降息以救經濟,(在去年到今年間連續降息15碼,速度之快)
如果葛老的決定是錯的,那伯南克這位學者主席呢??
大家都是倒果為因,有誰願意靜下來好好想一想,下一步該如何做,
各位掌握全球經濟大權的大老們,要冷靜阿,
還是學校老師的經濟學都是這樣教的阿。
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(48)

  • 個人分類:金融小筆記
▲top
  • 10月 12 週日 200823:05
  • 美國還撐的住嗎??

史無前例的8000億紓困計畫,外加倒了十幾間銀行所需挹注費用,
台灣前幾年光處理包括中華銀行、花企、東企、慶豐銀行、亞洲信託、寶華銀行....等小銀行
就已經使RTC銀彈用盡,砸下大把大把的銀子,更何況美國倒的可是全球前幾大銀行,
雷曼兄弟、美林、華盛頓互助銀行....等等,所需挹注資金更是天文數字,再加上美國財政赤字
也早已不是新聞,要作全世界的老大哥也需要有相當實力的,不過『出來混的,總有一天要還』
那麼美國財政資金哪裡來,除了當老大收來的保護費收入之外,
大概也只能狂印美金、廣發國債....等等
但是印美金會有通貨膨脹,而且美元貶值連帶影響全球大部分的貨物報價,今年2008年的油價也是一例,
那不印美金,就發國債吧,那美國債券會不會像次級房貸一樣阿,美國債券可視為各國央行所喜愛,
各國幾乎都擁有為數不小的美國債券,
像是中國坐擁2兆美元外匯存底,是美國公債的第二大持有人。
根據美國財政部最新數據,截至2008年7月底,大陸總計持有美元債券5187億元,
在美國2.67兆國債中占19.3%,日本則為美國第一大債券持有人。
1989年在美國紐約時代廣場上所設立的國債鐘,標記金額已破10兆美元(破表了),
估計今年結束前有望達到11兆,甚至達到12兆
所以如果美國國債違約,那麼影響力絕對超過次級房貸危機,那會不會變成新聞標題是
『金融世界大毀滅』,所以山姆大叔您一定要ㄍ一ㄥ住阿。
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(3)

  • 個人分類:
▲top
  • 10月 12 週日 200822:58
  • 金融蘿蔔蹲

2008-10-07 美國眾院通過7000億美元紓困案,但並未能安撫驚慌的投資人,信用緊縮蔓延全球,美國股市周一下挫,道瓊盤中大跌達800點,至9525.32,創新近五年低點,終場大跌369.88點至9955.50。Nasdaq指數下跌84.43點至1862.96。S&P 500指數下跌42.34點至1056.89。 2008-10-07 冰島政府提出緊急立法,可獲授權接管國內銀行資產,冰島總理哈爾德警告,冰島國家破產風險升高。 哈爾德發表全國電視演說,他表示,如由政府注資援救銀行,風險將很高,可能導致冰島經濟被銀行拖累,冰島恐因而陷入破產。 他表示,政府提出緊急立法,授權金融監管機關有權控管商業銀行資產,指派董事。同時允許國家擔保的房產融資基金接管銀行的抵押信貸營運。 他強調,國內存戶的存款將可獲得擔保,政府會盡力挽救。他說:「我要澄清冰島人民的存款及所有冰島銀行中的私人退休存款都安全無虞。大家不需擔心。」他並未提及冰島銀行海外分行持有的存款。 冰島銀行的債務已攀升至該國經濟約12倍。冰島貨幣克朗過去30天來兌美元已貶值31%,市場擔心信貸危機恐衝擊該國銀行,導致冰島破產。 現時冰島中央銀行約擁有40億歐元外匯資產,但冰島四大銀行已有逾1000億歐元的債務。因此,國際標級機構上周已調低冰島的主權評級。 2008-10-07 美國政府金融最高決策官員,再度公開發表確認極度悲觀看法,準備再印鈔票大灑錢,又下特重藥下過頭,(10/8)主要工業國家美英歐與中國,聯合同步大幅降息(加拿大/瑞士/瑞典也同步降息,彭淮南可能很快就跟進),其中美國基金率降幅達兩碼至1.5%,近50年低點.要趕快製造任何一種新泡沫,來挽救前泡沫爆破的困局.今早澳洲已開第一槍,降息4碼1%. 2008-10-09 英國啟動4000億英鎊銀行紓困計劃
英國《金融時報》彼得‧塔爾‧拉森(Peter Thal Larsen)倫敦報導 2008-10-09 英國昨日啟動了一項4000億英鎊(合6900億美元)的紓困計劃,該計劃可能包括對英國一些最大銀行實行部分國有化,這是英國政府試圖重建金融機構信心及防止經濟嚴重放緩的巨大努力。 為結束長達一年之久的全球信貸危機,美國及歐洲各國政府已推出一系列日益深遠的舉措,這個三管齊下的計劃是其中最新之舉。該計劃可能最終確定,英國政府向銀行體系注入多達500億英鎊的資金。英國首相戈登‧布朗(Gordon Brown)昨日稱,該計劃「比人們預計的要全面得多」,但他承認,「在銀行體系方面,政府存在失職」。 有關該計劃的消息並未能安撫股市。在大量的股票交易中,反映主要股票走勢的富時100指數(FTSE 100)收於4367點,跌幅超過5%,創造了其自1987年10月以來的三日最差表現。不過,為英國銀行提供債務違約擔保的成本有所下降,這意味著信貸市場的信心在該計劃的推動下有所恢復。 不過,為了獲得信用保險的資格,英國的前八大銀行將會被要求通過募集總額至少為250億英鎊的新資金來改善資產負債表。預計蘇格蘭皇家銀行 (Royal Bank of Scotland)、巴克萊(Barclays)、勞埃德TSB銀行(Lloyds TSB)等會依靠政府資金實現目標,而匯豐(HBSC)、渣打(Standard Chartered)、英國艾比國民銀行(Abbey)以及西班牙桑坦德銀行(Santander of Spain)英國分行昨日暗示,它們可能不需要政府資金。 與此同時,英格蘭銀行(Bank of England)還重申了其關於「採取一切必要行動」,確保銀行系統擁有足夠流動性的承諾。它承諾,將特殊流動性計劃(special liquidity scheme)的規模增加一倍,達到2000億英鎊,並且會提出建立與美聯儲(Fed)類似的常設性貼現窗口的計劃。 真的是銀行倒完換國家倒,現在被點名首選者『冰島』
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(6)

  • 個人分類:
▲top
  • 10月 12 週日 200822:51
  • 台股新措施,縮小跌幅限制

2008-10-12 我國為因應此項短期衝擊,決定採行以下3大救措措施: 一、自今(2008)年10月13日至10月17日跌幅限制由現行7%縮小為3.5%;漲幅維持7%不變。
二、全面禁止借券及融券放空措施,並由今(2008)年10月14日展延至12月31日,證券商於9月30日以前發行的認售權證,因避險業務所需的放空者   不在此限,在此期間並得適時檢討。
三、協調國安基金委員會同意繼續授權進場運作。 發牢騷中:(受不了鴕鳥心態的政策了)
繼上週全球股市大崩跌(美股20年來最大單週跌幅),看到這則新聞實在是OOXX,不是所有的官員不論府、院,都說台灣基本面佳,台股市超跌嗎??阿現在宣布跌幅限縮是怎麼一回事阿,老馬你國慶演說不是講:『我們的痛,你都知道嗎??』阿現在財政部長宣布這三項政策是解藥還是毒藥阿??全球限制市場機制,甚至休市的國家股市,印度、俄羅斯,有看到他們的下場嗎,就連美國英國限制金融股放空,在上禮拜解禁之後,慘況難道不足引以為鑑嗎??還是黔驢技窮了阿,官員只能想到這些政策,還是直接像巴基斯坦一樣宣布『限制平盤下交易』,這樣一定鐵漲不是更好,不要到時候又說這是您偉大的政績阿,新聞每天說金管會、財政部每天挑燈夜戰,對你們很辛苦沒錯,可是一般上班的小老百姓不是一樣嗎??民間公司員工還有業績壓力才有紅利、年終可拿,那敢問現任的偉大官員們呢??要用民調論年終每個娃娃叫,實在是天壤之別阿,況且您的偉大政策可是關係到,全台灣的經濟命脈阿,不可不慎阿,如果嫌做的太累又沒成績,那是不是該換個人做看看呢,說不一定內閣總辭,會是另一帖股市救命丹。去了個洗錢的,來了個亂搞的,台灣你要撐住阿。
(繼續閱讀...)
文章標籤

楊 bey kuen 發表在 痞客邦 留言(0) 人氣(16)

  • 個人分類:
▲top
  • 10月 05 週日 200823:58
  • 美國史上最海派的拯救金融體系計畫(超過8000億美金)

2008-10-01美國國會參議院通過史無前例的紓困計畫,以拯救陷入困境的金融機構,並避免經濟崩盤。 (2008-10-04-眾議院也通過該項法案) 參議院通過的紓困計畫已較財政部長鮑爾森最初提出的版本大幅擴充,其中要求政府向在房市崩盤中陷入危局的金融機構購買七千億美元的的不良抵押資產。先前的紓困版本二十九日遭到眾議院否決,主要原因在保守派共和黨籍議員反對,結果美國股價出現歷史性暴跌,並有使美國經濟陷入嚴重衰退之虞。 參議院通過的紓困版本涵蓋了先前版本的大部份內容,但為中產階級家庭與商界擴大減稅達一千億美元,而其目的是要爭取抱持反對態度的共和黨籍眾議員轉而支持此一計畫。 參議院通過的修正版並將聯邦政府存款保險的上限從十萬美元提高到二十五萬美元,期能對存款人保證,他們的存款安全,以免出現大規模提領。 參議院通過的版本要點如下: 一.拯救陷入困境的金融機構:
  • 金融拯救計畫分期實施,以初步授權財政部立即購買兩千五百億美元「問題資產」為開始。若經總統要求,此一金額可提高到三千五百億美元。依據計畫,國會對超出限額的購買行動具有否決權,而總體購買上限為七千億美元。
  • 使納稅人取得接受紓困的公司股份,假如將來市場的情況改善,大眾獲利或恢復公司某些資產的可能性將提高。
  • 出售政府所購入資產的最終獲利將用於償付聯邦債務,其餘將歸聯邦住宅機構所有。
  • 出售購入資產所得若未能在五年內全數彌補紓困計畫的支出,則接受紓困的金融機構必須補足差額。
  • 呼籲財政部長與外國金融主管機關及中央銀行合作,採行類似的拯救計畫。
二.限制金融機構主管的薪資與紅利
  • 在財政部持有接受紓困的公司資產期間,這些公司的執行長或其他主管在離職時不得享有「黃金降落傘(即優厚的離職金)」。
  • 執行長的紅利或其他津貼被認為足以鼓勵不必要的風險投資時,即加以限制。
  • 在投資證明為錯誤或不精準的情況下,根據預期收益取得之紅利必須繳回。
三.實施紓困計畫之監督機構
  • 財政部實施紓困計畫將接受一個委員會監督,其成員包括美國聯邦準備理事會主席、財政部長以及證券管理委員會主席,而證管會是華爾街的管理機構。
  • 美國國會的監督機構國會稽核處派遣代表監督財政部實施紓困計畫,並進行審計工作。
四.保護屋主
  • 政府有權就其購入的抵押資產與銀行重新磋商相關條件,以使遭到止贖的屋主能減輕壓力。
2008-10-04-眾議院最後通過的方案更增加了超過一千億美元的一系列企業與中產階級減稅措施,實質上將整個紓困案金額擴大至逾八千億美元。另外,銀行倒閉受政府接管時,聯邦保險全額保障的存戶額度由十萬美元,暫時增加到二十五萬美元;而聯邦存款保險局可向財政部借貸的金額,在明年底前無限制提高,以確保銀行倒閉時可保障存款戶頭。 小評:此一方案真是有夠峰迴路轉,經過一番波折終於由小布希簽署過關,可是這一大筆錢似乎來的晚了些,看到這法案,伯南克(美國聯準會主席)應該先拖去打屁股了,當初不要信誓旦旦打包票次貸沒問題也不用這樣,如果早在去年次貸爆發時就投入或許就不需要搞到現在花這麼多錢吧(馬後砲),現在通過了就拭目以待這計畫有多大的功用吧。(不過當天道瓊不是很給面子跌了157點--應該是利多出盡早料到會通過了) 另外需注意的是:
  • 美國通過近8000億美元的抒困計畫,這代表美國的財政赤字將進一步擴大,那全球倒了那麼多的銀行,最後一個問題是美國會不會倒阿(還真不敢想)。
  • 另外美國是否可持續維持世界強權的地位(美國前幾大銀行幾乎都多多少少有些股權在他國手上)。
  • 還有在此次次級房貸風險後,美國銀行是否還願意以寬鬆的標準核貸(應該不可能,台灣經過卡債風暴後銀行核卡一樣僅鎮),那美國國民還能像以前那樣揮霍嗎??這都有待觀察,至少會持續一陣子很難吧。(影響消費能力)
  • 銀行間也因為收購或處理壞帳手頭多少都有點緊(2008-10-03每股盤後倫敦美元隔夜拆款利率(Libor)大減1.11%,從3.79%下挫至2.68%,3個月期Libor利率上升0.08個基點,從4.15%升至4.21%。)這會影響市場上的資金流動率,這也應該是央行會調降利率的原因吧(但歐洲央行則因為考慮通貨膨脹因素利率暫時停止不動),當市場資金流動受滯,企業擴廠或增加支出將受阻。
  • 這樣看來市場環境還需依段時間的療養,不過除非有更大的爆點(像是2001年的911、2003年的SARS),不然應該股市就是這樣子了,最多在反應一下上述的理由(畢竟波段理論中的最後一波好像還沒殺出),至於國內股市也有好消息,當小馬神話破滅時也該是見底時,回想2000年阿扁神話也是如此(這兩個總統的經歷實在越來越像了,有空再來整理一下比較),最後,多存點$$,看準時機、判斷形勢,準備進入這二十一世紀第一場金融風暴中親自體驗了『你要在別人恐懼時展現貪婪,在別人展現貪婪時,你要恐懼』
    (繼續閱讀...)
    文章標籤

    楊 bey kuen 發表在 痞客邦 留言(0) 人氣(2)

    • 個人分類:
    ▲top
    • 10月 05 週日 200823:31
    • 21世紀美國近20年來單日最大跌幅

    4538872-19488362008-09-30- 眾議院拒絕7000億美元紓困案,市場信心大崩潰,道瓊工業指數暴跌777.68點,收10365.45點,超過911事件後第一個交易日跌幅。 Nasdaq指數大跌199.61點,收1983.73點。 S&P 500指數大跌106.85點,收1106.42點,創下美股過去二十年最大單日跌幅,國際油價也下挫。紐約商業交易所原油期貨下跌十點五二美元,來到每桶九十七點三七美元價位。 隔日台灣開盤期指大跌7%將近420點,大盤指數(開盤跌三百多點)也同步重挫,最後國安基金進場收盤跌勢縮小,跌210點。美國海嘯威力還真是非同小可阿。 4538872-1948836 4538872-1948835 4538872-1948834
    (繼續閱讀...)
    文章標籤

    楊 bey kuen 發表在 痞客邦 留言(0) 人氣(147)

    • 個人分類:
    ▲top
    «1234»

    自訂側欄

    自訂側欄

    個人資訊

    楊 bey kuen
    暱稱:
    楊 bey kuen
    分類:
    好友:
    累積中
    地區:

    熱門文章

    • (22,811)介紹一篇關於session的好文章,寫的很詳細
    • (7,178)如何由Java程式呼叫外在程式(.exe or .bat)並取得執行結果?
    • (829)HowTo configure the C3P0 connection pool

    文章分類

    • 金融小筆記 (5)
    • SQL小筆記 (2)
    • 音樂 (1)
    • JAVA小筆記 (13)
    • 未分類文章 (1)

    最新文章

    • Hibernate 配置 (三)
    • Hibernate 配置 (二)
    • Hibernate 配置 (一)
    • Hibernate + proxool comnnection Pool設定
    • 17歲林冠廷 琴揚俄羅斯
    • 介紹一篇關於session的好文章,寫的很詳細
    • Apache2.2 + SSL 配置
    • JAVA日期時間顯示
    • JAVA計時器
    • MD5 Java Script 版 原始碼

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: