精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Stackoverflow上人氣最旺的10個Java問題

開發 后端
特別是當標準庫里有一個直接的API來完成這個工作,就沒有必要重復制造輪子了。

1、為什么兩個(1927年)時間相減得到一個奇怪的結果?

(3623個贊)

如果執行下面的程序,程序解析兩個間隔1秒的日期字符串并比較:

  1. public static void main(String[] args) throws ParseException { 
  2.  
  3.     SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  4.  
  5.     String str3 = "1927-12-31 23:54:07";  
  6.  
  7.     String str4 = "1927-12-31 23:54:08";  
  8.  
  9.     Date sDt3 = sf.parse(str3);  
  10.  
  11.     Date sDt4 = sf.parse(str4);  
  12.  
  13.     long ld3 = sDt3.getTime() /1000;  
  14.  
  15.     long ld4 = sDt4.getTime() /1000
  16.  
  17.     System.out.println(ld4-ld3); 
  18.  

輸出是:

  1. 353 

為什么 ld4-ld3 不是1(因為我希望這兩個時間差是一秒),而是353?

如果將日期字符串各加一秒:

  1. String str3 = "1927-12-31 23:54:08";  
  2.  
  3. String str4 = "1927-12-31 23:54:09"

ld4-ld3 的結果是1.

  1. sun.util.calendar.ZoneInfo[id="Asia/Shanghai"
  2.  
  3. offset=28800000,dstSavings=0
  4.  
  5. useDaylight=false
  6.  
  7. transitions=19
  8.  
  9. lastRule=null
  10.  
  11.   
  12.  
  13. Locale(Locale.getDefault()): zh_CN 

解決方案

這是上海時區在12月31日有一個變化。

查閱這個網址來了解上海在1927年時區變化的細節。基本上在1927年年底的午夜,始終會回撥5分52秒。所以“1927-12-31 23:54:08”實際上發生了兩次,看起來Java解析了后一次的時間作為當地的日期和時間導致了差異。

2、Java是“引用傳遞”還是“值傳遞”?

(2480個贊)

我一直認為Java是引用傳遞;然而,我看了一堆博客(例如這篇)聲稱不是這樣的。我認為我沒有理解它們之間的區別。

給個解釋?

解決方案

Java一直是值傳遞。不幸的是,他們決定把指針叫做引用,因此新人總是被搞暈。因為這些引用也是通過值傳遞的。

3、一個關于Java += 操作符的問題

(2223贊)

直到今天我認為這個例子:

  1. i += j; 

只是一個簡寫的:

  1. i = i + j; 

但如果這樣做:

  1. int i = 5
  2. long j = 8

然而 i = i + j; 沒法編譯,而 i += j; 就可以編譯。

這意味著i += j; 實際上是i = (type of i) (i + j)的簡寫么?

解決方案

總有人問這類問題,JLS里有答案。參見 §15.26.2復合賦值運算符。摘錄:

E1 op= E2 型的復合賦值表達式等價于 E1 = (T)((E1) op (E2)),這里 T 是 E1 的類型,不同的是 E1 只計算一次。

一個例子,引自 §15.26.2

[...] 下面的代碼是正確的:

  1. short x = 3
  2. x += 4.6

x的結果等于7,因為它等價于:

  1. short x = 3
  2. x = (short)(x + 4.6); 

換句話說,你的假設是正確的。

4、HashMap 和 Hashtable 之間的不同?

(1769個贊)

Java中 HashMap 和 Hashtable的不同是什么?

非多線程應用中使用哪個更有效率?

解決方案

Java 中 HashMap 和 HashTable 有幾個不同點:

  1. Hashtable 是同步的,然而 HashMap不是。 這使得HashMap更適合非線程應用,因為非同步對象通常執行效率優于同步對象。

  2. Hashtable 不允許 null 值和鍵。HashMap允許有一個 null 鍵和人一個 NULL 值。

  3. HashMap的一個子類是LinkedHashMap。所以,如果想預知迭代順序(默認的插入順序),只需將HashMap轉換成一個LinkedHashMap。用Hashtable就不會這么簡單。

因為同步對你來說不是個問題,我推薦使用HashMap。如果同步成為問題,你可能還要看看ConcurrentHashMap

5、(如何) 讀取或者把一個 InputStream 轉成一個 String

(1724個贊)

如果你有一個 java.io.InputStream 對象,如處理這個對象并生成一個字符串?

假定我有一個 InputStream 對象,它包含文本數據,我希望將它轉化成一個字符串(例如,這樣我可以將流的內容寫到一個log文件中)。

InputStream 轉化成 String 最簡單方法是什么?

解決方案

使用 Apache commons IOUtils庫來拷貝InputStream到StringWriter是一種不錯的方式,類似這樣:

  1. StringWriter writer = new StringWriter(); 
  2. IOUtils.copy(inputStream, writer, encoding); 
  3. String theString = writer.toString(); 

甚至

  1. // NB: does not close inputStream, you can use IOUtils.closeQuietly for that 
  2. // 注意:不關閉inputStream,你可以使用 IOUtils.closeQuietly 
  3. String theString = IOUtils.toString(inputStream, encoding); 

或者,如果不想混合Stream和Writer,可以使用 ByteArrayOutputStream。

#p#

6、為什么Java中的密碼優先使用 char[] 而不是String?

(1574個贊)

在Swing中,密碼字段有一個getPassword()(返回 char數組)方法而不是通常的getText()(返回String)方法。同樣的,我遇到過一個建議,不要使用 String 來處理密碼。

為什么String涉及到密碼時,它就成了一個安全威脅?感覺使用char數組不太方便。

解決方案

String是不可變的。這意味著一旦創建了字符串,如果另一個進程可以進行內存轉儲,在GC發生前,(除了反射)沒有方法可以清除字符串數據。

使用數組操作完之后,可以顯式地清除數據:可以給數組賦任何值,密碼也不會存在系統中,甚至垃圾回收之前也是如此。

所以,是的,這是一個安全問題 – 但是即使使用了char數組,僅僅縮小了了攻擊者有機會獲得密碼的窗口,它值針對制定的攻擊類型。

7、遍歷HashMap的最佳方法

(1504個贊)

遍歷HashMap中元素的最佳方法是什么?

解決方案

這樣遍歷entrySet

  1. public static void printMap(Map mp) { 
  2.  
  3.     Iterator it = mp.entrySet().iterator(); 
  4.  
  5.     while (it.hasNext()) { 
  6.  
  7.         Map.Entry pair = (Map.Entry)it.next(); 
  8.  
  9.         System.out.println(pair.getKey() + " = " + pair.getValue()); 
  10.  
  11.         it.remove(); // avoids a ConcurrentModificationException 
  12.  
  13.     } 
  14.  

更多請查閱Map

8、(如何)從數組創建ArrayList

(1468個贊)

我有一個數組,初始化如下:

  1. Element[] array = {new Element(1), new Element(2), new Element(3)}; 

我希望將這個數組轉化成一個ArrayList類的對象。

解決方案

  1. new ArrayList<Element>(Arrays.asList(array)) 

9、產生一個Java的內存泄露

 

(1478個贊)

我有過一個面試,被問到如何產生一個Java內存泄露。不用說,我感到相當傻,甚至如何產生一個的線索都沒有。

那么怎么才能產生一個內存泄露呢?

解決方案

在純Java中,有一個很好的方式可以產生真正的內存泄露(通過執行代碼使對象不可訪問但仍存在于內存中):

  1. 應用產生一個長時間運行的線程(或者使用一個線程池加速泄露)。

  2. 線程通過一個(可選的自定義)類加載器加載一個類。

  3. 該類分配大內存(例如,new byte[1000000]),賦值給一個強引用存儲在靜態字段中,再將它自身的引用存儲到ThreadLocal中。分配額外的內存是可選的(泄露類實例就夠了),但是這樣將加速泄露工作。

  4. 線程清除所有自定義類的或者類加載器載入的引用。

  5. 重復上面步驟。

這樣是有效的,因為ThreadLocal持有對象的引用,對象持有類的引用,接著類持有類加載器的引用。反過來,類加載器持有所有已加載類的引用。這會使泄露變得更加嚴重,因為很多JVM實現的類和類加載都直接從持久帶(permgen)分配內存,因而不會被GC回收。

10、使用Java在一個區間內產生隨機整數數

(1422個贊)

我試著使用Java生成一個隨機整數,但是隨機被指定在一個范圍里。例如,整數范圍是5~10,就是說5是最小的隨機值,10是最大的。5到10之間的書也可以是生成的隨機數。

解決方案

標準的解決方式(Java1.7 之前)如下:

  1. import java.util.Random; 
  2. public static int randInt(int min, int max) { 
  3.     Random rand; 
  4.     int randomNum = rand.nextInt((max - min) + 1) + min; 
  5.     return randomNum; 
  6.  

請查看相關的JavaDoc。在實踐中,java.util.Random 類總是優于 java.lang.Math.random()

特別是當標準庫里有一個直接的API來完成這個工作,就沒有必要重復制造輪子了。

原文鏈接: nolsit 翻譯: ImportNew.com - liken
譯文鏈接: http://www.importnew.com/16841.html

 

 
 
 
責任編輯:王雪燕 來源: ImportNew - liken
相關推薦

2016-08-15 10:08:09

C語言谷歌Go編程

2023-05-12 14:08:59

裁員流量數據

2023-10-17 10:11:47

AIGCAI

2012-04-28 14:43:31

網友聚會

2019-07-19 09:24:35

Java開發代碼

2009-06-01 16:28:15

SpringJPA集成

2013-07-10 10:44:55

編程趨勢編程語言

2015-05-27 10:34:56

Java編程常見問題

2018-03-08 19:30:04

Python面試題

2013-01-16 09:34:01

WLAN解決方案

2011-03-04 11:00:22

數據庫優化

2020-09-30 08:06:39

JavaScript基礎編程

2014-08-25 10:24:01

Linux

2016-10-17 16:19:43

數據挖掘問題

2020-03-23 09:56:50

軟件測試面試技術

2021-08-09 10:33:51

人工智能

2020-01-29 19:13:25

Python數據對象

2016-06-27 16:37:25

Linux51CTOIT技術周刊

2009-06-18 14:26:51

2018-03-06 10:32:51

程序員代碼開發
點贊
收藏

51CTO技術棧公眾號

国产一区av在线| 色一情一伦一子一伦一区| 成人av免费看| 亚洲精品午夜国产va久久成人| 国产一区二区观看| 91麻豆精品国产91久久久资源速度| 99久久免费观看| 香蕉视频911| 久久99深爱久久99精品| 国产+人+亚洲| 久久一级免费视频| 韩国女主播一区二区三区| 日韩欧美在线国产| 51xx午夜影福利| 欧美扣逼视频| 国产**成人网毛片九色| 国产成人免费av| 久久老司机精品视频| 精品久久久久久久久久久下田 | 无码任你躁久久久久久久| 91精品成人| 国产一区二区美女视频| 国产人妻黑人一区二区三区| 欧洲亚洲精品久久久久| 日韩欧美成人区| 日韩精品一区二区免费| 又爽又大又黄a级毛片在线视频| 99re视频精品| av成人免费观看| 国产一区二区三区成人| 久久久夜夜夜| 2019中文字幕全在线观看| 黄色一级片在线| 久久一区91| 在线播放国产精品| 欧美性xxxx图片| 激情综合五月| 欧美巨大另类极品videosbest| 久久久久久香蕉| 台湾佬中文娱乐网欧美电影| 亚洲一区二区在线免费看| 一区二区三区四区| 1024视频在线| 国产精品久久久久久久久久久免费看| 欧美中日韩一区二区三区| 婷婷国产在线| 99精品热视频| 免费一区二区三区| 韩日视频在线| 国产色一区二区| 欧美污视频久久久| 国模吧精品人体gogo| 26uuu亚洲婷婷狠狠天堂| 精品国产一区二区三区久久久久久| 亚洲美女综合网| 成人午夜在线免费| 国产精品乱子乱xxxx| 欧美一区二区黄片| av在线播放不卡| 久久一区免费| 国产黄在线看| 中文在线资源观看网站视频免费不卡| 台湾成人av| 日本三级视频在线播放| 成人欧美一区二区三区1314| 日本一道在线观看| 国内老司机av在线| 福利精品视频在线| 无码人妻精品一区二区三区66| 欧美成人ⅴideosxxxxx| 在线日韩av片| 日韩av自拍偷拍| 91精品丝袜国产高跟在线| 精品成人一区二区三区四区| 日韩片在线观看| av一区二区高清| 久久人体大胆视频| 免费一级a毛片夜夜看| 一区二区精品| 国产精品天天狠天天看| 国产绳艺sm调教室论坛| 不卡高清视频专区| 欧美日本国产精品| 好了av在线| 午夜婷婷国产麻豆精品| 亚洲一二三区av| 国产精久久一区二区| 亚洲成人av片在线观看| 国产精品密蕾丝袜| 欧美在线三级| 日本三级久久久| 国产ts变态重口人妖hd| 99久久综合色| 在线视频福利一区| 国产一线二线在线观看| 欧美伊人久久久久久久久影院 | 国产一区二区视频网站| 国产主播一区二区| 久久久久久久久一区| 日本三级视频在线观看| 福利精品视频在线| 爱情岛论坛亚洲自拍| 免费观看久久av| 欧美日韩国产91| 懂色av蜜臀av粉嫩av喷吹| 国产成人在线视频网站| 久久久久se| 在线观看的网站你懂的| 在线视频一区二区三区| av av在线| 午夜免费一区| 国产成人av在线| 韩国av永久免费| 国产精品毛片大码女人| 欧美三级一级片| 亚洲天堂av资源在线观看| 国产一区二区av| 91视频免费网址| 国产91在线看| 一本一道久久久a久久久精品91| 国产欧洲在线| 精品少妇一区二区三区视频免付费| 久久中文字幕精品| 国产欧美精品| 国产一区福利视频| 日本电影在线观看| 3atv一区二区三区| 成年人视频软件| 日韩电影在线观看一区| 欧美精品一区二区三区四区五区 | 成年人性生活视频| 欧美r级电影| 国产精品丝袜一区二区三区| 国产黄在线看| 在线免费不卡电影| 在线观看日本中文字幕| 国产亚洲在线| 久久99精品久久久久久水蜜桃| 日韩三级免费| 精品国产在天天线2019| 九九九免费视频| 国产精选一区二区三区| 91免费视频黄| 不卡一区视频| 欧美成人国产va精品日本一级| 亚洲一二区视频| 国产精品久久久久一区二区三区| 成人性做爰aaa片免费看不忠| 九九综合九九| 国产精品成人在线| 91在线网址| 欧美久久久影院| 黄色片在线观看网站| 国产一区二区三区观看| 无码毛片aaa在线| 一区二区三区国产好| 欧美国产精品人人做人人爱| 狠狠躁夜夜躁av无码中文幕| 亚洲成人福利片| 日本japanese极品少妇| 久久伊人亚洲| 欧美 日韩 国产 在线观看| 香蕉久久久久久| 久精品免费视频| 黑人操亚洲女人| 午夜a成v人精品| 日韩人妻一区二区三区| 日韩在线一区二区三区| 一区二区三区四区在线视频| 亚洲高清影院| 国内精品小视频在线观看| 天堂视频中文在线| 欧美亚洲综合色| 国产精品嫩草影院俄罗斯| 国产91综合网| 成人在线激情网| 中文精品久久| 久久99精品久久久久久秒播放器| 日本欧美不卡| 欧美美女18p| 污污视频在线观看网站| 日本韩国欧美在线| www.99re7| 91丨porny丨中文| 色一情一区二区三区| 国产综合婷婷| 亚洲精品成人a8198a| 涩涩屋成人免费视频软件| 国产91精品久久久久| 麻豆网站在线看| 日韩电影第一页| 国产一区二区三区视频免费观看| 亚洲影视在线播放| 亚洲精品国产一区黑色丝袜| 国产呦萝稀缺另类资源| 国产资源在线视频| 亚洲成av人电影| 欧美国产一二三区| 国内不卡的一区二区三区中文字幕 | 国产一区自拍视频| 精品福利在线| 81精品国产乱码久久久久久| 免费在线观看av网站| 精品视频在线播放色网色视频| 亚洲视频一区二区三区四区| 亚洲r级在线视频| 三级影片在线观看| 99久久国产综合色|国产精品| 爽爽爽在线观看| 天堂va蜜桃一区二区三区漫画版| 欧美黄色免费网址| 欧美超碰在线| 日本a级片久久久| 精品国产影院| 亚洲一区二区自拍| 人人精品久久| 国产成人97精品免费看片| 9lporm自拍视频区在线| 久久国产一区二区三区| 黄色电影免费在线看| 亚洲激情视频在线| 性欧美8khd高清极品| 欧美日韩精品系列| 波多野结衣电车| 黑人巨大精品欧美一区免费视频 | 啦啦啦中文在线观看日本| 色青青草原桃花久久综合| 美国成人毛片| 亚洲精品视频中文字幕| 四虎永久在线精品免费网址| 日韩女优电影在线观看| 136福利视频导航| 欧美日韩国产高清一区| 国产美女www| 色999日韩国产欧美一区二区| 免费观看一区二区三区毛片| 亚洲影视在线观看| 久久综合成人网| 亚洲综合图片区| 久久高清无码视频| 亚洲精品久久久久久国产精华液| 亚洲色偷偷综合亚洲av伊人| 国产精品久久久久久久久搜平片| 亚洲图片第一页| 国产精品视频第一区| 国产美女网站视频| 亚洲欧洲精品成人久久奇米网| 九九热久久免费视频| 国产精品久久久久久久久久免费看| www中文在线| 中文字幕一区二区三区精华液 | 国产精品99久久久精品无码| 国产91在线观看丝袜| 欧美熟妇精品一区二区| av中文字幕不卡| 色婷婷在线影院| 国产欧美视频在线观看| 亚洲色图欧美色| 成人免费一区二区三区视频| 在线免费日韩av| 国产精品白丝av| 一本一道久久久a久久久精品91| 成人3d精品动漫精品一二三| 亚洲7777| 91丝袜一区二区三区| 成人av电影在线网| 在线看黄色的网站| 91亚洲精品久久久蜜桃网站| 李宗瑞91在线正在播放| 国产欧美日韩另类一区| 亚洲欧美日韩第一页| 亚洲欧美日韩国产成人精品影院| 无码人妻精品一区二区三区夜夜嗨| 亚洲精品国产a久久久久久 | 日本少妇激三级做爰在线| 午夜成人鲁丝片午夜精品| 福利电影一区| 少妇高潮久久久| 一区二区三区免费观看视频| 国产欧美一级| 少妇高潮喷水久久久久久久久久| 久久精品免费| 亚洲免费av一区| 国产成人免费视频网站| 午夜一区二区三区免费| 国产精品免费看片| 久久婷婷国产麻豆91| 色婷婷综合久久久久中文一区二区 | 青娱乐国产91| 精品国产一区二区三区噜噜噜 | 欧美日韩亚洲一区二| 伊人免费在线观看高清版| 欧美一级高清片| 香蕉视频免费看| 日韩有码片在线观看| 里番在线播放| 国产精品久久久久久久午夜| 精品伊人久久| 欧美日韩一区二区三区在线视频 | 国产精品麻豆| 久久久婷婷一区二区三区不卡| 国产精品传媒精东影业在线| 欧美色图色综合| 国产揄拍国内精品对白| 亚洲熟妇一区二区三区| 亚洲欧美日韩国产综合| 中文字幕一区二区人妻电影| 精品少妇一区二区三区免费观看 | 国产偷人视频免费| 国产自产v一区二区三区c| 少妇真人直播免费视频| 一区二区三区四区在线免费观看| 黄色网址中文字幕| 精品国产免费一区二区三区四区| 成人h小游戏| 91高清视频免费观看| 免费看日产一区二区三区 | 亚欧美无遮挡hd高清在线视频| 美女日批免费视频| 国产精品一二三四区| 久久久精品成人| 日韩欧美亚洲一二三区| 亚洲精品福利网站| 久久视频这里只有精品| 成人涩涩视频| 麻豆亚洲一区| 在线亚洲欧美| 白嫩情侣偷拍呻吟刺激| 一区二区三区在线看| 国产精品久久久久久在线| 亚洲视频在线免费看| 97成人资源| 精品一区日韩成人| 亚洲精选久久| 精品国产人妻一区二区三区| 亚洲精品视频自拍| av中文在线观看| 欧美成aaa人片免费看| 免费视频观看成人| 先锋影音网一区| 日韩国产欧美在线播放| 偷拍夫妻性生活| 色8久久精品久久久久久蜜| 日韩欧美在线观看一区二区| 亚州成人av在线| 久久精品福利| 水蜜桃色314在线观看| 成人av电影在线| 国产污污视频在线观看| 亚洲精品国产精品国产自| a级片在线免费观看| 精品91免费| 亚洲毛片在线| 亚洲第九十七页| 色狠狠av一区二区三区| avav免费在线观看| 国产日韩在线视频| 一区二区影视| 午夜影院福利社| 五月天中文字幕一区二区| 视频一区二区三区国产| 国产成人亚洲综合91| 日本一区二区免费高清| www.桃色.com| 亚洲高清在线精品| 日本高清中文字幕二区在线| 国产精品v片在线观看不卡| 成人中文在线| wwwxxxx在线观看| 精品日本美女福利在线观看| 九色视频在线观看免费播放| 国产精品亚洲激情| 91亚洲国产| 日韩精品――色哟哟| 欧美日韩在线视频一区| www.在线播放| 97久久人人超碰caoprom欧美| 99精品国产在热久久| x88av在线| 日韩欧美一级精品久久| 97人澡人人添人人爽欧美| 日韩精品久久久毛片一区二区| 精品一区二区三区的国产在线播放| 久久久久久久蜜桃| 亚洲天堂av在线免费观看| 亚洲一区有码| 久久久久免费看黄a片app| 欧美激情在线一区二区三区| 亚洲av无码乱码国产精品| 日韩视频免费观看高清在线视频| 91cn在线观看| 美女主播视频一区| 极品尤物av久久免费看| 欧美成人aaaaⅴ片在线看| 亚洲天堂男人的天堂| 日本精品视频| 日本www.色| 无吗不卡中文字幕| 欧美一区二区三区| 免费精品视频一区二区三区|