锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码精品蜜桃,亚洲综合激情五月丁香六月,亚洲视频无码高清在线http://www.tkk7.com/jianyue/archive/2018/11/03/433463.htmlQziQziSat, 03 Nov 2018 00:39:00 GMThttp://www.tkk7.com/jianyue/archive/2018/11/03/433463.htmlhttp://www.tkk7.com/jianyue/comments/433463.htmlhttp://www.tkk7.com/jianyue/archive/2018/11/03/433463.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/433463.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/433463.html
2. Chinese input method
sudo apt-get install ibus-pinyin
#remmeber to logout and re-logon to change system 'Region&Language' setting

3. Shadowsocks and genpac
sudo apt install -y shadowsocks-libev
#sudo vi /etc/shadowsocks-libev/shadowsock.json
{
    
"server":"x.x.x.x",
    
"server_port":xx,
    
"local_port":1080,
    
"password":"xxxxx",
    
"timeout":60,
    
"method":"aes-256-cfb"
}

nohup ss-local -c /etc/shadowsocks-libev/shadowsock.json >/dev/null 2>&1 &

sudo apt install phython-pip
sudo -H
pip install genpac


濡傛灉pip error "TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'"
sudo python -m pip install --upgrade --force pip

mkdir pac
cd pac
touch user-rules.txt
genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt" --user-rule-from="user-rules.txt"

閰嶇疆緋葷粺鑷姩浠g悊涓猴細
/home/xxx/pac/autoproxy.pac

4. JDK8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
download and setup environment variable manually


5.gcloud
http://ubuntuhandbook.org/index.php/2014/10/google-cloud-sdk-made-into-canonical-partners-repository/


