原创 什麼是服務網格

在從單體應用程序向分佈式微服務架構的轉型過程中,開發人員和運維人員面臨諸多挑戰。 服務網格(Service Mesh)這個術語通常用於描述構成這些應用程序的微服務網絡以及應用之間的交互。隨着規模和複雜性的增長,服務網格越來越難以理解和

原创 log4j打印堆棧信息

log.error(e.getMessage(),e);

原创 MySql索引是可以重名的

在沒有外鍵約束的情況下,MySql的索引可以重名,索引文件一表一個,不會出現衝突。

原创 java8的iterator的forEachRemaing()方法,可能拋異常

這段就會拋異常 public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i

原创 從一個1到100的數組找出缺失元素

如果沒有重複元素的話,那麼最簡單的方法就是累加求和,然後把結果用n(n+1)/2減去,就知道缺的是哪個。 如果有重複元素的話,可以使用bitset。

原创 同步異步,阻塞非阻塞

阻塞和非阻塞是指的線程本身,如果發起一個I/O請求就掛起,等着內核返回,那麼就說明阻塞了,如果發起一個I/O請求並不掛起,而是繼續做別的事情,就是非阻塞。 同步和異步針對的是得到通知的過程,發起一個請求之後,自己去感知這個請求的狀

原创 記錄:算法題數學知識總結

找出單個數字 一個數組有n個數字,除了1個數字只有一個之外,其餘的都是兩個。 n^n=0 , 0^n=n 把所有數字一起求一遍異或,就解決了。

原创 centos安裝java8

去oracle官網下載完整的linux安裝包 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 用xsh

原创 拜託,面試別再問我TopK了!!

轉自公衆號 58沈劍 架構師之路 https://mp.weixin.qq.com/s/FFsvWXiaZK96PtUg-mmtEw csdn原文鏈接 https://blog.csdn.net/u8AHNh95ix6lUC/ar

原创 拜託,面試別再讓我數1了!!!

轉自 公衆號 58沈劍 架構師之路 https://mp.weixin.qq.com/s/A3dLW92SNag8lw7vrQiEHQ 面試中,除了TopK,是否被問過:求一個正整數的二進制表示包含多少個1? 例如: uint3

原创 OptionalInt爲什麼沒有ofNullable()方法

因爲OptionalInt是針對int類型的,OptionalLong,OptionalDouble也是類似,都是針對primitive類型的,這些類型的初始值就算不顯示賦值,一樣也會有jvm分配的初始值。 OptionalInt的作

原创 String: public String(int[] codePoints,int offset,int count) 由int數組轉化的構造方法

先把代碼貼出來 public String(int[] codePoints, int offset, int count) { if (offset < 0) { throw new Stri