原创 Java8 Stream流遍歷常見用法

一,flatMap flatmap既可以單一轉換也可以一對多/多對多轉換,flatmap要求返回Observable,因此可以再內部進行from/just的再次事件分發,一一取出單一對象(轉換對象的能力不同) 如adDataVOS裏面有個

原创 com.netflix.discovery.shared.transport.decorator.RedirectingEurekaHttpClient

尋視線上環境日誌時,發現瞭如下錯誤,查了一下,得知可能是eureka服務註冊中心不可用導致的, 不過檢查了一下服務註冊中心項目,發現是正常運行的,且這個錯誤日誌只是偶爾出現,所以就有些困惑了。 排查過程: 1,然後我找到報錯的這個項目的線

原创 BitSet實現原理解析

1.BitSet介紹 Bitset是Java中的一種數據結構。Bitset中主要存儲的是二進制位,做的也都是位運算,每一位只用來存儲0,1值,主要用於對數據的標記。 Bitset的基本原理是,用1位來表示一個數據是否出現過,0爲沒有出現

原创 fiddler代理 java 項目中接口調用

 1,RestTemplate模板 @Bean public RestTemplate restTemplate() { SimpleClientHttpRequestFactory simpleCli

原创 BitSet的應用實踐

1.BitSet介紹 BitSet是用於存儲二進制位和對二進制進行操作的Java數據結構,BitSet從jdk1.0開始就有了。它存儲的是二進制位在BitSet中狀態,根據對這些狀態的判斷,可以有很多應用。以前對數據的操作都是先把數據都是

原创 從矩陣同創公司“老闆椅”事件看職場交流

關一個程序員和一位HR之間的“老闆椅”事件在網絡上引起發酵,由於是在某匿名職場社交平臺得到廣大職場人的關注,這件事是怎麼回事呢? 看了如下漫畫,你便知曉 事情是如上發生的,某程序員的老闆椅被HR讓某阿姨搬到了老闆辦公室,但是發生的場所可

原创 Java8 Stream流遍歷 使用其自帶的索引遍歷(二)

Java8的Stream流爲我們的遍歷集合帶來了方便,基本可以取代for循環了。但是有一些情況需要知道當前遍歷的索引,使用for循環當然可以輕易獲得,但使用stream就很難了。但是並不是沒有辦法的事,如下所示 一,代碼示例 1)Lamb

原创 windows環境下kafka的安裝

1,安裝zookeeper(至於爲何使用kafka要先安裝zookeeper請自行百度) 打開官方下載網頁:https://zookeeper.apache.org/releases.html 1)點擊頁面中的Download,如下所示:

原创 Linux常用命令(五 ) du 命令,磁盤空間使用情況

1,查看當前目錄相關大小 1) du -sh:  查看當前目錄下文件大小的總和 1)du -sh * :顯示當前目錄下各個文件的大小 2) du -sh fileName: 查看fileName文件的大小 2,所有目錄相關大小 du -h

原创 Http BODY中存放二進格式參數數據 的POST請求

方法一,使用原始HttpURLConnection方法 public static byte[] post(String url, byte[] requestBytes) { // TODO 設置連接池

原创 java AOP切面編程實踐

本示例爲一個基於註解的切面編程實踐,該切面功能:主要是用來統計被註解標識的方法執行時的耗時時長 1,首先 配置maven依賴: <dependency> <groupId>org.springframework.boot</g

原创 GRPC通過Eureka調用時 UNKNOWN 的問題

當我們調用Eureka上的服務時,發現報如下錯誤,則表明了當前服務獲取到了Eureka上的服務實例列表,但問題出現在對服務實例列表中的數據進行請求時,實例卻無法訪問導致的。 此時應該進行以下兩點檢查,一般應該是以下兩點中的其中一點: 1,

原创 java HttpClientUtil 請求模板

package com.xxxx.util; import org.apache.http.*; import org.apache.http.client.HttpClient; import org.apache.http.cli

原创 fiddler的使用教程

1,dubug http請求 1)只對某個具體的url請求進行debug: 方法1:在QuickExec命令行中輸入"bpu url",然後回車 bup localhost:8861/test 此時請求http://localhost:

原创 Eclipse,Jacoco在gradle配置時的注意事項

gradle文件: apply plugin: 'java' apply plugin: 'jacoco' dependencies { compile group: 'org.apache.httpcomponents',