Qzi 2018-11-03 08:39 鍙戣〃璇勮
]]>
Android compile 娉ㄦ剰鐐?/title><link>http://www.tkk7.com/jianyue/archive/2013/04/20/398119.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Sat, 20 Apr 2013 02:57:00 GMT</pubDate><guid>http://www.tkk7.com/jianyue/archive/2013/04/20/398119.html</guid><wfw:comment>http://www.tkk7.com/jianyue/comments/398119.html</wfw:comment><comments>http://www.tkk7.com/jianyue/archive/2013/04/20/398119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jianyue/comments/commentRss/398119.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jianyue/services/trackbacks/398119.html</trackback:ping><description><![CDATA[瀹樻柟璇存槑錛?a >http://source.android.com/source/initializing.html<br /> </a>鐜錛?br /> Ubuntu 12.04 64bit<br /> JDK6(installation: <a >http://www.gaggl.com/2012/04/installing-java6-jdk-on-ubuntu-12-04/</a>)<br /> <br /> <div>$ make -v</div> <div>GNU Make 3.81</div> <div>Copyright (C) 2006  Free Software Foundation, Inc.</div> <div>This is free software; see the source for copying conditions.</div> <div>There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A</div> <div>PARTICULAR PURPOSE.</div> <div></div> <div>This program built for x86_64-pc-linux-gnu<br /> </div> <div>$ python -V</div> <div>Python 2.7.3<br /> </div> android 褰撳墠 mainfest version: 4.2<br /> <br /> <br /> 鎸夌収瀹樻柟璇存槑浠庝笅杞藉埌榪愯emulator錛屾病鏈塶exus錛屾墍浠ユ病鍋氬疄闄呮満鍣ㄧ儳褰曘傛楠よ鏍規嵁瀹樻柟璇存槑鍋氾紝浠ヤ笅鍙垪鍑鴻繃紼嬮亣鍒扮殑闂:<br />1.repo sync<br />緇忓父鍑虹幇鏂嚎錛岀綉涓婃湁寰堝鍙傝冨姙娉曪紝鎴戞槸姣忔蹇界暐榪欎簺閿欒錛岀洿鍒拌繍琛屽畬姣曢鍑猴紝鎴戝啀閲嶆柊榪愯錛?br />repo sync -f<br />鐭ラ亾鎵鏈変唬鐮佷笅杞藉畬姣曪紙4.2鐨勬湁16G錛?br />2.姣忔璺慹mulator閮借cd鍒頒唬鐮佺洰褰曞厛榪涜鐜鍒濆鍖?br /><div>source build/envsetup.sh</div><div>lunch full-eng<br />3.emulator鍑洪敊<br /><div>$ emulator</div><div>emulator: WARNING: system partition size adjusted to match image file (229 MB > 200 MB)</div><div>Segmentation fault (core dumped)<br />鏀規垚鐢╡mulator-arm -partition-size 1024<br />full long command reference:<br /><a >http://stackoverflow.com/questions/9022750/running-emulator-after-building-android-from-source</a></div></div><img src ="http://www.tkk7.com/jianyue/aggbug/398119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jianyue/" target="_blank">Qzi</a> 2013-04-20 10:57 <a href="http://www.tkk7.com/jianyue/archive/2013/04/20/398119.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring 浜嬪姟 灞炴?/title><link>http://www.tkk7.com/jianyue/archive/2011/11/29/365092.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Tue, 29 Nov 2011 02:25:00 GMT</pubDate><guid>http://www.tkk7.com/jianyue/archive/2011/11/29/365092.html</guid><wfw:comment>http://www.tkk7.com/jianyue/comments/365092.html</wfw:comment><comments>http://www.tkk7.com/jianyue/archive/2011/11/29/365092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jianyue/comments/commentRss/365092.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jianyue/services/trackbacks/365092.html</trackback:ping><description><![CDATA[<div><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Spring <span style="font-family: 瀹嬩綋; ">澹版槑寮忎簨鍔¤鎴戜滑浠庡鏉傜殑浜嬪姟澶勭悊涓緱鍒拌В鑴便備嬌寰楁垜浠啀涔熸棤闇瑕佸幓澶勭悊鑾峰緱榪炴帴銆佸叧闂繛鎺ャ佷簨鍔℃彁浜ゅ拰鍥炴粴絳夎繖浜涙搷浣溿傚啀涔熸棤闇瑕佹垜浠湪涓庝簨鍔$浉鍏崇殑鏂規硶涓鐞嗗ぇ閲忕殑</span> try<span style="font-family: 瀹嬩綋; ">…</span> catch <span style="font-family: 瀹嬩綋; ">…</span> finally <span style="font-family: 瀹嬩綋; ">浠g爜銆?/span> <span style="font-family: 瀹嬩綋; ">鎴戜滑鍦ㄤ嬌鐢?/span> Spring <span style="font-family: 瀹嬩綋; ">澹版槑寮忎簨鍔℃椂錛屾湁涓涓潪甯擱噸瑕佺殑姒傚康灝辨槸浜嬪姟灞炴с備簨鍔″睘鎬ч氬父鐢變簨鍔$殑浼犳挱琛屼負錛屼簨鍔$殑闅旂綰у埆錛屼簨鍔$殑瓚呮椂鍊煎拰浜嬪姟鍙鏍囧織緇勬垚銆傛垜浠湪榪涜浜嬪姟鍒掑垎鏃訛紝闇瑕佽繘琛屼簨鍔″畾涔夛紝涔熷氨鏄厤緗簨鍔$殑灞炴с?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Spring <span style="font-family: 瀹嬩綋; ">鍦?/span> TransactionDefinition <span style="font-family: 瀹嬩綋; ">鎺ュ彛涓畾涔夎繖浜涘睘鎬?/span> , <span style="font-family: 瀹嬩綋; ">浠ヤ緵</span> PlatfromTransactionManager <span style="font-family: 瀹嬩綋; ">浣跨敤</span> , PlatfromTransactionManager <span style="font-family: 瀹嬩綋; ">鏄?/span> spring <span style="font-family: 瀹嬩綋; ">浜嬪姟綆$悊鐨勬牳蹇冩帴鍙c?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">getTimeout()</span> <span style="font-family: 瀹嬩綋; ">鏂規硶錛屽畠榪斿洖浜嬪姟蹇呴』鍦ㄥ灝戠鍐呭畬鎴愩?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">isReadOnly()</span> , <span style="font-family: 瀹嬩綋; ">浜嬪姟鏄惁鍙錛屼簨鍔$鐞嗗櫒鑳藉鏍規嵁榪欎釜榪斿洖鍊艱繘琛屼紭鍖栵紝紜繚浜嬪姟鏄彧璇葷殑銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">getIsolationLevel()</span> <span style="font-family: 瀹嬩綋; ">鏂規硶榪斿洖浜嬪姟鐨勯殧紱葷駭鍒紝浜嬪姟綆$悊鍣ㄦ牴鎹畠鏉ユ帶鍒跺彟澶栦竴涓簨鍔″彲浠ョ湅鍒版湰浜嬪姟鍐呯殑鍝簺鏁版嵁銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family: 瀹嬩綋; ">鍦?/span> TransactionDefinition <span style="font-family: 瀹嬩綋; ">鎺ュ彛涓畾涔変簡浜斾釜涓嶅悓鐨勪簨鍔¢殧紱葷駭鍒細</span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">ISOLATION_DEFAULT</span> <span style="font-family: 瀹嬩綋; ">榪欐槸涓涓?/span> PlatfromTransactionManager <span style="font-family: 瀹嬩綋; ">榛樿鐨勯殧紱葷駭鍒紝浣跨敤鏁版嵁搴撻粯璁ょ殑浜嬪姟闅旂綰у埆</span> . <span style="font-family: 瀹嬩綋; ">鍙﹀鍥涗釜涓?/span> JDBC <span style="font-family: 瀹嬩綋; ">鐨勯殧紱葷駭鍒浉瀵瑰簲</span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">ISOLATION_READ_UNCOMMITTED</span> <span style="font-family: 瀹嬩綋; ">榪欐槸浜嬪姟鏈浣庣殑闅旂綰у埆錛屽畠鍏呰鍒涓涓簨鍔″彲浠ョ湅鍒拌繖涓簨鍔℃湭鎻愪氦鐨勬暟鎹傝繖縐嶉殧紱葷駭鍒細浜х敓鑴忚錛屼笉鍙噸澶嶈鍜屽夠鍍忚銆?/span> <span style="font-family: 瀹嬩綋; ">渚嬪</span> : Mary<span style="font-family: 瀹嬩綋; ">鐨勫師宸ヨ祫涓?/span> 1000, <span style="font-family: 瀹嬩綋; ">璐㈠姟浜哄憳灝?/span> Mary <span style="font-family: 瀹嬩綋; ">鐨勫伐璧勬敼涓轟簡</span> 8000 <span style="font-family: 瀹嬩綋; ">錛屼絾鏈彁浜や簨鍔?/span> <span style="font-family: 瀹嬩綋; ">涓庢鍚屾椂錛?/span> Mary<span style="font-family: 瀹嬩綋; ">姝e湪璇誨彇鑷繁鐨勫伐璧?/span> Mary <span style="font-family: 瀹嬩綋; ">鍙戠幇鑷繁鐨勫伐璧勫彉涓轟簡</span> 8000 <span style="font-family: 瀹嬩綋; ">錛屾澶╁枩鍦幫紒</span> <span style="font-family: 瀹嬩綋; ">鑰岃儲鍔″彂鐜版搷浣滄湁璇紝鑰屽洖婊氫簡浜嬪姟</span> ,Mary <span style="font-family: 瀹嬩綋; ">鐨勫伐璧勫張鍙樹負浜?/span> 1000. <span style="font-family: 瀹嬩綋; ">鍍忚繖鏍?/span> ,Mary <span style="font-family: 瀹嬩綋; ">璁板彇鐨勫伐璧勬暟</span> 8000 <span style="font-family: 瀹嬩綋; ">鏄竴涓剰鏁版嵁銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">ISOLATION_READ_COMMITTED</span> <span style="font-family: 瀹嬩綋; ">淇濊瘉涓涓簨鍔′慨鏀圭殑鏁版嵁鎻愪氦鍚庢墠鑳借鍙﹀涓涓簨鍔¤鍙栥傚彟澶栦竴涓簨鍔′笉鑳借鍙栬浜嬪姟鏈彁浜ょ殑鏁版嵁銆傝繖縐嶄簨鍔¢殧紱葷駭鍒彲浠ラ伩鍏嶈剰璇誨嚭鐜幫紝浣嗘槸鍙兘浼氬嚭鐜頒笉鍙噸澶嶈鍜屽夠鍍忚銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">ISOLATION_REPEATABLE_READ</span> <span style="font-family: 瀹嬩綋; ">榪欑浜嬪姟闅旂綰у埆鍙互闃叉鑴忚錛屼笉鍙噸澶嶈銆備絾鏄彲鑳藉嚭鐜板夠鍍忚銆傚畠闄や簡淇濊瘉涓涓簨鍔′笉鑳借鍙栧彟涓涓簨鍔℃湭鎻愪氦鐨勬暟鎹錛岃繕淇濊瘉浜嗛伩鍏嶄笅闈㈢殑鎯呭喌浜х敓</span> ( <span style="font-family: 瀹嬩綋; ">涓嶅彲閲嶅璇?/span> ) <span style="font-family: 瀹嬩綋; ">銆?/span> <span style="font-family: 瀹嬩綋; ">鍦ㄤ簨鍔?/span> 1 <span style="font-family: 瀹嬩綋; ">涓紝</span> Mary <span style="font-family: 瀹嬩綋; ">璇誨彇浜嗚嚜宸辯殑宸ヨ祫涓?/span> 1000, <span style="font-family: 瀹嬩綋; ">鎿嶄綔騫舵病鏈夊畬鎴?/span> <span style="font-family: 瀹嬩綋; ">鍦ㄤ簨鍔?/span> 2 <span style="font-family: 瀹嬩綋; ">涓紝榪欐椂璐㈠姟浜哄憳淇敼浜?/span> Mary <span style="font-family: 瀹嬩綋; ">鐨勫伐璧勪負</span> 2000, <span style="font-family: 瀹嬩綋; ">騫舵彁浜や簡浜嬪姟</span> . <span style="font-family: 瀹嬩綋; ">鍦ㄤ簨鍔?/span> 1 <span style="font-family: 瀹嬩綋; ">涓紝</span>Mary <span style="font-family: 瀹嬩綋; ">鍐嶆璇誨彇鑷繁鐨勫伐璧勬椂錛屽伐璧勫彉涓轟簡</span> 2000 <span style="font-family: 瀹嬩綋; ">鍦ㄤ竴涓簨鍔′腑鍓嶅悗涓ゆ璇誨彇鐨勭粨鏋滃茍涓嶈嚧錛屽鑷翠簡涓嶅彲閲嶅璇匯?/span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span> ISOLATION_REPEATABLE_READ <span style="font-family: 瀹嬩綋; ">鍙互閬垮厤榪欑鎯呭喌鍙戠敓銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">ISOLATION_SERIALIZABLE</span> <span style="font-family: 瀹嬩綋; ">榪欐槸鑺辮垂鏈楂樹唬浠蜂絾鏄渶鍙潬鐨勪簨鍔¢殧紱葷駭鍒備簨鍔¤澶勭悊涓洪『搴忔墽琛屻傞櫎浜嗛槻姝㈣剰璇伙紝涓嶅彲閲嶅璇誨錛岃繕閬垮厤浜嗗夠鍍忚銆?/span> <span style="font-family: 瀹嬩綋; ">鐩墠宸ヨ祫涓?/span> 1000 <span style="font-family: 瀹嬩綋; ">鐨勫憳宸ユ湁</span> 10<span style="font-family: 瀹嬩綋; ">浜恒?/span> <span style="font-family: 瀹嬩綋; ">浜嬪姟</span> 1, <span style="font-family: 瀹嬩綋; ">璇誨彇鎵鏈夊伐璧勪負</span> 1000 <span style="font-family: 瀹嬩綋; ">鐨勫憳宸ャ?/span> <span style="font-family: 瀹嬩綋; ">鍏辮鍙?/span> 10 <span style="font-family: 瀹嬩綋; ">鏉¤褰?/span> <span style="font-family: 瀹嬩綋; ">榪欐椂鍙︿竴涓簨鍔″悜</span> employee<span style="font-family: 瀹嬩綋; ">琛ㄦ彃鍏ヤ簡涓鏉″憳宸ヨ褰曪紝宸ヨ祫涔熶負</span> 1000 <span style="font-family: 瀹嬩綋; ">浜嬪姟</span> 1 <span style="font-family: 瀹嬩綋; ">鍐嶆璇誨彇鎵鏈夊伐璧勪負</span> 1000 <span style="font-family: 瀹嬩綋; ">鐨勫憳宸?/span> <span style="font-family: 瀹嬩綋; ">鍏辮鍙栧埌浜?/span> 11 <span style="font-family: 瀹嬩綋; ">鏉¤褰曪紝榪欏氨浜х敓浜嗗夠鍍忚銆?/span> ISOLATION_SERIALIZABLE <span style="font-family: 瀹嬩綋; ">鑳介伩鍏嶈繖鏍風殑鎯呭喌鍙戠敓銆備絾鏄繖鏍蜂篃鑰楄垂浜嗘渶澶х殑璧勬簮銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #ff6600; ">getPropagationBehavior</span> () <span style="font-family: 瀹嬩綋; ">榪斿洖浜嬪姟鐨勪紶鎾涓猴紝鐢辨槸鍚︽湁涓涓椿鍔ㄧ殑浜嬪姟鏉ュ喅瀹氫竴涓簨鍔¤皟鐢ㄣ?/span> <span style="font-family: 瀹嬩綋; ">鍦?/span> TransactionDefinition <span style="font-family: 瀹嬩綋; ">鎺ュ彛涓畾涔変簡涓冧釜浜嬪姟浼犳挱琛屼負錛?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_REQUIRED</span> <span style="font-family: 瀹嬩綋; ">濡傛灉瀛樺湪涓涓簨鍔★紝鍒欐敮鎸佸綋鍓嶄簨鍔°傚鏋滄病鏈変簨鍔″垯寮鍚竴涓柊鐨勪簨鍔°?/span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span> spring <span style="font-family: 瀹嬩綋; ">澹版槑寮忎簨鍔★紝</span> spring <span style="font-family: 瀹嬩綋; ">浣跨敤</span> AOP <span style="font-family: 瀹嬩綋; ">鏉ユ敮鎸佸0鏄庡紡浜嬪姟錛屼細鏍規嵁浜嬪姟灞炴э紝鑷姩鍦ㄦ柟娉曡皟鐢ㄤ箣鍓嶅喅瀹氭槸鍚﹀紑鍚竴涓簨鍔★紝騫跺湪鏂規硶鎵ц涔嬪悗鍐沖畾浜嬪姟鎻愪氦鎴栧洖婊氫簨鍔°?/span> <span style="font-family: 瀹嬩綋; ">鍗曠嫭璋冪敤</span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶</span> <span style="font-family: 瀹嬩綋; ">鐩稿綋浜?/span> Spring <span style="font-family: 瀹嬩綋; ">淇濊瘉鍦?/span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶涓墍鏈夌殑璋冪敤閮借幏寰楀埌涓涓浉鍚岀殑榪炴帴銆傚湪璋冪敤</span> methodB <span style="font-family: 瀹嬩綋; ">鏃訛紝娌℃湁涓涓瓨鍦ㄧ殑浜嬪姟錛屾墍浠ヨ幏寰椾竴涓柊鐨勮繛鎺ワ紝寮鍚簡涓涓柊鐨勪簨鍔°?/span> <span style="font-family: 瀹嬩綋; ">鍗曠嫭璋冪敤</span> MethodA <span style="font-family: 瀹嬩綋; ">鏃訛紝鍦?/span> MethodA <span style="font-family: 瀹嬩綋; ">鍐呭張浼氳皟鐢?/span> MethodB. <span style="font-family: 瀹嬩綋; ">鎵ц鏁堟灉鐩稿綋浜?/span> <span style="font-family: 瀹嬩綋; ">璋冪敤</span> MethodA <span style="font-family: 瀹嬩綋; ">鏃訛紝鐜涓病鏈変簨鍔★紝鎵浠ュ紑鍚竴涓柊鐨勪簨鍔?/span> . <span style="font-family: 瀹嬩綋; ">褰撳湪</span> MethodA <span style="font-family: 瀹嬩綋; ">涓皟鐢?/span>MethodB <span style="font-family: 瀹嬩綋; ">鏃訛紝鐜涓凡緇忔湁浜嗕竴涓簨鍔★紝鎵浠?/span> methodB <span style="font-family: 瀹嬩綋; ">灝卞姞鍏ュ綋鍓嶄簨鍔°?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_SUPPORTS</span> <span style="font-family: 瀹嬩綋; ">濡傛灉瀛樺湪涓涓簨鍔★紝鏀寔褰撳墠浜嬪姟銆傚鏋滄病鏈変簨鍔★紝鍒欓潪浜嬪姟鐨勬墽琛屻備絾鏄浜庝簨鍔″悓姝ョ殑浜嬪姟綆$悊鍣紝</span> PROPAGATION_SUPPORTS <span style="font-family: 瀹嬩綋; ">涓庝笉浣跨敤浜嬪姟鏈夊皯璁鎬笉鍚屻?/span> <span style="font-family: 瀹嬩綋; ">鍗曠函鐨勮皟鐢?/span> methodB <span style="font-family: 瀹嬩綋; ">鏃訛紝</span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶鏄潪浜嬪姟鐨勬墽琛岀殑銆?/span> <span style="font-family: 瀹嬩綋; ">褰撹皟鐢?/span> methdA<span style="font-family: 瀹嬩綋; ">鏃?/span> ,methodB <span style="font-family: 瀹嬩綋; ">鍒欏姞鍏ヤ簡</span> methodA <span style="font-family: 瀹嬩綋; ">鐨勪簨鍔′腑</span> , <span style="font-family: 瀹嬩綋; ">浜嬪姟鍦版墽琛屻?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_MANDATORY</span> <span style="font-family: 瀹嬩綋; ">濡傛灉宸茬粡瀛樺湪涓涓簨鍔★紝鏀寔褰撳墠浜嬪姟銆傚鏋滄病鏈変竴涓椿鍔ㄧ殑浜嬪姟錛屽垯鎶涘嚭寮傚父銆?/span> <span style="font-family: 瀹嬩綋; ">褰撳崟鐙皟鐢?/span> methodB <span style="font-family: 瀹嬩綋; ">鏃訛紝鍥犱負褰撳墠娌℃湁涓涓椿鍔ㄧ殑浜嬪姟錛屽垯浼氭姏鍑哄紓甯?/span> throw new IllegalTransactionStateException("Transaction propagation ''mandatory'' but no existing transaction found"); <span style="font-family: 瀹嬩綋; ">褰撹皟鐢?/span> methodA <span style="font-family: 瀹嬩綋; ">鏃訛紝</span> methodB <span style="font-family: 瀹嬩綋; ">鍒欏姞鍏ュ埌</span> methodA <span style="font-family: 瀹嬩綋; ">鐨勪簨鍔′腑錛屼簨鍔″湴鎵ц銆?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_REQUIRES_NEW</span> <span style="font-family: 瀹嬩綋; ">鎬繪槸寮鍚竴涓柊鐨勪簨鍔°傚鏋滀竴涓簨鍔″凡緇忓瓨鍦紝鍒欏皢榪欎釜瀛樺湪鐨勪簨鍔℃寕璧楓?/span> <span style="font-family: 瀹嬩綋; ">褰撳崟鐙皟鐢?/span> methodB <span style="font-family: 瀹嬩綋; ">鏃訛紝鐩稿綋浜庢妸</span> methodb <span style="font-family: 瀹嬩綋; ">澹版槑涓?/span> REQUIRED <span style="font-family: 瀹嬩綋; ">銆傚紑鍚竴涓柊鐨勪簨鍔★紝浜嬪姟鍦版墽琛屻?/span> <span style="font-family: 瀹嬩綋; ">褰撹皟鐢?/span> methodA <span style="font-family: 瀹嬩綋; ">鏃?/span> <span style="font-family: 瀹嬩綋; ">鎯呭喌鏈変簺澶т笉涓鏍?/span> . <span style="font-family: 瀹嬩綋; ">鐩稿綋浜庝笅闈㈢殑鏁堟灉銆?/span> <span style="font-family: 瀹嬩綋; ">鍦ㄨ繖閲岋紝鎴戞妸</span> ts1 <span style="font-family: 瀹嬩綋; ">縐頒負澶栧眰浜嬪姟錛?/span> ts2 <span style="font-family: 瀹嬩綋; ">縐頒負鍐呭眰浜嬪姟銆備粠涓婇潰鐨勪唬鐮佸彲浠ョ湅鍑猴紝</span> ts2 <span style="font-family: 瀹嬩綋; ">涓?/span>ts1 <span style="font-family: 瀹嬩綋; ">鏄袱涓嫭绔嬬殑浜嬪姟錛屼簰涓嶇浉騫層?/span> Ts2 <span style="font-family: 瀹嬩綋; ">鏄惁鎴愬姛騫朵笉渚濊禆浜?/span> ts1 <span style="font-family: 瀹嬩綋; ">銆傚鏋?/span> methodA <span style="font-family: 瀹嬩綋; ">鏂規硶鍦ㄨ皟鐢?/span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶鍚庣殑</span> doSomeThingB <span style="font-family: 瀹嬩綋; ">鏂規硶澶辮觸浜嗭紝鑰?/span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶鎵鍋氱殑緇撴灉渚濈劧琚彁浜ゃ傝岄櫎浜?/span> methodB <span style="font-family: 瀹嬩綋; ">涔嬪鐨勫叾瀹冧唬鐮佸鑷寸殑緇撴灉鍗磋鍥炴粴浜嗐?/span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span>PROPAGATION_REQUIRES_NEW, <span style="font-family: 瀹嬩綋; ">闇瑕佷嬌鐢?/span> JtaTransactionManager <span style="font-family: 瀹嬩綋; ">浣滀負浜嬪姟綆$悊鍣ㄣ?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_NOT_SUPPORTED</span> <span style="font-family: 瀹嬩綋; ">鎬繪槸闈炰簨鍔″湴鎵ц錛屽茍鎸傝搗浠諱綍瀛樺湪鐨勪簨鍔°?/span> <span style="font-family: 瀹嬩綋; ">褰撳崟鐙皟鐢?/span> methodB <span style="font-family: 瀹嬩綋; ">鏃訛紝涓嶅惎鐢ㄤ換浣曚簨鍔℃満鍒訛紝闈炰簨鍔″湴鎵ц銆?/span> <span style="font-family: 瀹嬩綋; ">褰撹皟鐢?/span> methodA <span style="font-family: 瀹嬩綋; ">鏃訛紝鐩稿綋浜庝笅闈㈢殑鏁堟灉</span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span> PROPAGATION_NOT_SUPPORTED, <span style="font-family: 瀹嬩綋; ">涔熼渶瑕佷嬌鐢?/span> JtaTransactionManager <span style="font-family: 瀹嬩綋; ">浣滀負浜嬪姟綆$悊鍣ㄣ?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_NEVER</span> <span style="font-family: 瀹嬩綋; ">鎬繪槸闈炰簨鍔″湴鎵ц錛屽鏋滃瓨鍦ㄤ竴涓椿鍔ㄤ簨鍔★紝鍒欐姏鍑哄紓甯?/span> <span style="font-family: 瀹嬩綋; ">鍗曠嫭璋冪敤</span>methodB <span style="font-family: 瀹嬩綋; ">錛屽垯闈炰簨鍔$殑鎵ц銆?/span> <span style="font-family: 瀹嬩綋; ">璋冪敤</span> methodA <span style="font-family: 瀹嬩綋; ">鍒欎細鎶涘嚭寮傚父</span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -21pt; "><span style="font-family: Wingdings; ">l<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">         </span></span><span style="color: #ff6600; ">PROPAGATION_NESTED</span> <span style="font-family: 瀹嬩綋; ">濡傛灉涓涓椿鍔ㄧ殑浜嬪姟瀛樺湪錛屽垯榪愯鍦ㄤ竴涓祵濂楃殑浜嬪姟涓?/span> . <span style="font-family: 瀹嬩綋; ">濡傛灉娌℃湁媧誨姩浜嬪姟</span> , <span style="font-family: 瀹嬩綋; ">鍒欐寜</span> TransactionDefinition.PROPAGATION_REQUIRED <span style="font-family: 瀹嬩綋; ">灞炴ф墽琛?/span> <span style="font-family: 瀹嬩綋; ">榪欐槸涓涓祵濂椾簨鍔?/span> , <span style="font-family: 瀹嬩綋; ">浣跨敤</span> JDBC 3.0 <span style="font-family: 瀹嬩綋; ">椹卞姩鏃?/span> , <span style="font-family: 瀹嬩綋; ">浠呬粎鏀寔</span> DataSourceTransactionManager <span style="font-family: 瀹嬩綋; ">浣滀負浜嬪姟綆$悊鍣ㄣ傞渶瑕?/span> JDBC <span style="font-family: 瀹嬩綋; ">椹卞姩鐨?/span> java.sql.Savepoint <span style="font-family: 瀹嬩綋; ">綾匯傛湁涓浜?/span> JTA <span style="font-family: 瀹嬩綋; ">鐨勪簨鍔$鐞嗗櫒瀹炵幇鍙兘涔熸彁渚涗簡鍚屾牱鐨勫姛鑳姐?/span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span> PROPAGATION_NESTED <span style="font-family: 瀹嬩綋; ">錛岃繕闇瑕佹妸</span> PlatformTransactionManager <span style="font-family: 瀹嬩綋; ">鐨?/span>nestedTransactionAllowed <span style="font-family: 瀹嬩綋; ">灞炴ц涓?/span> true; <span style="font-family: 瀹嬩綋; ">鑰?/span> nestedTransactionAllowed <span style="font-family: 瀹嬩綋; ">灞炴у奸粯璁や負</span>false; <span style="font-family: 瀹嬩綋; ">濡傛灉鍗曠嫭璋冪敤</span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶錛屽垯鎸?/span> REQUIRED <span style="font-family: 瀹嬩綋; ">灞炴ф墽琛屻?/span> <span style="font-family: 瀹嬩綋; ">濡傛灉璋冪敤</span> methodA <span style="font-family: 瀹嬩綋; ">鏂規硶錛岀浉褰撲簬涓嬮潰鐨勬晥鏋?/span> <span style="font-family: 瀹嬩綋; ">褰?/span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶璋冪敤涔嬪墠錛岃皟鐢?/span> setSavepoint <span style="font-family: 瀹嬩綋; ">鏂規硶錛屼繚瀛樺綋鍓嶇殑鐘舵佸埌</span> savepoint <span style="font-family: 瀹嬩綋; ">銆傚鏋?/span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶璋冪敤澶辮觸錛屽垯鎭㈠鍒頒箣鍓嶄繚瀛樼殑鐘舵併備絾鏄渶瑕佹敞鎰忕殑鏄紝榪欐椂鐨勪簨鍔″茍娌℃湁榪涜鎻愪氦錛屽鏋滃悗緇殑浠g爜</span> (doSomeThingB() <span style="font-family: 瀹嬩綋; ">鏂規硶</span> ) <span style="font-family: 瀹嬩綋; ">璋冪敤澶辮觸錛屽垯鍥炴粴鍖呮嫭</span> methodB <span style="font-family: 瀹嬩綋; ">鏂規硶鐨勬墍鏈夋搷浣溿?/span> <span style="font-family: 瀹嬩綋; ">宓屽浜嬪姟涓涓潪甯擱噸瑕佺殑姒傚康灝辨槸鍐呭眰浜嬪姟渚濊禆浜庡灞備簨鍔°傚灞備簨鍔″け璐ユ椂錛屼細鍥炴粴鍐呭眰浜嬪姟鎵鍋氱殑鍔ㄤ綔銆傝屽唴灞備簨鍔℃搷浣滃け璐ュ茍涓嶄細寮曡搗澶栧眰浜嬪姟鐨勫洖婊氥?/span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: red; ">PROPAGATION_NESTED </span><span style="font-family: 瀹嬩綋; color: red; ">涓?/span> <span style="color: red; ">PROPAGATION_REQUIRES_NEW</span> <span style="font-family: 瀹嬩綋; color: red; ">鐨勫尯鍒細</span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family: 瀹嬩綋; ">瀹冧滑闈炲父綾諱技</span> , <span style="font-family: 瀹嬩綋; ">閮藉儚涓涓祵濂椾簨鍔★紝濡傛灉涓嶅瓨鍦ㄤ竴涓椿鍔ㄧ殑浜嬪姟錛岄兘浼氬紑鍚竴涓柊鐨勪簨鍔°備嬌鐢?/span>PROPAGATION_REQUIRES_NEW <span style="font-family: 瀹嬩綋; ">鏃訛紝鍐呭眰浜嬪姟涓庡灞備簨鍔″氨鍍忎袱涓嫭绔嬬殑浜嬪姟涓鏍鳳紝涓鏃﹀唴灞備簨鍔¤繘琛屼簡鎻愪氦鍚庯紝澶栧眰浜嬪姟涓嶈兘瀵瑰叾榪涜鍥炴粴銆備袱涓簨鍔′簰涓嶅獎鍝嶃備袱涓簨鍔¤繖鏄竴涓湡姝g殑宓屽浜嬪姟銆傚悓鏃跺畠闇瑕?/span> JTA <span style="font-family: 瀹嬩綋; ">浜嬪姟綆$悊鍣ㄧ殑鏀寔銆?/span> <span style="font-family: 瀹嬩綋; ">浣跨敤</span> PROPAGATION_NESTED <span style="font-family: 瀹嬩綋; ">鏃訛紝澶栧眰浜嬪姟鐨勫洖婊氬彲浠ュ紩璧峰唴灞備簨鍔$殑鍥炴粴銆傝屽唴灞備簨鍔$殑寮傚父騫朵笉浼氬鑷村灞備簨鍔$殑鍥炴粴錛屽畠鏄竴涓湡姝g殑宓屽浜嬪姟銆?/span> DataSourceTransactionManager <span style="font-family: 瀹嬩綋; ">浣跨敤</span> savepoint <span style="font-family: 瀹嬩綋; ">鏀寔</span>PROPAGATION_NESTED <span style="font-family: 瀹嬩綋; ">鏃訛紝闇瑕?/span> JDBC 3.0 <span style="font-family: 瀹嬩綋; ">浠ヤ笂椹卞姩鍙?/span> 1.4 <span style="font-family: 瀹嬩綋; ">浠ヤ笂鐨?/span> JDK <span style="font-family: 瀹嬩綋; ">鐗堟湰鏀寔銆傚叾瀹冪殑</span>JTA TrasactionManager <span style="font-family: 瀹嬩綋; ">瀹炵幇鍙兘鏈変笉鍚岀殑鏀寔鏂瑰紡銆?/span> PROPAGATION_REQUIRED <span style="font-family: 瀹嬩綋; ">搴旇鏄垜浠鍏堢殑浜嬪姟浼犳挱琛屼負銆傚畠鑳藉婊¤凍鎴戜滑澶у鏁扮殑浜嬪姟闇姹傘?/span></p></span></div><img src ="http://www.tkk7.com/jianyue/aggbug/365092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jianyue/" target="_blank">Qzi</a> 2011-11-29 10:25 <a href="http://www.tkk7.com/jianyue/archive/2011/11/29/365092.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>maven 姒傚康涓庡疄璺?phase, goal, pluginhttp://www.tkk7.com/jianyue/archive/2011/09/22/359233.htmlQziQziThu, 22 Sep 2011 02:01:00 GMThttp://www.tkk7.com/jianyue/archive/2011/09/22/359233.htmlhttp://www.tkk7.com/jianyue/comments/359233.htmlhttp://www.tkk7.com/jianyue/archive/2011/09/22/359233.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/359233.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/359233.htmlhttp://blog.csdn.net/bluishglc/article/details/6632280 
涓銆侻aven鐨勬墽琛屾柟寮?br />
maven瀵規瀯寤?build)鐨勮繃紼嬭繘琛屼簡鎶借薄鍜屽畾涔夛紝榪欎釜榪囩▼琚О涓烘瀯寤虹殑鐢熷懡鍛ㄦ湡(lifecycle)銆傜敓鍛藉懆鏈?lifecycle)鐢卞涓樁孌?phase)緇勬垚,姣忎釜闃舵(phase)浼氭寕鎺ヤ竴鍒板涓猤oal銆俫oal鏄痬aven閲屽畾涔変換鍔$殑鏈灝忓崟鍏冿紝goal鍒嗕負涓ょ被錛屼竴綾繪槸緇戝畾phase鐨勶紝灝辨槸鎵ц鍒版煇涓猵hase錛岄偅涔堣繖涓猤oal灝變細瑙﹀彂錛屽彟澶栦竴綾諱笉緇戝畾錛屽氨鏄崟鐙換鍔★紝榪欏氨鐩稿綋浜巃nt閲岀殑target銆?br />
1銆備互phase鏉ユ瀯寤?br />渚嬪錛?br />mvn clean
mvn compile
mvn test
mvn package
琛ㄦ槑maven浼氭墽琛屽埌鏌愪釜鐢熷懡鍛ㄦ湡(lifecycle)鐨勬煇涓樁孌?phase)
榪欎釜phase浠ュ強瀹冨墠闈㈡墍鏈塸hase緇戝畾鐨勭洰鏍?goal)閮戒細鎵ц錛?姣忎釜phase閮戒細閭﹀畾maven榛樿鐨刧oal鎴栬呮病鏈塯oal錛?鎴栬呰嚜瀹氫箟鐨刧oal銆?br />涔熷彲浠ラ氳繃浼犲叆鍙傛暟璺寵繃(skip)鏌愪簺phase錛屼緥濡傦細
mvn install -Dmaven.test.skip=true

