锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品中文字幕无乱码,久久久久久久亚洲Av无码,亚洲熟妇av一区二区三区漫画 http://m.tkk7.com/Man/category/45905.htmlzh-cn Thu, 13 Dec 2012 16:40:06 GMT Thu, 13 Dec 2012 16:40:06 GMT 60 JOptionPane瀵硅瘽妗嗗簲鐢?/title> http://m.tkk7.com/Man/archive/2012/12/12/JOptionPane.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Wed, 12 Dec 2012 07:03:00 GMT http://m.tkk7.com/Man/archive/2012/12/12/JOptionPane.html http://m.tkk7.com/Man/comments/392864.html http://m.tkk7.com/Man/archive/2012/12/12/JOptionPane.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/392864.html http://m.tkk7.com/Man/services/trackbacks/392864.html 1銆丣OptionPane搴旂敤涓句緥
2銆佽幏鍙朖OptionPane涓殑鍥炬爣璧勬簮
3銆?API閮ㄥ垎鏂囨。鎻忚堪. 闃呰鍏ㄦ枃 ]]> 灝咼Table涓殑鏁版嵁瀵煎嚭涓篶sv/xls鏍煎紡 http://m.tkk7.com/Man/archive/2012/12/12/392859.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Wed, 12 Dec 2012 05:34:00 GMT http://m.tkk7.com/Man/archive/2012/12/12/392859.html http://m.tkk7.com/Man/comments/392859.html http://m.tkk7.com/Man/archive/2012/12/12/392859.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/392859.html http://m.tkk7.com/Man/services/trackbacks/392859.html 1銆丣FileChooser淇濆瓨鍒版湰鍦?
2銆丣Table鏁版嵁瀵煎嚭涓篶sv/xls鏍煎紡 闃呰鍏ㄦ枃 ]]> JTable鐩戝惉鍒楀鍙樺姩 http://m.tkk7.com/Man/archive/2012/10/15/389558.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Mon, 15 Oct 2012 03:15:00 GMT http://m.tkk7.com/Man/archive/2012/10/15/389558.html http://m.tkk7.com/Man/comments/389558.html http://m.tkk7.com/Man/archive/2012/10/15/389558.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/389558.html http://m.tkk7.com/Man/services/trackbacks/389558.html 闃呰鍏ㄦ枃 ]]> castor搴旂敤demo http://m.tkk7.com/Man/archive/2012/08/22/386050.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Wed, 22 Aug 2012 09:06:00 GMT http://m.tkk7.com/Man/archive/2012/08/22/386050.html http://m.tkk7.com/Man/comments/386050.html http://m.tkk7.com/Man/archive/2012/08/22/386050.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/386050.html http://m.tkk7.com/Man/services/trackbacks/386050.html bean涓◢寰娉ㄦ剰鐐圭殑鍦版柟錛?br />1銆乥ean瑕佹湁榛樿鐨勬瀯閫犳柟娉曪紱 2銆佹寔涔呭寲鐨勫睘鎬ц鏈夌浉搴旂殑get/set鏂規硶銆?br /> 榪樻湁涓涓氨鏄牴鎹甿apping鏉ュ畾涔墄ml鏂囨。鐨勭粨鏋勶紝鍜岀浉搴旂殑璋冩暣xml鏍煎紡鐨勬柟娉曘?br /> public static void testMarshal() throws Exception{ Student bean = new Student( " Jack " ); List < Teacher > tcrList = new ArrayList < Teacher > (); tcrList.add( new Teacher( " Miss Z " , " History " ) ); tcrList.add( new Teacher( " Miss X " , " English " ) ); bean.setTcrList( tcrList ); File file = new File( FILENAME ); Writer writer = new FileWriter( file ); Marshaller m = new Marshaller( writer ); Mapping mapping = new Mapping(); mapping.loadMapping( " mapping.xml " ); m.setMapping( mapping ); m.setEncoding( " utf-8 " ); m.marshal( bean ); // 1.璇誨彇student.xml鏂囦歡 String unFormattedXml = CastorUtil.readFile( FILENAME ); // 2.鏍煎紡鍖朮ML鏂囦歡 String formattedXml = CastorUtil.formatXML( unFormattedXml ); // 3.鍐欏叆鍒皊tudent.xml鏂囦歡 CastorUtil.writeFile( FILENAME, formattedXml, false , false ); } public static void testUnmarshal() throws Exception{ File file = new File( FILENAME ); Reader reader = new FileReader( file ); Mapping mapping = new Mapping(); mapping.loadMapping( " mapping.xml " ); Unmarshaller unmar = new Unmarshaller( mapping ); Student bean = (Student)unmar.unmarshal( reader ); System.out.println( bean.getName() ); List < Teacher > list = bean.getTcrList(); for ( Teacher t : list ){ System.out.println( t.getName() + " - " + t.getCourse() ); } }
package com._castor; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class CastorUtil{ private static Document parseXMLFile( String in ) throws ParserConfigurationException, SAXException, IOException{ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource( new StringReader( in ) ); return db.parse( is ); } public static String formatXML( String unFormattedXml ) throws ParserConfigurationException, SAXException, IOException{ final Document document = parseXMLFile( unFormattedXml ); OutputFormat format = new OutputFormat( document ); format.setIndenting( true ); format.setLineWidth( 65 ); format.setIndent( 2 ); format.setEncoding( " utf-8 " ); Writer out = new StringWriter(); XMLSerializer serializer = new XMLSerializer( out, format ); serializer.serialize( document ); return out.toString(); } public static String readFile( String filePath ) throws IOException{ StringBuffer fileContent = new StringBuffer(); File file = new File( filePath ); if ( file.isFile() && file.exists() ){ InputStreamReader read = new InputStreamReader( new FileInputStream( file ), " utf-8 " ); BufferedReader reader = new BufferedReader( read ); String line; while ( ( line = reader.readLine() ) != null ){ fileContent.append( line ); } reader.close(); read.close(); } return fileContent.toString(); } /** * 鍚戞枃浠朵腑鍐欏叆鍐呭 * * @param filepath * 鍐欏叆鏂囦歡鐨勬枃浠惰礬寰?br /> * @param write * 鍐欏叆鐨勫唴瀹?br /> * @param flag1 * 鏄惁瑕嗙洊錛宼rue-涓嶈鐩栧師鏉ョ殑鍐呭(榪藉姞)錛宖alse-瑕嗙洊鍘熸潵鐨勫唴瀹?br /> * @param flag2 * 鏄惁鎹㈣錛宼rue-鎹㈣鍚庡啓鍏ワ紝false-鐩存帴鍦ㄦ枃浠舵湯灝懼啓鍏?br /> * @throws IOException */ public static void writeFile( String filepath, String str, boolean flag1, boolean flag2 ) throws IOException{ // 1.浣跨敤File綾繪壘鍒頒竴涓枃浠?/span> File file = new File( filepath ); // 2.閫氳繃瀛愮被瀹炰緥鍖栫埗綾誨璞?/span> OutputStream out = null ; // 鍑嗗濂戒竴涓緭鍑虹殑瀵硅薄 // flag1=true,榪藉姞;flag1=false,瑕嗙洊 out = new FileOutputStream( file, flag1 ); // 瀹炰緥鍖?br /> // 3.浠ュ驚鐜殑鏂瑰紡杈撳嚭 String result = "" ; if ( flag1 ){ if ( flag2 ){ result = " \n " + str; } else { result = str; } } else { result = str; } byte b[] = result.getBytes(); for ( int i = 0 ; i < b.length; i ++ ){ out.write( b[i] ); } out.close(); } }
package com._castor; import java.util.List; public class Student{ String name; List < Teacher > tcrList; public Student(){} public Student( String name ){ this .name = name; } public String getName(){ return name; } public void setName( String name ){ this .name = name; } public List < Teacher > getTcrList(){ return tcrList; } public void setTcrList( List < Teacher > tcrList ){ this .tcrList = tcrList; } }
package com._castor; public class Teacher{ String name; String course; public Teacher(){} public Teacher( String name, String course ){ this .name = name; this .course = course; } public String getName(){ return name; } public void setName( String name ){ this .name = name; } public String getCourse(){ return course; } public void setCourse( String course ){ this .course = course; } }
<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd" > < mapping > <!-- class鏍囩鎸囨槑闇瑕佹槧灝勭殑綾?br /> name鏄繖涓被鐨勭被鍚嶏紝闇瑕佹寚鏄庣被鐨勫叏璺緞 Map-to鍙湁鏍瑰厓绱犲搴旂殑綾繪墠閰嶇疆榪欎釜灞炴?鎸囧畾鐨勫間負XML鐨勬牴鍏冪礌鐨勫悕縐?br /> Field 綾誨瓧孌靛拰xml瀛楁涔嬮棿鐨勬槧灝?nbsp;filed涓殑name鏄搴旂被涓瓧孌電殑灞炴у悕瀛?nbsp;TYPE瀵瑰簲鐨勬槸灞炴х被鍨?br /> Bind-xml 鏄痻ml鏂囨。涓搴旂殑瀛楁淇℃伅錛宯ame銆乴ocation鏄敓鎴愮殑XML鍏冪礌鐨勫悕縐?鍙互浠繪剰鎸囧畾,寤鴻灝介噺鍙栧緱鏈夋剰涔?br /> node鎸囨槑鏄痚lement榪樻槸attribute錛岄粯璁ゆ槸element --> < class name ="com._castor.Student" > < map-to xml ="student-info" /> < field name ="name" type ="java.lang.String" > < bind-xml name ="studentName" node ="attribute" /> </ field > < field name ="tcrList" collection ="arraylist" type ="com._castor.Teacher" > < bind-xml name ="teacher" /> </ field > </ class > < class name ="com._castor.Teacher" > < field name ="name" type ="java.lang.String" > < bind-xml name ="name" node ="attribute" /> </ field > < field name ="course" type ="java.lang.String" > < bind-xml name ="courseName" node ="element" /> </ field > </ class > </ mapping >
]]> [shell]鍦╳indows涓嬭嚜鍔ㄦ妸浣犱慨鏀硅繃鐨勬枃浠跺鍒版寚瀹氱殑jar鏂囦歡涓?/title> http://m.tkk7.com/Man/archive/2011/06/02/351583.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Thu, 02 Jun 2011 03:52:00 GMT http://m.tkk7.com/Man/archive/2011/06/02/351583.html http://m.tkk7.com/Man/comments/351583.html http://m.tkk7.com/Man/archive/2011/06/02/351583.html#Feedback 1 http://m.tkk7.com/Man/comments/commentRss/351583.html http://m.tkk7.com/Man/services/trackbacks/351583.html 鍔熻兘綆浠嬶細
aj.sh 鑷姩鎶婁綘 鐗堟湰搴?/span> 涓嬪浜?/span> checkOut 鐘舵?/span> 鐨勯潪 java 鏂囦歡銆?/span>java 婧愮爜緙栬瘧鍚庣殑 class 鏂囦歡錛屽鍒版寚瀹氱殑 jar 鏂囦歡涓?/span>
aj24.sh 鑷姩鎶婁綘鏈榪?/span> 24 灝忔椂鍐呬慨鏀硅繃鐨?/span> 鐨勯潪 java 鏂囦歡銆?/span>java 婧愮爜緙栬瘧鍚庣殑 class 鏂囦歡錛屽鍒版寚瀹氱殑 jar 鏂囦歡涓?/span>
榪愯鏂瑰紡錛?/span>
1 銆佺敤鏂囨湰緙栬緫鍣ㄦ墦寮 aj.sh 銆?/span>aj24.sh, 鏇存敼浠ヤ笅鍑犱釜鍙橀噺錛?/span>
jar_file 鎸囧畾 jar 鏂囦歡鐨勫畬鏁磋礬寰勶紙娉ㄦ剰璺緞鍒嗛殧絎︿竴寰嬬敤 ’/ ’ 錛?/span>
bin_dir 鎸囧畾 class 鎵鍦ㄧ殑 bin 瀹屾暣璺緞
src_dir 鎸囧畾婧愮爜鎵鍦ㄧ殑 src 瀹屾暣璺緞
2 銆佹墦寮 cygwin 錛岃繘鍏ヨ剼鏈枃浠舵墍鍦ㄧ殑鐩綍錛岃繍琛屽涓嬪懡浠わ細
sh aj.sh
鎴?/span>
sh aj24.sh
ps 錛?/span>
鎸囧畾 cygwin 鎵撳紑鏃剁殑榛樿璺緞錛?/span>
鏂板緩涓涓幆澧冨彉閲?/span>HOME 錛岃緗負鑴氭湰鏂囦歡鎵鍦ㄧ殑鐩綍銆?/span>
榪欐牱鍙互鏇村姞鏂逛究銆佸揩閫熷湴榪愯鑴氭湰銆?/span>
璺緞鍒嗗壊絎︾敤‘ / ’ , 紓佺洏絎︾敤 cygdrive 琛ㄧず銆?/span>eg 錛?/span> d:\shell ——銆?/span> /cygdrive/d/shell
鐜渚濊禆錛?/span>
JDK/JRE
Cygwin
cywin 瀹夎 錛氳繘鍏ヤ笅杞介〉 http://cygwin.com/install.html 錛屽皢“ setup.exe ”涓嬭澆鍒版湰鍦拌繍琛岋紝 涓璺粯璁ゅ嵆鍙?/span>
瀹夎鍙傝冩枃妗o細 http://goo.gl/eXfzx
cygwin甯哥敤鍛戒護鍙奻ind鍛戒護璇存槑
緙洪櫡錛?/span>
1銆?span style="font: 7pt 'Times New Roman';"> 濡傛灉浣犱慨鏀圭殑鏄?strong>闇瑕佽漿涔夌殑涓枃璧勬簮鏂囦歡 錛岄渶瑕佽嚜宸卞幓杞箟鍚庡啀瑕嗙洊榪囧幓銆?/span>
2銆?span style="font: 7pt 'Times New Roman';"> 濡傛灉浣犱慨鏀圭殑鏄?/span>java 鏂囦歡涓殑闈炲唴閮ㄧ被 錛屼篃闇瑕佹墜鍔ㄥ幓鎵懼埌璇?/span>class 綾伙紝鍐嶅鍒?/span>jar 鏂囦歡鍘匯?/span>
鑴氭湰鏂囦歡錛?/span>
aj.sh 錛堝皢絎?6琛屾敞閲婃帀錛岀17琛屽幓鎺夋敞閲婏紝鍗充負“aj24.sh”錛?br />
1 # !/bin/sh 2 # Auto zip the files which are checked out or modified to the target jar file. 3 4 # Note: use '/' as separator in directory 5 # target jar file 6 jar_file = ' G:/demo.jar ' 7 8 9 # bin directory of compiled class files 10 bin_dir = ' D:/workspace/demo/bin ' 11 12 # src directory of source files 13 src_dir = ' D:/workspace/demo/src ' 14 15 16 condition = ' -perm 644 ' 17 # condition=' -mtime 0' 18 c_j = 0 19 c_nj = 0 20 c_c = 0 21 function count_javaFiles 22 { 23 let " c_j=$c_j + 1 " 24 } 25 function count_nonJavaFiles 26 { 27 let " c_nj=$c_nj + 1 " 28 } 29 function count_classFiles 30 { 31 let " c_c=$c_c + 1 " 32 } 33 34 function inspectZip 35 { 36 local fileName = $ 1 37 local dir_pre = $ 2 38 local line 39 local list 40 local myDir_pre 41 cd $bin_dir 42 list = ` find . - name " ${fileName}[$.]*class " ` 43 44 for line in $list 45 do 46 myDir_pre = ${line %/* } 47 if [ $myDir_pre = $dir_pre ] 48 then 49 jar - uvf $jar_file $line 50 count_classFiles 51 fi 52 done 53 } 54 55 function easyZip 56 { 57 local file = $ 1 58 jar - uvf $jar_file $file 59 count_nonJavaFiles 60 } 61 62 cd $src_dir 63 list = `find . - type f $condition ! \ ( - name ' *.java ' - o - name ' *.keep ' - o - name ' *.keep.[0-9]* ' - o - name ' *.contrib ' - o - name ' *.contrib.[0-9]* ' \ )` 64 for line in $list 65 do 66 easyZip $line 67 done 68 69 list = `find . - type f $condition - name ' *.java ' ` 70 for line in $list 71 do 72 dir_pre = ${line %/* } 73 fileName = `echo ${line # #*/} | cut -d '.' -f1` 74 75 inspectZip $fileName $dir_pre 76 count_javaFiles 77 done 78 79 80 echo " non-java files: $c_nj " 81 echo " java files: $c_j " 82 echo " class files: $c_c " 83 echo " total files: $[$c_nj + $c_c] " 84
]]>HttpClient4鐨刢ookie rejected闂錛屼互鍙婂浣曟秷闄よwarning杈撳嚭 http://m.tkk7.com/Man/archive/2011/02/10/344019.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Thu, 10 Feb 2011 07:33:00 GMT http://m.tkk7.com/Man/archive/2011/02/10/344019.html http://m.tkk7.com/Man/comments/344019.html http://m.tkk7.com/Man/archive/2011/02/10/344019.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/344019.html http://m.tkk7.com/Man/services/trackbacks/344019.html
Normal
0
7.8 紓?
0
2
false
false
false
MicrosoftInternetExplorer4
鐜錛?span>HttpClient4.0.1
鍙戠幇鍦ㄦ墽琛宧ttpClient鍐欑殑demo鏃朵細杈撳嚭涓涓鍛婏紙浠ュ墠娌¤繖涓鍛婂嚭鐜幫級錛?/span>
璀﹀憡: Cookie rejected: "$Version=0; ID=XXXXXX:FG=1;
$Path=/; $Domain=XXXXX". Illegal domain attribute ".XXXXXX".
Domain of origin: "XX.XXX.XXX.XXX"
緗戜笂浜嗚В浜嗕竴涓嬶紝澶ц嚧鏄httpclient鐨勮姹傞粯璁ゆ槸闇瑕乧ookie鐨勶紝浣嗘槸榛樿CookiePolicy.BROWSER_COMPATIBILITY錛屾槸RFC2109錛宑ookie ver1錛岀幇鍦≧FC2965 瀹氫箟浜哻ookie鐨勭浜屼釜鐗堟湰錛屾墍浠ヨ鑷繁璁劇疆涓?/span>
CookiePolicy.postMethod.getParams().setParameter("http.protocol.cookie-policy",CookiePolicy.BROWSER_COMPATIBILITY);
浣嗕嬌鐢ㄨ鏂規硶浠嶇劧浼氭湁璇arning杈撳嚭銆傞毦閬撴槸鏈漢閲囩敤鐨刪ttpclient鐗堟湰闂鍚楋紵
緇撳悎HttpClient4.0.1鐨勬枃妗?/a>鐨勭涓夌珷錛屽彲浠ラ氳繃3.6鎵鎻愮殑鑷畾涔塩ookie絳栫暐錛屾潵娑堥櫎璇arning鐨勮緭鍑恒?span>
浣嗚鏂規鍙槸灝唙alidate鏂規硶閲嶅啓涓虹┖鏂規硶鈥斺斿浜巆ookie楠岃瘉浠涔堜篃涓嶅仛銆?/span>
// 瀹氬埗cookie絳栫暐
CookieSpecFactory csf = new CookieSpecFactory(){
public CookieSpec newInstance(HttpParams params){
return new BrowserCompatSpec(){
@Override
public void validate(Cookie cookie, CookieOrigin origin)
throws MalformedCookieException{
//Oh, I am easy
}
};
}
};
httpClient.getCookieSpecs().register("easy", csf);
httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "easy");
鎬葷粨錛氭渶鍚庡彧鏄氳繃鑰佸瓙“鏃犱負”鐨勬柟寮忓幓鎺夎warning錛屼絾瀵逛簬璇ュ紓甯鎬駭鐢熺殑鐪熸鍘熷洜浠嶇劧涓嶆槑紜傘傘?/span>
]]> keyTool鐨勭敤娉?/title> http://m.tkk7.com/Man/archive/2011/01/11/342777.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Tue, 11 Jan 2011 07:56:00 GMT http://m.tkk7.com/Man/archive/2011/01/11/342777.html http://m.tkk7.com/Man/comments/342777.html http://m.tkk7.com/Man/archive/2011/01/11/342777.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/342777.html http://m.tkk7.com/Man/services/trackbacks/342777.html
Xfire瀹炵幇WSS涔嬪垱寤哄瘑閽ュ鍜屾暟瀛楄瘉涔?
絳懼悕鍜屽姞瀵嗛渶瑕佷嬌鐢ㄥ埌鏁板瓧璇佷功鍜屽瘑閽ュ錛屽彲浠ヤ嬌鐢↗DK鎻愪緵鐨凨eyTool宸ュ叿鍒涘緩瀵嗛挜瀵瑰拰鏁板瓧璇佷功銆傛垜浠垎鍒負鏈嶅姟绔拰瀹㈡埛绔垱寤篟SA瀵嗛挜
瀵癸紝騫剁敓鎴愬悇鑷殑鏁板瓧璇佷功錛堝寘鍚叕閽ュ拰鏁板瓧絳懼悕錛夈傛湇鍔$鍜屽鎴風鎷ユ湁鍚勮嚜鐨勫瘑閽ュ簱JKS鏂囦歡錛屾湇鍔$鐨勫瘑閽ュ簱淇濆瓨鏈嶅姟绔殑瀵嗛挜瀵瑰拰瀹㈡埛绔殑鏁板瓧璇佷功錛岃?
瀹㈡埛绔殑瀵嗛挜搴撲繚瀛樺鎴風鐨勫瘑閽ュ鍜屾湇鍔$鐨勬暟瀛楄瘉涔︺?
涓嬮潰錛屾垜浠潵鐪嬬湅xfire鎻愪緵鐨勪緥瀛愶細
<XFIRE_HOME>/examples/ws-security/keys/generateKeyPair.bat鎵瑰鐞嗘枃浠訛細
rem @echo off
#鎺ュ彈鍙傛暟
echo alias %1
echo keypass %2
echo keystoreName %3
echo KeyStorePass %4
echo keyName %5
鍒涘緩RSA瀵嗛挜瀵?
keytool -genkey -alias %1 -keypass %2 -keystore %3 -storepass %4 -dname "cn=%1" -keyalg RSA
浣跨敤縐侀挜榪涜鑷鍚?
keytool -selfcert -alias %1 -keystore %3 -storepass %4 -keypass %2
瀵煎嚭鏁板瓧璇佷功
keytool -export -alias %1 -file %5 -keystore %3 -storepass %4
<XFIRE_HOME>/examples/ws-security/keys/generateServerKey.bat鏂囦歡錛?
涓嬮潰涓よ鍛藉悕鍒嗗埆璋冪敤generateKeyPair.bat鎵瑰鐞嗘枃浠朵負鏈嶅姟绔拰瀹㈡埛绔敓鎴愬瘑閽ュ
call generateKeyPair.bat server serverpass serverStore.jks storepass serverKey.rsa
call generateKeyPair.bat client clientpass clientStore.jks storepass clientKey.rsa
灝嗘湇鍔$鐨勬暟瀛楄瘉涔﹀鍏ュ鎴風鐨勫瘑閽ュ簱
keytool -import -alias server -file serverKey.rsa -keystore clientStore.jks -storepass storepass -noprompt
灝嗗鎴風鐨勬暟瀛楄瘉涔﹀鍏ユ湇鍔$鐨勫瘑閽ュ簱
keytool -import -alias client -file clientKey.rsa -keystore serverStore.jks -storepass storepass -noprompt
榪愯璇ユ壒澶勭悊鏂囦歡鍚庯紝灝嗗垎鍒負鏈嶅姟绔拰瀹㈡埛绔敓鎴愪竴涓狫ava瀵嗛挜搴撴枃浠訛紝瀹冧滑鍒嗗埆鎷ユ湁涓涓嚜宸辯殑瀵嗛挜瀵瑰拰瀵規柟鐨勬暟瀛楄瘉涔︺傛垜浠氳繃琛?瀵逛袱鑰呭瘑閽ュ簱鏂囦歡鐨勫唴瀹硅繘琛岃鏄庯細
琛?瀵嗛挜搴撹鏄?
鏈嶅姟绔疛ava瀵嗛挜搴?
瀹㈡埛绔疛ava瀵嗛挜搴?
瀵瑰簲瀵嗛挜搴撴枃浠?
serverStore.jks
clientStore.jks
瀵嗛挜搴撳瘑鐮?
storepass
storepass
搴撲腑鍖呭惈鐨勫唴瀹?
server瀵嗛挜瀵廣乧lient鏁板瓧璇佷功
client瀵嗛挜瀵廣乻erver鏁板瓧璇佷功
瀵嗛挜瀵瑰埆鍚?
server
client
瀵嗛挜瀵圭閽ョ殑淇濇姢瀵嗙爜
serverpass
clientpass
]]> [demo]鍒涘緩涓涓猺mi紼嬪簭 http://m.tkk7.com/Man/archive/2011/01/10/342704.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Mon, 10 Jan 2011 10:27:00 GMT http://m.tkk7.com/Man/archive/2011/01/10/342704.html http://m.tkk7.com/Man/comments/342704.html http://m.tkk7.com/Man/archive/2011/01/10/342704.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/342704.html http://m.tkk7.com/Man/services/trackbacks/342704.html
1 銆佸綋鍓嶇紪璇戝悗鐨刢lass鍦╞in鐩綍涓?br />
2 銆佹敞鍐岋細寮涓涓猚md錛屽埌bin鐩綍涓嬭繍琛?#8220;rmiregistry”
3 銆佺敓鎴恠tub鍜宻kel鐨刢lass鏂囦歡錛氬紑涓涓猚md錛屽埌bin鐩綍涓嬭繍琛?#8220;rmic - vcompat com.rmi.CalculatorImpl”
4 銆佺紪鍐欐巿鏉冩枃浠秔olicy.txt
5 銆佸惎鍔ㄦ湇鍔″櫒錛氬紑涓涓猚md錛屽埌bin鐩綍涓嬭繍琛?#8220;java - Djava.security.policy = com.rmi.policy.txt com.rmi.Ca
culatorServer”
6 銆佽繍琛屽鎴風錛氬紑涓涓猚md錛屽埌bin鐩綍涓嬭繍琛?#8220;D:\workspace\demo\bin > java - Djava.security.policy = com.rmi.policy.txt com.rmi.Cal
culatorClient”
package com._rmi;
import java.rmi.Remote;
public interface Calculator extends Remote {
public long add( long a, long b) throws java.rmi.RemoteException;
public long sub( long a, long b) throws java.rmi.RemoteException;
public long mul( long a, long b) throws java.rmi.RemoteException;
public long div( long a, long b) throws java.rmi.RemoteException;
}
package com._rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class CalculatorImpl extends UnicastRemoteObject implements Calculator {
public CalculatorImpl() throws RemoteException
{
super ();
}
@Override
public long add( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a + b;
}
@Override
public long div( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a / b;
}
@Override
public long mul( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a * b;
}
@Override
public long sub( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a - b;
}
}
package com._rmi;
import java.rmi.Naming;
public class CalculatorServer {
public CalculatorServer()
{
try
{
Calculator c = new CalculatorImpl();
Naming.rebind( " rmi://localhost:1099/CalculatorService " , c);
}
catch (Exception e)
{
System.out.println(e);
}
}
/**
* @param args
*/
public static void main(String[] args) {
new CalculatorServer();
}
}
package com._rmi;
import java.rmi.Naming;
public class CalculatorClient {
/**
* @param args
*/
public static void main(String[] args) {
try {
Calculator c = (Calculator) Naming
.lookup( " rmi://localhost/CalculatorService " );
System.out.println( c.add( 1 , 2 ) );
System.out.println( c.sub( 1 , 2 ) );
System.out.println( c.mul( 1 , 2 ) );
System.out.println( c.div( 1 , 2 ) );
} catch (Exception e) {
e.printStackTrace();
}
}
}
]]> eclipse鐨勬彁紺哄揩鎹烽敭鈥渁lt+/鈥濆け鏁堢殑闂 http://m.tkk7.com/Man/archive/2010/11/25/339049.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Thu, 25 Nov 2010 09:53:00 GMT http://m.tkk7.com/Man/archive/2010/11/25/339049.html http://m.tkk7.com/Man/comments/339049.html http://m.tkk7.com/Man/archive/2010/11/25/339049.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/339049.html http://m.tkk7.com/Man/services/trackbacks/339049.html
Content Assist Alt+/
2銆佸湪蹇嵎閿緗紜殑鎯呭喌浠嶆病鏈夋晥鏋滅殑錛屽垯榪涘叆濡備笅浣嶇疆
Window-Preferences-Java-Editor-Content Assist-Advanced
灝嗗彸杈歸偅浜涢夐」鍏ㄦ墦涓婂嬀鍗沖彲銆?br />
]]> 錛堣漿錛塇ttpClient鍩虹 http://m.tkk7.com/Man/archive/2010/09/06/331263.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Mon, 06 Sep 2010 15:57:00 GMT http://m.tkk7.com/Man/archive/2010/09/06/331263.html http://m.tkk7.com/Man/comments/331263.html http://m.tkk7.com/Man/archive/2010/09/06/331263.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/331263.html http://m.tkk7.com/Man/services/trackbacks/331263.html 闃呰鍏ㄦ枃 ]]> jar鍛戒護 http://m.tkk7.com/Man/archive/2010/08/09/jar.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Mon, 09 Aug 2010 07:27:00 GMT http://m.tkk7.com/Man/archive/2010/08/09/jar.html http://m.tkk7.com/Man/comments/328317.html http://m.tkk7.com/Man/archive/2010/08/09/jar.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/328317.html http://m.tkk7.com/Man/services/trackbacks/328317.html 闃呰鍏ㄦ枃 ]]> jar鍖呬腑鐨勭被濡備綍璇誨彇鍖呭唴鍜屽寘澶栫殑閰嶇疆鏂囦歡 http://m.tkk7.com/Man/archive/2010/05/05/320159.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Wed, 05 May 2010 15:52:00 GMT http://m.tkk7.com/Man/archive/2010/05/05/320159.html http://m.tkk7.com/Man/comments/320159.html http://m.tkk7.com/Man/archive/2010/05/05/320159.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/320159.html http://m.tkk7.com/Man/services/trackbacks/320159.html
out.properties
a.jar
-com
-a.class
-in.properties
濡備笂鎵紺猴紝out.properties鏄簬a.jar鍖呭湪鍚屼竴鏂囦歡鐩綍涓嬶紱
in.properties鏄湪a.jar鍖呭唴閮ㄧ殑銆?br />
鍏充簬a.class濡備綍璇誨彇jar鍐呮垨jar澶栫殑閰嶇疆鏂囦歡錛?br />
濡備笅鎵紺猴細
FileInputStream inputStream1 = new FileInputStream( " out.properties " );
InputStream inputStream2 = a. class .getResourceAsStream( " /in.properties " );
閰嶇疆鏂囦歡鐨勮鍙栦綅緗秹鍙婂埌綾誨姞杞藉櫒鐨勫姞杞界瓥鐣ワ紝鍏蜂綋緇嗚妭闂璇鋒煡闃呯被鍔犺澆鍣ㄥ強getResourceAsStream鏂規硶鐨勬簮鐮佸拰鐩稿叧鏂囨。錛屾澶勪笉緇嗚〃銆?br />
]]> 鍒椾婦Java鏃ュ巻綾籆alendar鐨勪竴浜涘父鐢ㄦ柟娉?/title> http://m.tkk7.com/Man/archive/2009/07/09/Calendar.html姝ゅ彿宸茶鍒?/dc:creator>姝ゅ彿宸茶鍒?/author>Thu, 09 Jul 2009 07:37:00 GMT http://m.tkk7.com/Man/archive/2009/07/09/Calendar.html http://m.tkk7.com/Man/comments/286093.html http://m.tkk7.com/Man/archive/2009/07/09/Calendar.html#Feedback 0 http://m.tkk7.com/Man/comments/commentRss/286093.html http://m.tkk7.com/Man/services/trackbacks/286093.html 2銆佽繑鍥炶緭鍏ョ殑Calendar鏃ユ湡鎵鍦ㄦ槦鏈熺殑鏄熸湡涓鐨勬棩鏈? 3銆佽繑鍥炶緭鍏ョ殑Calendar鏃ユ湡鎵鍦ㄦ湀鐨勭涓澶╃殑鏃ユ湡
4銆佽繑鍥炶鏃ユ湡鐨勫勾浠? 5銆佽繑鍥炶鏃ユ湡鐨勬湀浠? 6銆佽繑鍥炶鏃ユ湡鎵鍦ㄦ槦鏈熸槸璇ユ湀鐨勭鍑犱釜鏄熸湡 闃呰鍏ㄦ枃 ]]>
主站蜘蛛池模板:
亚洲色无码专区在线观看 |
亚洲一区二区三区亚瑟 |
亚洲国产成人久久一区二区三区 |
少妇无码一区二区三区免费 |
无码乱人伦一区二区亚洲 |
成人精品综合免费视频 |
成熟女人牲交片免费观看视频 |
亚洲五月激情综合图片区 |
亚洲AV无码XXX麻豆艾秋 |
亚洲精品国产高清在线观看 |
国产亚洲福利一区二区免费看 |
91在线免费视频 |
国产乱子影视频上线免费观看 |
亚洲成a∧人片在线观看无码 |
国产亚洲精品xxx |
国产又黄又爽又猛的免费视频播放 |
亚洲精品视频在线观看免费 |
久久亚洲欧美国产精品 |
久久乐国产综合亚洲精品 |
97亚洲熟妇自偷自拍另类图片 |
国产亚洲精品a在线无码 |
久久精品国产亚洲精品 |
免费一级毛片不卡不收费 |
免费观看的a级毛片的网站 |
a毛片基地免费全部视频 |
91大神在线免费观看 |
99久久久国产精品免费牛牛 |
99久久国产精品免费一区二区 |
性做久久久久久免费观看 |
亚洲成色在线综合网站 |
羞羞视频免费网站在线看 |
亚洲精品国产精品国自产观看 |
亚洲av无码一区二区三区在线播放
|
亚洲AV一区二区三区四区 |
无码中文字幕av免费放dvd |
亚洲色婷婷六月亚洲婷婷6月 |
美女被爆羞羞网站在免费观看 |
免费无码AV电影在线观看 |
国产亚洲国产bv网站在线 |
午夜亚洲国产理论秋霞 |
羞羞视频免费网站在线看 |