锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲乱码一二三四五六区,久久亚洲国产精品五月天婷,亚洲黄色在线网站http://www.tkk7.com/jensen29/zh-cnSun, 11 May 2025 15:42:34 GMTSun, 11 May 2025 15:42:34 GMT60ResourceBundle 璇誨彇properties鏂囦歡涓枃涔辯爜http://www.tkk7.com/jensen29/archive/2014/07/07/415530.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Mon, 07 Jul 2014 03:31:00 GMThttp://www.tkk7.com/jensen29/archive/2014/07/07/415530.htmlhttp://www.tkk7.com/jensen29/comments/415530.htmlhttp://www.tkk7.com/jensen29/archive/2014/07/07/415530.html#Feedback0http://www.tkk7.com/jensen29/comments/commentRss/415530.htmlhttp://www.tkk7.com/jensen29/services/trackbacks/415530.html2.璇誨彇鏃跺欙紝榪涜杞竴灞傦紝鍏堢敤ISO-8859-1璇誨彇瀛楄妭嫻侊紝鐒跺悗鏍規嵁properties鐨勬枃浠舵牸寮忚繘琛宯ew String(byte,"鏂囦歡緙栫爜鏍煎紡");
new String(bundle.getString("BOC_ACTNAME").getBytes("ISO-8859-1"),"UTF-8");


]]>
Java紼嬪簭鎵ц瓚呮椂鈥斺擣uture鎺ュ彛浠嬬粛http://www.tkk7.com/jensen29/archive/2014/03/04/410584.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Tue, 04 Mar 2014 03:48:00 GMThttp://www.tkk7.com/jensen29/archive/2014/03/04/410584.htmlhttp://www.tkk7.com/jensen29/comments/410584.htmlhttp://www.tkk7.com/jensen29/archive/2014/03/04/410584.html#Feedback0http://www.tkk7.com/jensen29/comments/commentRss/410584.htmlhttp://www.tkk7.com/jensen29/services/trackbacks/410584.html鍦↗ava涓紝濡傛灉闇瑕佽瀹氫唬鐮佹墽琛岀殑鏈闀挎椂闂達紝鍗寵秴鏃訛紝鍙互鐢↗ava綰跨▼姹燛xecutorService綾婚厤鍚團uture鎺ュ彛鏉ュ疄鐜般?Future鎺ュ彛鏄疛ava鏍囧噯API鐨勪竴閮ㄥ垎錛屽湪java.util.concurrent鍖呬腑銆侳uture鎺ュ彛鏄疛ava綰跨▼Future妯″紡鐨勫疄 鐜幫紝鍙互鏉ヨ繘琛屽紓姝ヨ綆椼?/p>

Future妯″紡鍙互榪欐牱鏉ユ弿榪幫細鎴戞湁涓涓換鍔★紝鎻愪氦緇欎簡Future錛孎uture鏇挎垜瀹屾垚榪欎釜浠誨姟銆傛湡闂存垜鑷繁鍙互鍘誨仛浠諱綍鎯沖仛鐨勪簨鎯呫備竴孌墊椂 闂翠箣鍚庯紝鎴戝氨渚垮彲浠ヤ粠Future閭e効鍙栧嚭緇撴灉銆傚氨鐩稿綋浜庝笅浜嗕竴寮犺璐у崟錛屼竴孌墊椂闂村悗鍙互鎷跨潃鎻愯鍗曟潵鎻愯揣錛岃繖鏈熼棿鍙互騫插埆鐨勪換浣曚簨鎯呫傚叾涓璅uture 鎺ュ彛灝辨槸璁㈣揣鍗曪紝鐪熸澶勭悊璁㈠崟鐨勬槸Executor綾伙紝瀹冩牴鎹瓼uture鎺ュ彛鐨勮姹傛潵鐢熶駭浜у搧銆?/p>

Future鎺ュ彛鎻愪緵鏂規硶鏉ユ嫻嬩換鍔℃槸鍚﹁鎵ц瀹岋紝絳夊緟浠誨姟鎵ц瀹岃幏寰楃粨鏋滐紝涔熷彲浠ヨ緗換鍔℃墽琛岀殑瓚呮椂鏃墮棿銆傝繖涓緗秴鏃剁殑鏂規硶灝辨槸瀹炵幇Java紼?搴忔墽琛岃秴鏃剁殑鍏抽敭銆?/p>