1銆備互goal鏉ユ瀯寤?br />榪欑被灝辨槸娌℃湁緇戝畾phase鐨刧oal錛屼絾鏄繖綾籫oal鍗撮氬父浼氭湁涓墽琛屽墠鎻愶紝灝辨槸project蹇呴』鎵ц鍒版煇涓猵hase錛?br />閭d箞鎵ц榪欎釜goal錛屽叾瀹炰篃浼氳Е鍙憁aven鎵ц鍒板墠鎻愯姹傜殑phase銆?br />渚嬪jetty:run鏄釜闈炵粦瀹歱hase鐨刧oal錛屽畠鐨勫墠鎻愭槸test-compile錛岃繖涓墠鎻愭槸鐢眕lugin鐨勪唬鐮侀昏緫鍒跺畾鐨?/span>

/**
 * @goal run
 * @requiresDependencyResolution runtime
 * @execute phase="test-compile"
 * @description Runs jetty6 directly from a maven project
 */
public class Jetty6RunMojo extends AbstractJettyRunMojo
{
    ...
}
浜屻侻aven lifecycle, phase姒傝
Maven棰勮浜嗕笁涓狶ifecycle 錛屽悇鍖呭惈浜嗕笅鍒桺hases.
  1. Clean Lifecycle
    • pre-clean
    • clean
    • post-clean
  2. Default Lifecycle
    • validate
    • initialize
    • generate-sources
    • process-sources
    • generate-resources
    • process-resources
    • compile
    • process-classes
    • generate-test-sources
    • process-test-sources
    • process-test-resources
    • test-compile
    • process-test-classes
    • test
    • prepare-package
    • package
    • pre-integration-test
    • integration-test
    • post-integration-test
    • verify
    • install
    • deploy
  3. Site Lifecycle
    • pre-site
    • site
    • post-site
    • site-deploy


