java-8

    3熱度

    1回答

    public static void main(String[] args) { List<Integer> numbers1 = Arrays.asList(1,2,3); List<Integer> numbers2 = Arrays.asList(3,4); List<int[]> intPairs = numbers1.stream() .fl

    3熱度

    3回答

    我有一個部署基於anapsix/alpine-java圖像的Java應用程序的Kubernetes部署。容器中沒有別的東西運行在Java應用程序和容器開銷之上。 我想最大限度地提高Java進程在Docker容器內部可以使用的內存量,並儘可能減少將被保留但從未使用的ram數量。 例如,我有:具有8演出每個RAM和沒有交換的 兩個Kubernetes節點 運行一個Java過程消耗的最大1場演出的Kub

    4熱度

    3回答

    我正在閱讀Java中的參數化日誌記錄,因爲它執行延遲評估,所以它使用參數化日誌記錄而不是串聯。 所以不是 logger.debug("My text is" + x); 使用: logger.debug("My text is {}", x); 如果跟蹤級別設置爲只有信息的日誌,爲什麼拼接發生在第一個場景? 另外,如果我有一個耗時的日誌功能,據說使用: logger.debug("My t

    2熱度

    1回答

    我想創建跨許多類的通用功能。 所以我有2種方法。 1)創建一個新的類,並在其中有一個靜態方法。 2)創建一個新的接口,並在其中有一個具體的靜態方法。 任何人都可以解釋這兩種方法在性能方面的差異嗎? 請考慮內存和處理的影響。 我應該選擇哪種方法,爲什麼?

    1熱度

    3回答

    我試圖模擬一個遊戲棋盤,其中多個玩家可以提交他們的遊戲分數。 POJO即, Entry.java代表排行榜中的一個條目。 注意覆蓋equals()方法。 位置處於領先的位置,1是與 最高的用戶分值 public class EntryTreeMapOption { private String uid; private int score; private int position;

    4熱度

    1回答

    我正在嘗試計算已選擇的不同文章中關鍵字的出現次數。 我可以在java 7中做到這一點,但在java 8中掙扎。 結構是這樣的。 關鍵字類 public class Keyword { private String word; private int value; } Article類 public class Article { private Set<Key

    5熱度

    2回答

    我想解析使用正則表達式在Java8中的traceroute結果。 我正在使用下面的正則表達式來識別組。 ^(\\d*).*[AS(\\d*)]?\\s+([\\w+\\.]+)\\s+\\(([\\d+\\.]+)\\)[\\s+(\\d+\\.\\d+)\\s+ms]+ ,我需要解析了一些示例行: 1 10.33.128.1 (10.33.128.1) 4.452 ms 3.459 ms 3

    -2熱度

    3回答

    我有一個接口方法parse(String value),它可能有不同的實現,返回的地圖<String, Integer><String, String>或任何東西。我怎樣才能使這個通用性足以讓我擴展爲不同的返回類型? 目前,我做的: public interface Parser <K,V> { Map<K,V> parse(String document); } 但是,這將使它

    3熱度

    1回答

    如果我想擁有類似Size-limited queue that holds last N elements in Java的東西,應使用java中的哪種集合類型。 我有一個列表,我想限制列表的大小爲「100」。所以如果我在列表中添加第101個元素,第一個元素應該自動刪除(FIFO)。例如: List<Item> items = ??; items.add(item_1); ... items

    2熱度

    1回答

    在MVC模式中,我們正在開發一個REST應用程序。 服務層正在返回Optional<T>其中T可以是任何類。 等RESTController層有條件語句,測試結果是否爲Optional.empty然後返回[]否則返回實際數據。 return ABCService.getById("").map(send actual data).orElse(Collections.empty()); 把這段