Future鎺ュ彛鏄竴涓硾鍨嬫帴鍙o紝涓ユ牸鐨勬牸寮忓簲璇ユ槸Future<V>錛屽叾涓璙浠h〃浜咶uture鎵ц鐨勪換鍔¤繑鍥炲肩殑綾誨瀷銆?Future鎺ュ彛鐨勬柟娉曚粙緇嶅涓嬶細

  • boolean cancel (boolean mayInterruptIfRunning) 鍙栨秷浠誨姟鐨勬墽琛屻傚弬鏁版寚瀹氭槸鍚︾珛鍗充腑鏂換鍔℃墽琛岋紝鎴栬呯瓑絳変換鍔$粨鏉?/li>
  • boolean isCancelled () 浠誨姟鏄惁宸茬粡鍙栨秷錛屼換鍔℃甯稿畬鎴愬墠灝嗗叾鍙栨秷錛屽垯榪斿洖 true
  • boolean isDone () 浠誨姟鏄惁宸茬粡瀹屾垚銆傞渶瑕佹敞鎰忕殑鏄鏋滀換鍔℃甯哥粓姝€佸紓甯告垨鍙栨秷錛岄兘灝嗚繑鍥瀟rue
  • get () throws InterruptedException, ExecutionException  絳夊緟浠誨姟鎵ц緇撴潫錛岀劧鍚庤幏寰梀綾誨瀷鐨勭粨鏋溿侷nterruptedException 綰跨▼琚腑鏂紓甯革紝 ExecutionException浠誨姟鎵ц寮傚父錛屽鏋滀換鍔¤鍙栨秷錛岃繕浼氭姏鍑?code style="font-family: 'Courier New', Courier, monospace; font-size: 1em; white-space: pre;">CancellationException
  • get (long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException 鍚屼笂闈㈢殑get鍔熻兘涓鏍鳳紝澶氫簡璁劇疆瓚呮椂鏃墮棿銆傚弬鏁皌imeout鎸囧畾瓚呮椂鏃墮棿錛寀int鎸囧畾鏃墮棿鐨勫崟浣嶏紝鍦ㄦ灇涓劇被TimeUnit涓湁鐩稿叧鐨勫畾涔夈傚鏋滆 綆楄秴鏃訛紝灝嗘姏鍑篢imeoutException

Future鐨勫疄鐜扮被鏈塲ava.util.concurrent.FutureTask<V>鍗?javax.swing.SwingWorker<T,V>銆傞氬父浣跨敤FutureTask鏉ュ鐞嗘垜浠殑浠誨姟銆侳utureTask綾誨悓鏃跺張 瀹炵幇浜哛unnable鎺ュ彛錛屾墍浠ュ彲浠ョ洿鎺ユ彁浜ょ粰Executor鎵ц銆備嬌鐢‵utureTask瀹炵幇瓚呮椂鎵ц鐨勪唬鐮佸涓嬶細

Java浠g爜  鏀惰棌浠g爜
  1. ExecutorService executor = Executors.newSingleThreadExecutor();  
  2. FutureTask<String> future =  
  3.        new FutureTask<String>(new Callable<String>() {//浣跨敤Callable鎺ュ彛浣滀負鏋勯犲弬鏁?/span>  
  4.          public String call() {  
  5.            //鐪熸鐨勪換鍔″湪榪欓噷鎵ц錛岃繖閲岀殑榪斿洖鍊肩被鍨嬩負String錛屽彲浠ヤ負浠繪剰綾誨瀷  
  6.        }});  
  7. executor.execute(future);  
  8. //鍦ㄨ繖閲屽彲浠ュ仛鍒殑浠諱綍浜嬫儏  
  9. try {  
  10.     result = future.get(5000, TimeUnit.MILLISECONDS); //鍙栧緱緇撴灉錛屽悓鏃惰緗秴鏃舵墽琛屾椂闂翠負5縐掋傚悓鏍峰彲浠ョ敤future.get()錛屼笉璁劇疆鎵ц瓚呮椂鏃墮棿鍙栧緱緇撴灉  
  11. catch (InterruptedException e) {  
  12.     futureTask.cancel(true);  
  13. catch (ExecutionException e) {  
  14.     futureTask.cancel(true);  
  15. catch (TimeoutException e) {  
  16.     futureTask.cancel(true);  
  17. finally {  
  18.     executor.shutdown();  
  19. }  
   

 

涓嶇洿鎺ユ瀯閫燜uture瀵硅薄錛屼篃鍙互浣跨敤ExecutorService.submit鏂規硶鏉ヨ幏寰桭uture瀵硅薄錛宻ubmit鏂規硶鍗蟲敮鎸佷互 Callable鎺ュ彛綾誨瀷錛屼篃鏀寔Runnable鎺ュ彛浣滀負鍙傛暟錛屽叿鏈夊緢澶х殑鐏墊椿鎬с備嬌鐢ㄧず渚嬪涓嬶細

Java浠g爜  鏀惰棌浠g爜
  1. ExecutorService executor = Executors.newSingleThreadExecutor();  
  2. FutureTask<String> future =銆executor.submit(  
  3.    new Callable<String>() {//浣跨敤Callable鎺ュ彛浣滀負鏋勯犲弬鏁?/span>  
  4.        public String call() {  
  5.       //鐪熸鐨勪換鍔″湪榪欓噷鎵ц錛岃繖閲岀殑榪斿洖鍊肩被鍨嬩負String錛屽彲浠ヤ負浠繪剰綾誨瀷  
  6.    }});  
  7. //鍦ㄨ繖閲屽彲浠ュ仛鍒殑浠諱綍浜嬫儏  
  8. //鍚屼笂闈㈠彇寰楃粨鏋滅殑浠g爜  
  

鍒╃敤Future鎺ュ彛瀹炵幇紼嬪簭鎵ц瓚呮椂澶ц嚧鐢ㄦ硶灝辮繖涔堝錛屾敼澶╅渶瑕佺爺絀朵笅Future鎺ュ彛鐨勫唴閮ㄥ疄鐜幫紝鐗瑰埆鏄瀹氭墽琛岃秴鏃剁殑瀹炵幇銆?/p>



]]>
fastjsonhttp://www.tkk7.com/jensen29/archive/2014/01/06/408584.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Mon, 06 Jan 2014 09:07:00 GMThttp://www.tkk7.com/jensen29/archive/2014/01/06/408584.htmlhttp://www.tkk7.com/jensen29/comments/408584.htmlhttp://www.tkk7.com/jensen29/archive/2014/01/06/408584.html#Feedback0http://www.tkk7.com/jensen29/comments/commentRss/408584.htmlhttp://www.tkk7.com/jensen29/services/trackbacks/408584.html
FastJSON鏄竴涓緢濂界殑java寮婧恓son宸ュ叿綾誨簱錛岀浉姣斿叾浠栧悓綾葷殑json綾誨簱錛屽畠鐨勯熷害鐨勭‘鏄痜ast錛屾渶蹇紒浣嗘槸鏂囨。鍋氬緱涓嶅ソ錛屽湪搴旂敤鍓嶄笉寰椾笉浜叉祴涓浜涘姛鑳姐?/div>
瀹為檯涓婂叾浠栫殑json澶勭悊宸ュ叿閮藉拰瀹冨樊涓嶅錛宎pi涔熸湁鍑犲垎鐩鎬技銆?/div>
涓銆丣SON瑙勮寖
JSON鏄竴涓爣鍑嗚鑼冿紝鐢ㄤ簬鏁版嵁浜や簰錛岃鑼冪殑涓枃鏂囨。濡備笅錛?/div>
鍙傜湅瑙勮寖錛屾潵瀵規瘮JSON綾誨簱澶勭悊緇撴灉銆?/div>
浜屻乫astjson鐨勪竴浜涚畝瑕佽鏄?/div>
1銆佷簡瑙astjson
Fastjson浠嬬粛
Fastjson鏄竴涓狫ava璇█緙栧啓鐨凧SON澶勭悊鍣ㄣ?br />1銆侀伒寰?a rel="nofollow" style="color: #336699; text-decoration: none;">http://json.org鏍囧噯錛屼負鍏跺畼鏂圭綉绔欐敹褰曠殑鍙傝冨疄鐜頒箣涓銆?br />2銆佸姛鑳絨iang鎵擄紝鏀寔JDK鐨勫悇縐嶇被鍨嬶紝鍖呮嫭鍩烘湰鐨凧avaBean銆丆ollection銆丮ap銆丏ate銆丒num銆佹硾鍨嬨?br />3銆佹棤渚濊禆錛屼笉闇瑕佷緥澶栭澶栫殑jar錛岃兘澶熺洿鎺ヨ窇鍦↗DK涓娿?br />4銆佸紑婧愶紝浣跨敤Apache License 2.0鍗忚寮婧愩?a rel="nofollow" style="color: #336699; text-decoration: none;">http://code.alibabatech.com/wiki/display/FastJSON/Home
2銆佷富瑕佺殑浣跨敤鍏ュ彛
Fastjson API鍏ュ彛綾繪槸com.alibaba.fastjson.JSON錛屽父鐢ㄧ殑搴忓垪鍖栨搷浣滈兘鍙互鍦↗SON綾諱笂鐨勯潤鎬佹柟娉曠洿鎺ュ畬鎴愩?/div>
public static final Object parse(String text); // 鎶奐SON鏂囨湰parse涓篔SONObject鎴栬匤SONArray 
public static final JSONObject parseObject(String text)錛?nbsp;// 鎶奐SON鏂囨湰parse鎴怞SONObject    
public static final <T> T parseObject(String text, Class<T> clazz); // 鎶奐SON鏂囨湰parse涓篔avaBean 
public static final JSONArray parseArray(String text); // 鎶奐SON鏂囨湰parse鎴怞SONArray 
public static final <T> List<T> parseArray(String text, Class<T> clazz); //鎶奐SON鏂囨湰parse鎴怞avaBean闆嗗悎 
public static final String toJSONString(Object object); // 灝咼avaBean搴忓垪鍖栦負JSON鏂囨湰 
public static final String toJSONString(Object object, boolean prettyFormat); // 灝咼avaBean搴忓垪鍖栦負甯︽牸寮忕殑JSON鏂囨湰 
public static final Object toJSON(Object javaObject); 灝咼avaBean杞崲涓篔SONObject鎴栬匤SONArray銆?/div>
3銆佹湁鍏崇被搴撶殑涓浜涜鏄?/div>
SerializeWriter錛氱浉褰撲簬StringBuffer
JSONArray錛氱浉褰撲簬List<Object>
JSONObject錛氱浉褰撲簬Map<String, Object>
JSON鍙嶅簭鍒楀寲娌℃湁鐪熸鏁扮粍錛屾湰璐ㄧ被鍨嬮兘鏄疞ist<Object>
4銆乫astjson榪樻湁寰堝寰堥珮綰х殑鐗規э紝姣斿鏀寔娉ㄨВ銆佹敮鎸佸叏綾誨瀷搴忓垪鍖栵紝榪欎簺閮芥槸寰堝ソ鐨勭壒鎬э紝鍔熻兘寮哄ぇ錛屼笉鍦ㄦ湰嬈℃祴璇曡寖鍥淬?/div>
涓夈佹祴璇曚唬鐮?/div>
package lavasoft.stu.json; 

import com.alibaba.fastjson.JSON; 
import com.alibaba.fastjson.serializer.SerializeConfig; 
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer; 

import java.util.*; 

/** 
* Created by IntelliJ IDEA. 

* @author leizhimin 11-11-22 涓婂崍9:15 
*/ 
public class Foo { 
        private String vString = "vStringhehhehe"; 
        private char vchar = 'x'; 

        private byte vbyte = 64; 
        private short vshort = 128; 
        private int vint = 65535; 
        private long vlong = 9999999L; 

        private float vfloat = 12.1f; 
        private double vdouble = 22.203d; 

        private boolean vboolean = false; 

//        private Date vdate = new Date(); 
        private Date dddd = new Date(); 
        private Date vDate = new Date(); 
        private Date v_Date = new Date(); 
        private Object vnull = null; 

        private String[] avString = {"aaa", "bbb", "ccc"}; 
        private int[] avint = {1, 2, 3, 4}; 
        private boolean[] avboolean = {true, false, true, true}; 

        private List<String> listString = new ArrayList<String>(); 
        private Map<String, String> map = new HashMap<String, String>(); 

        private Bar bar = new Bar(); 
        private Bar[] avBar = {new Bar(), new Bar()}; 
        private List<Bar> listBar = new ArrayList<Bar>(); 

        { 
                listString.add("listString1"); 
                listString.add("listString2"); 
                listString.add("listString3"); 

                map.put("x", "s11111x"); 
                map.put("y", "s22222y"); 
                map.put("z", "s33333z"); 

                listBar.add(new Bar()); 
                listBar.add(new Bar()); 
                listBar.add(new Bar()); 
        } 



        public String getvString() { 
                return vString; 
        } 

        public void setvString(String vString) { 
                this.vString = vString; 
        } 

        public char getVchar() { 
                return vchar; 
        } 

        public void setVchar(char vchar) { 
                this.vchar = vchar; 
        } 

        public byte getVbyte() { 
                return vbyte; 
        } 

        public void setVbyte(byte vbyte) { 
                this.vbyte = vbyte; 
        } 

        public short getVshort() { 
                return vshort; 
        } 

        public void setVshort(short vshort) { 
                this.vshort = vshort; 
        } 

        public int getVint() { 
                return vint; 
        } 

        public void setVint(int vint) { 
                this.vint = vint; 
        } 

        public long getVlong() { 
                return vlong; 
        } 

        public void setVlong(long vlong) { 
                this.vlong = vlong; 
        } 

        public float getVfloat() { 
                return vfloat; 
        } 

        public void setVfloat(float vfloat) { 
                this.vfloat = vfloat; 
        } 

        public double getVdouble() { 
                return vdouble; 
        } 

        public void setVdouble(double vdouble) { 
                this.vdouble = vdouble; 
        } 

        public boolean isVboolean() { 
                return vboolean; 
        } 

        public void setVboolean(boolean vboolean) { 
                this.vboolean = vboolean; 
        } 

        public Date getDddd() { 
                return dddd; 
        } 

        public void setDddd(Date dddd) { 
                this.dddd = dddd; 
        } 

        public Date getV_Date() { 
                return v_Date; 
        } 

        public void setV_Date(Date v_Date) { 
                this.v_Date = v_Date; 
        } 

        public Date getvDate() { 
                return vDate; 
        } 

        public void setvDate(Date vDate) { 
                this.vDate = vDate; 
        } 

        public Object getVnull() { 
                return vnull; 
        } 

        public void setVnull(Object vnull) { 
                this.vnull = vnull; 
        } 

        public String[] getAvString() { 
                return avString; 
        } 

        public void setAvString(String[] avString) { 
                this.avString = avString; 
        } 

        public int[] getAvint() { 
                return avint; 
        } 

        public void setAvint(int[] avint) { 
                this.avint = avint; 
        } 

        public boolean[] getAvboolean() { 
                return avboolean; 
        } 

        public void setAvboolean(boolean[] avboolean) { 
                this.avboolean = avboolean; 
        } 

        public List<String> getListString() { 
                return listString; 
        } 

        public void setListString(List<String> listString) { 
                this.listString = listString; 
        } 

        public Map<String, String> getMap() { 
                return map; 
        } 

        public void setMap(Map<String, String> map) { 
                this.map = map; 
        } 

        public Bar getBar() { 
                return bar; 
        } 

        public void setBar(Bar bar) { 
                this.bar = bar; 
        } 

        public Bar[] getAvBar() { 
                return avBar; 
        } 

        public void setAvBar(Bar[] avBar) { 
                this.avBar = avBar; 
        } 

        public List<Bar> getListBar() { 
                return listBar; 
        } 

        public void setListBar(List<Bar> listBar) { 
                this.listBar = listBar; 
        } 
}
package lavasoft.stu.json; 

import com.alibaba.fastjson.JSON; 
import com.alibaba.fastjson.serializer.SerializeConfig; 
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer; 

import java.util.Date; 
import java.util.Random; 

/** 
* Created by IntelliJ IDEA. 

* @author leizhimin 11-11-22 涓婂崍9:15 
*/ 
public class Bar { 
        public static SerializeConfig mapping = new SerializeConfig(); 
        private String barName; 
        private int barAge; 
        private Date barDate = new Date(); 
        static { 
                mapping.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd")); 
        } 
        { 
                Random r = new Random(); 
                barName = "sss_"+String.valueOf(r.nextFloat()); 
                barAge = r.nextInt(); 
        } 

        public static void main(String[] args) { 
                Object obj = JSON.toJSON(new Bar()); 
                String x1 = JSON.toJSONString(new Bar(), true); 
                System.out.println(x1); 
                String x2 = JSON.toJSONString(new Bar(), mapping); 
                System.out.println(x2); 
        } 

        public String getBarName() { 
                return barName; 
        } 

        public void setBarName(String barName) { 
                this.barName = barName; 
        } 

        public int getBarAge() { 
                return barAge; 
        } 

        public void setBarAge(int barAge) { 
                this.barAge = barAge; 
        } 

        public Date getBarDate() { 
                return barDate; 
        } 

        public void setBarDate(Date barDate) { 
                this.barDate = barDate; 
        } 

        @Override 
        public String toString() { 
                return "Bar{" + 
                                "barName='" + barName + '\'' + 
                                ", barAge=" + barAge + 
                                ", barDate=" + barDate + 
                                '}'; 
        } 
}
package lavasoft.stu.json; 

import com.alibaba.fastjson.JSON; 
import com.alibaba.fastjson.JSONArray; 
import com.alibaba.fastjson.serializer.SerializeConfig; 
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer; 

import java.util.*; 

/** 
* Created by 2IntelliJ IDEA. 

* @author leizhimin 11-11-22 涓婂崍9:45 
*/ 
public class Test { 
        private static SerializeConfig mapping = new SerializeConfig(); static { 
                mapping.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss")); 
        } 

        public static void main(String[] args) { 
                Foo f1 = new Foo(); 
                Date date = new Date(); 
                String text = JSON.toJSONString(date, mapping); 
                System.out.println(text); 
                System.out.println(JSON.toJSONString(f1, true)); 
                String x2 =JSON.toJSONString(f1, mapping); 
                System.out.println(x2); 
        } 

        public static void json2List(){ 
                //List -> JSON array 
                List<Bar> barList = new ArrayList<Bar>(); 
                barList.add(new Bar()); 
                barList.add(new Bar()); 
                barList.add(new Bar()); 
                String json= JSON.toJSONString(barList, true); 
                System.out.println(json); 
                //JSON array -> List 
                List<Bar> barList1 = JSON.parseArray(json,Bar.class); 
                for (Bar bar : barList1) { 
                        System.out.println(bar.toString()); 
                } 
        } 

        public static void json2Map(){ 
                //Map -> JSON 
                Map<String,Bar> map = new HashMap<String, Bar>(); 
                map.put("a",new Bar()); 
                map.put("b",new Bar()); 
                map.put("c",new Bar()); 
                String json = JSON.toJSONString(map,true); 
                System.out.println(json); 
                //JSON -> Map 
                Map<String,Bar> map1 = (Map<String,Bar>)JSON.parse(json); 
                for (String key : map1.keySet()) { 
                        System.out.println(key+":"+map1.get(key)); 
                } 
        } 

        public static void array2JSON(){ 
                String[] arr_String    = {"a","b","c"}; 
                String json_arr_String = JSON.toJSONString(arr_String,true); 
                System.out.println(json_arr_String); 
                JSONArray jsonArray = JSON.parseArray(json_arr_String); 
                for (Object o : jsonArray) { 
                        System.out.println(o); 
                } 
                System.out.println(jsonArray); 
        } 
        public static void array2JSON2(){ 
                Bar[] arr_Bar    = {new Bar(),new Bar(),new Bar()}; 
                String json_arr_Bar = JSON.toJSONString(arr_Bar,true); 
                System.out.println(json_arr_Bar); 
                JSONArray jsonArray = JSON.parseArray(json_arr_Bar); 
                for (Object o : jsonArray) { 
                        System.out.println(o); 
                } 
                System.out.println(jsonArray); 
        } 

        public static void map2JSON(){ 
                Map map = new HashMap(); 
                map.put("a","aaa"); 
                map.put("b","bbb"); 
                map.put("c","ccc"); 
                String json=JSON.toJSONString(map); 
                System.out.println(json); 
                Map map1 = JSON.parseObject(json); 
                for (Object o : map.entrySet()) { 
                        Map.Entry<String,String> entry = (Map.Entry<String,String>)o; 
                        System.out.println(entry.getKey()+"--->"+entry.getValue()); 
                } 
        } 
}
璇存槑錛?/div>
SerializeConfig錛氭槸瀵瑰簭鍒楀寲榪囩▼涓竴浜涘簭鍒楀寲榪囩▼鐨勭壒孌婇厤緗紝榪欓噷鐢ㄤ綔鏃ユ湡鏍煎紡鐨勫畾涔夈?/div>
鏈夊叧闇瑕佸甫綾誨瀷鐨勫叏綾誨瀷搴忓垪鍖栬繃紼嬶紝闇瑕佽皟鐢↗SON.toJSONStringZ()鏂規硶銆?/div>
闇瑕佺編鍖栬緭鍑烘椂鍊欙紝闇瑕佹墦寮搴忓垪鍖栫編鍖栧紑鍏籌紝鍦ㄦ柟娉曚腑true閭d釜鍙傛暟銆?/div>
杈撳嚭緇撴灉錛?/div>
"2011-11-23 23:30:33" 

  "avBar":[{ 
    "barAge":174398800, 
    "barDate":1322062233062, 
    "barName":"sss_0.62378174" 
  },{ 
    "barAge":38938962, 
    "barDate":1322062233062, 
    "barName":"sss_0.36014742" 
  }], 
  "avString":["aaa","bbb","ccc"], 
  "avboolean":[true,false,true,true], 
  "avint":[1,2,3,4], 
  "bar":{ 
    "barAge":1601495948, 
    "barDate":1322062233062, 
    "barName":"sss_0.46644872" 
  }, 
  "dddd":1322062233046, 
  "listBar":[ 
    { 
      "barAge":-1090113522, 
      "barDate":1322062233062, 
      "barName":"sss_0.83562374" 
    }, 
    { 
      "barAge":478603194, 
      "barDate":1322062233062, 
      "barName":"sss_0.59483266" 
    }, 
    { 
      "barAge":1118357669, 
      "barDate":1322062233062, 
      "barName":"sss_0.9961642" 
    } 
  ], 
  "listString":[ 
    "listString1", 
    "listString2", 
    "listString3" 
  ], 
  "map":{"x":"s11111x","y":"s22222y","z":"s33333z"}, 
  "v_Date":1322062233046, 
  "vboolean":false, 
  "vbyte":64, 
  "vchar":"x", 
  "vdouble":22.203, 
  "vfloat":12.1, 
  "vint":65535, 
  "vlong":9999999, 
  "vshort":128 

{"avBar":[{"barAge":174398800,"barDate":"2011-11-23 23:30:33","barName":"sss_0.62378174"},{"barAge":38938962,"barDate":"2011-11-23 23:30:33","barName":"sss_0.36014742"}],"avString":["aaa","bbb","ccc"],"avboolean":[true,false,true,true],"avint":[1,2,3,4],"bar":{"barAge":1601495948,"barDate":"2011-11-23 23:30:33","barName":"sss_0.46644872"},"dddd":"2011-11-23 23:30:33","listBar":[{"barAge":-1090113522,"barDate":"2011-11-23 23:30:33","barName":"sss_0.83562374"},{"barAge":478603194,"barDate":"2011-11-23 23:30:33","barName":"sss_0.59483266"},{"barAge":1118357669,"barDate":"2011-11-23 23:30:33","barName":"sss_0.9961642"}],"listString":["listString1","listString2","listString3"],"map":{"x":"s11111x","y":"s22222y","z":"s33333z"},"v_Date":"2011-11-23 23:30:33","vboolean":false,"vbyte":64,"vchar":"x","vdouble":22.203,"vfloat":12.1,"vint":65535,"vlong":9999999,"vshort":128} 

Process finished with exit code 0
fastjson閫氳繃鍚勬柟闈㈡祴璇曢兘寰堝ソ錛屽姛鑳芥ц兘閮芥槸No.1錛屽枩嬈紝瀹冪殑婧愪唬鐮佽川閲忓緢楂橈紝浣滆呬篃鐓炶垂鑻﹀績錛屽皢鎬ц兘鍋氬埌浜嗘渶濂斤紝鍏ㄥ厤瓚呰秺鍏朵粬鐨刯son綾誨簱銆?/div>
浠庡叾涓殑婧愪唬鐮佷腑錛屽彲浠ュ鍒板緢澶氫笢瑗匡紝鍦ㄩ槄璇繪簮鐮佸悗錛屼笉寰椾笉浣╂湇浣滆呴珮瓚呯殑紼嬪簭璁捐姘村鉤錛屽拰楂樿川閲忕殑緙栫爜銆?/div>


]]>杞澆 java鏂囦歡鍐欏叆鑰楁椂http://www.tkk7.com/jensen29/archive/2013/12/25/408021.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Wed, 25 Dec 2013 06:24:00 GMThttp://www.tkk7.com/jensen29/archive/2013/12/25/408021.htmlhttp://www.tkk7.com/jensen29/comments/408021.htmlhttp://www.tkk7.com/jensen29/archive/2013/12/25/408021.html#Feedback0http://www.tkk7.com/jensen29/comments/commentRss/408021.htmlhttp://www.tkk7.com/jensen29/services/trackbacks/408021.html杞澆鍦板潃:http://zhenqinghualy.blog.163.com/blog/static/5498053520100123332267/ 
鍘熷垱鍦板潃涓嶈 

浠庤佺傳绔圭殑緗戠珯涓婅漿鏉ユ淮 


import java.io.BufferedOutputStream;   
import java.io.File;   
import java.io.FileOutputStream;   
import java.io.FileWriter;   
import java.nio.ByteBuffer;   
import java.nio.channels.FileChannel;   
  
/**  
* 嫻嬭瘯鍚勭鍐欐枃浠剁殑鏂規硶鎬ц兘銆?nbsp; 
*   
* @author 鑰佺傳绔?JAVA涓栫邯緗?java2000.net)  
*   
*/  
public class T {   
  
  public static void main(String[] args) {   
    FileOutputStream out = null;   
    FileOutputStream outSTr = null;   
    BufferedOutputStream Buff = null;   
    FileWriter fw = null;   
    int count = 1000000;// 鍐欐枃浠惰鏁?nbsp;  
    try {   
      byte[] bs = "嫻嬭瘯java 鏂囦歡鎿嶄綔\r\n".getBytes();   
      out = new FileOutputStream(new File("C:/add.txt"));   
      long begin = System.currentTimeMillis();   
      for (int i = 0; i < count; i++) {   
        out.write(bs);   
      }   
      out.close();   
      long end = System.currentTimeMillis();   
      System.out.println("FileOutputStream鎵ц鑰楁椂:" + (end - begin) + " 璞");   
  
      outSTr = new FileOutputStream(new File("C:/add0.txt"));   
      Buff = new BufferedOutputStream(outSTr);   
      long begin0 = System.currentTimeMillis();   
      for (int i = 0; i < count; i++) {   
        Buff.write(bs);   
      }   
      Buff.flush();   
      Buff.close();   
      long end0 = System.currentTimeMillis();   
      System.out.println("BufferedOutputStream鎵ц鑰楁椂:" + (end0 - begin0) + " 璞");   
  
      fw = new FileWriter("C:/add2.txt");   
      long begin3 = System.currentTimeMillis();   
      for (int i = 0; i < count; i++) {   
        fw.write("嫻嬭瘯java 鏂囦歡鎿嶄綔\r\n");   
      }   
      fw.flush();   
      fw.close();   
      long end3 = System.currentTimeMillis();   
      System.out.println("FileWriter鎵ц鑰楁椂:" + (end3 - begin3) + " 璞");   
  
      long begin4 = System.currentTimeMillis();   
      String path = "C:/add3.txt";   
      ByteBuffer bb = ByteBuffer.wrap(bs);   
      FileChannel out2 = new FileOutputStream(path).getChannel();   
      for (int i = 0; i < count; i++) {   
        out2.write(bb);   
        bb.rewind();   
      }   
  
      out2.close();   
      long end4 = System.currentTimeMillis();   
      System.out.println("FileChannel鎵ц鑰楁椂:" + (end4 - begin4) + " 璞");   
    } catch (Exception e) {   
      e.printStackTrace();   
    } finally {   
      try {   
        fw.close();   
        Buff.close();   
        outSTr.close();   
        out.close();   
      } catch (Exception e) {   
        e.printStackTrace();   
      }   
    }   
  }   
}  

鍦ㄦ垜鐨勭瑪璁版湰涓婏紝榪愯緇撴灉濡備笅 

FileOutputStream鎵ц鑰楁椂:4891 璞 

BufferedOutputStream鎵ц鑰楁椂:78 璞 

FileWriter鎵ц鑰楁椂:438 璞 

FileChannel鎵ц鑰楁椂:2812 璞 

褰撶劧鏈緇堢敓鎴愮殑鏂囦歡閮芥槸姝g‘鐨?nbsp;

鎬葷粨錛?nbsp;

BufferedOutputStream 鐢變簬鏈夌紦鍐詫紝鎬ц兘鏄庢樉濂?nbsp;

FileOutputStream 鎬ц兘鏈宸紝鍥犱負鍏舵瘡嬈¢兘鍐欏叆瀛楄妭銆?nbsp;

FileWriter 鎬ц兘寰堜竴鑸?nbsp;

FileChannel浣跨敤浜唍io,浣嗗鏋滄病鏈夌紦鍐詫紝蹇呰兘澶寚鏈涙ц兘浜?nbsp;

]]>
閿欒璁板綍錛欼nvalid white space character (0x7)http://www.tkk7.com/jensen29/archive/2013/12/19/407781.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Thu, 19 Dec 2013 09:26:00 GMThttp://www.tkk7.com/jensen29/archive/2013/12/19/407781.htmlhttp://www.tkk7.com/jensen29/comments/407781.htmlhttp://www.tkk7.com/jensen29/archive/2013/12/19/407781.html#Feedback0http://www.tkk7.com/jensen29/comments/commentRss/407781.htmlhttp://www.tkk7.com/jensen29/services/trackbacks/407781.html


]]>
java鐜鍙橀噺閰嶇疆http://www.tkk7.com/jensen29/articles/370899.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Tue, 28 Feb 2012 01:54:00 GMThttp://www.tkk7.com/jensen29/articles/370899.html錛?錛塉AVA_HOME C:\Program Files\Java\jdk1.6