Qzi 2011-09-22 10:01 鍙戣〃璇勮
]]>
Jave 鍛戒護琛屾墽琛?/title><link>http://www.tkk7.com/jianyue/archive/2011/09/16/358809.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Fri, 16 Sep 2011 09:10:00 GMT</pubDate><guid>http://www.tkk7.com/jianyue/archive/2011/09/16/358809.html</guid><wfw:comment>http://www.tkk7.com/jianyue/comments/358809.html</wfw:comment><comments>http://www.tkk7.com/jianyue/archive/2011/09/16/358809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jianyue/comments/commentRss/358809.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jianyue/services/trackbacks/358809.html</trackback:ping><description><![CDATA[1.Window<br /> <ul> <li>java -classpath .;jar1;jar2 MainClass<br /> 娉ㄦ剰: -classpath鍙傛暟蹇呴』鏀句簬鍓嶉潰銆?/li> <li>java -jar jar1<br /> jar鍖呯殑MANIFEST.MF鏂囦歡:<br /> <div> <div>Manifest-Version: 1.0</div> <div>Main-Class: com.Main1</div> <div>Class-Path: jar1.jar;jar2.jar<br /> <br /> 娉ㄦ剰: 浣跨敤-jar鍙傛暟錛岄偅涔堜富jar鍖呭繀欏誨惈鏈塎ANIFEST.MF淇℃伅錛屽茍涓旀寚瀹歁ain-Class & Class-Path銆傚懡浠よ鐨?classpath鍙傛暟灝嗚蹇界暐<br /> </div> </div> </li> </ul> 2.Linux<br />鍖哄埆錛?br />鐩綍鍒嗛殧絎︾敱\鍙樻垚/<br />jar鍖呭垎闅旂鐢?鍙樻垚:<br /><br />Window嫻嬭瘯鐜鏄疭un java version "1.6.0_14"<br />鍏朵粬鐗堟湰娌℃湁楠岃瘉<img src ="http://www.tkk7.com/jianyue/aggbug/358809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jianyue/" target="_blank">Qzi</a> 2011-09-16 17:10 <a href="http://www.tkk7.com/jianyue/archive/2011/09/16/358809.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>maven plugin 涓?eclipse 鐩綍緇撴瀯鍏煎http://www.tkk7.com/jianyue/archive/2011/09/16/357210.htmlQziQziFri, 16 Sep 2011 08:59:00 GMThttp://www.tkk7.com/jianyue/archive/2011/09/16/357210.htmlhttp://www.tkk7.com/jianyue/comments/357210.htmlhttp://www.tkk7.com/jianyue/archive/2011/09/16/357210.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/357210.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/357210.htmlhttp://www.devx.com/java/Article/36785/1954

Qzi 2011-09-16 16:59 鍙戣〃璇勮
]]>
JAX-WS clienthttp://www.tkk7.com/jianyue/archive/2011/09/16/358573.htmlQziQziFri, 16 Sep 2011 08:58:00 GMThttp://www.tkk7.com/jianyue/archive/2011/09/16/358573.htmlhttp://www.tkk7.com/jianyue/comments/358573.htmlhttp://www.tkk7.com/jianyue/archive/2011/09/16/358573.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/358573.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/358573.html1.緇戝畾鏈湴鎺ュ彛錛岃嚜鍔ㄧ敓鎴愪唬鐞嗗璞?br />澶嶅埗涓嬮潰閾炬帴浠g爜
http://blessht.iteye.com/blog/1105562
// Endpoint Address
String endpointAddress = "http://localhost:8111/helloWorld";
// Add a port to the Service
service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);
HelloService hw = service.getPort(HelloService.class);


Qzi 2011-09-16 16:58 鍙戣〃璇勮
]]>
Java add http & https proxy(Fiddler)http://www.tkk7.com/jianyue/archive/2011/09/16/358541.htmlQziQziFri, 16 Sep 2011 08:58:00 GMThttp://www.tkk7.com/jianyue/archive/2011/09/16/358541.htmlhttp://www.tkk7.com/jianyue/comments/358541.htmlhttp://www.tkk7.com/jianyue/archive/2011/09/16/358541.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/358541.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/358541.htmljava -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888