鐜鍙橀噺 JAVA_HOME 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=

錛?錛塁LASSPATH 涓?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\Tools.jar

(娉ㄦ剰榪欓噷鍓嶉潰榪樻湁涓涓皬鐐?.")
鐜鍙橀噺 CLASSPATH 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=
濡傚浘浜旀墍紺?鐜鍙橀噺 CLASSPATH

錛?錛塒ath 鍏跺疄Path宸茬粡鍦ㄧ幆澧冨彉閲忛噷闈㈠瓨鍦ㄤ簡榪欐椂鍊欐垜浠彧瑕佸姞涓婂彟涓涓嵆鍙湪鍚庨潰鍔犱笂錛?Java_Home%\bin鐜鍙橀噺 Path 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=
濡傚浘鍏墍紺?鐜鍙橀噺 Path

榪欐槸鍦ㄥ畨瑁呯殑鏃跺欓夋嫨浜嗛粯璁よ礬寰勶紝鎴戜滑榪樺彲浠ュ湪瀹夎鐨勬椂鍊欎慨鏀歸粯璁よ礬寰勶紝鐩存帴瀹夎鍒癊CLipse涓嬮潰

 



]]>
java 鐜閰嶇疆http://www.tkk7.com/jensen29/archive/2012/02/28/370898.html鍙惰惤蹇冩垚鍙惰惤蹇冩垚Tue, 28 Feb 2012 01:53:00 GMThttp://www.tkk7.com/jensen29/archive/2012/02/28/370898.html