Qzi 2011-09-16 16:58 鍙戣〃璇勮
]]>
杞澆: Keytool commandhttp://www.tkk7.com/jianyue/archive/2011/09/16/358620.htmlQziQziFri, 16 Sep 2011 08:24:00 GMThttp://www.tkk7.com/jianyue/archive/2011/09/16/358620.htmlhttp://www.tkk7.com/jianyue/comments/358620.htmlhttp://www.tkk7.com/jianyue/archive/2011/09/16/358620.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/358620.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/358620.html

Java Keytool Commands for Creating and Importing

These commands allow you to generate a new Java Keytool keystore file, create a CSR, and import certificates. Any root or intermediate certificates will need to be imported before importing the primary certificate for your domain.

  • Generate a Java keystore and key pair

    keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048

  • Generate a certificate signing request (CSR) for an existing Java keystore

    keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr

  • Import a root or intermediate CA certificate to an existing Java keystore

    keytool -import -trustcacerts -alias root -file Thawte.crt -keystore keystore.jks

  • Import a signed primary certificate to an existing Java keystore

    keytool -import -trustcacerts -alias mydomain -file mydomain.crt -keystore keystore.jks

  • Generate a keystore and self-signed certificate (see How to Create a Self Signed Certificate using Java Keytool for more info)

    keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 360 -keysize 2048

Java Keytool Commands for Checking

If you need to check the information within a certificate, or Java keystore, use these commands.

  • Check a stand-alone certificate

    keytool -printcert -v -file mydomain.crt

  • Check which certificates are in a Java keystore

    keytool -list -v -keystore keystore.jks

  • Check a particular keystore entry using an alias

    keytool -list -v -keystore keystore.jks -alias mydomain

Other Java Keytool Commands

  • Delete a certificate from a Java Keytool keystore

    keytool -delete -alias mydomain -keystore keystore.jks

  • Change a Java keystore password

    keytool -storepasswd -new new_storepass -keystore keystore.jks

  • Export a certificate from a keystore

    keytool -export -alias mydomain -file mydomain.crt -keystore keystore.jks

  • List Trusted CA Certs

    keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts

  • Import New CA into Trusted Certs

    keytool -import -trustcacerts -file /path/to/ca/ca.pem -alias CA_ALIAS -keystore $JAVA_HOME/jre/lib/security/cacerts



Qzi 2011-09-16 16:24 鍙戣〃璇勮
]]>
htm鐨則ooltiphttp://www.tkk7.com/jianyue/archive/2010/05/28/322159.htmlQziQziFri, 28 May 2010 08:31:00 GMThttp://www.tkk7.com/jianyue/archive/2010/05/28/322159.htmlhttp://www.tkk7.com/jianyue/comments/322159.htmlhttp://www.tkk7.com/jianyue/archive/2010/05/28/322159.html#Feedback0http://www.tkk7.com/jianyue/comments/commentRss/322159.htmlhttp://www.tkk7.com/jianyue/services/trackbacks/322159.html