錛?錛塉AVA_HOME C:\Program Files\Java\jdk1.6


鐜鍙橀噺 JAVA_HOME 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=

錛?錛塁LASSPATH 涓?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\Tools.jar

(娉ㄦ剰榪欓噷鍓嶉潰榪樻湁涓涓皬鐐?.")
鐜鍙橀噺 CLASSPATH 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=
濡傚浘浜旀墍紺?鐜鍙橀噺 CLASSPATH

錛?錛塒ath 鍏跺疄Path宸茬粡鍦ㄧ幆澧冨彉閲忛噷闈㈠瓨鍦ㄤ簡榪欐椂鍊欐垜浠彧瑕佸姞涓婂彟涓涓嵆鍙湪鍚庨潰鍔犱笂錛?Java_Home%\bin鐜鍙橀噺 Path 鐐瑰嚮鏌ョ湅涓嬩竴欏? src=
濡傚浘鍏墍紺?鐜鍙橀噺 Path

榪欐槸鍦ㄥ畨瑁呯殑鏃跺欓夋嫨浜嗛粯璁よ礬寰勶紝鎴戜滑榪樺彲浠ュ湪瀹夎鐨勬椂鍊欎慨鏀歸粯璁よ礬寰勶紝鐩存帴瀹夎鍒癊CLipse涓嬮潰

 



]]> 主站蜘蛛池模板: 国产AV无码专区亚洲Av| 精品国产日韩亚洲一区在线| 成人免费a级毛片| 国产AV日韩A∨亚洲AV电影 | 日本一道综合久久aⅴ免费| 理论片在线观看免费| 亚洲国产天堂在线观看| 浮力影院第一页小视频国产在线观看免费| 一级毛片在线免费播放| 亚洲嫩草影院在线观看| 亚洲国产综合久久天堂| 99在线精品免费视频九九视| 一级黄色毛片免费看| 亚洲AV无码专区在线亚| 久久精品国产精品亚洲精品| 日韩免费电影在线观看| 免费A级毛片无码视频| 美女黄色免费网站| 亚洲Av高清一区二区三区| 在线亚洲人成电影网站色www| 24小时日本在线www免费的| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 免费一级特黄特色大片在线观看| 99国产精品免费观看视频| 精品亚洲视频在线| 亚洲一区二区三区在线| 亚洲av无码不卡一区二区三区| 国产又大又黑又粗免费视频| 成年人视频免费在线观看| 91在线免费视频| 无遮挡a级毛片免费看| 亚洲一区二区三区成人网站 | www国产亚洲精品久久久日本| 999国内精品永久免费观看| a国产成人免费视频| 免费毛片毛片网址| 亚洲国产欧美日韩精品一区二区三区| 亚洲精品在线网站| 久久精品国产99精品国产亚洲性色 | 成在线人永久免费视频播放| 日韩一区二区a片免费观看|