絎竴縐嶆柟寮?閫傚悎浜庡叏閮℉TML鏍囩
<acronym title="World Wide Web">
WWW
</acronym>

絎簩縐嶆柟寮?IMG涔嬬被鐨勬爣絳?/span>渚嬪:
<img src="#" alt="榧犳爣縐誨姩鍒頒笂鏂逛細鏄劇ず騫朵笖鏈姞杞藉浘鐗囨椂涔熶細鏄劇ず">

絎笁縐嶆柟寮?input涔嬬被鐨勬爣絳?/span>渚嬪:
<input type="button" value="紜畾" title="榧犳爣縐誨姩鍒頒笂鏂逛細鏄劇ず騫朵笖鏈姞杞藉浘鐗囨椂涔熶細鏄劇ず">



Qzi 2010-05-28 16:31 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲国产乱码最新视频| 免费精品视频在线| 免费无遮挡无码视频网站| 西西人体大胆免费视频| 亚洲AV无码专区国产乱码电影| 777成影片免费观看| 国产精品亚洲精品日韩电影| 亚洲国产精品成人精品无码区 | 日韩精品无码免费视频| 亚洲AV永久无码精品一百度影院| 无码中文在线二区免费| 国产成人无码免费看片软件| 精品亚洲成a人片在线观看少妇| 浮力影院第一页小视频国产在线观看免费| eeuss影院ss奇兵免费com| 亚洲国产亚洲综合在线尤物| 亚洲午夜无码AV毛片久久| 国内精品免费麻豆网站91麻豆 | 亚洲一区二区三区免费在线观看| 亚洲第一区精品观看| 日日麻批免费40分钟日本的| 一级做受视频免费是看美女| 国产精品亚洲片在线va| 国产亚洲免费的视频看| 精品国产麻豆免费网站| 午夜无码A级毛片免费视频| 亚洲精品乱码久久久久蜜桃 | 亚洲国产精品无码久久久秋霞2| 成人免费淫片在线费观看| 久久久久久久久久国产精品免费| 国产亚洲男人的天堂在线观看| 亚洲高清中文字幕| 亚洲精品乱码久久久久66| 免费人成视频在线观看不卡| 国产成人无码免费看视频软件| 久久国产乱子伦精品免费一| 一级毛片在线免费播放| 亚洲国产一区二区三区在线观看| 亚洲国产日韩在线一区| 亚洲欧洲国产精品你懂的| 红杏亚洲影院一区二区三区|