原创 採用rancher2+kubernetes+skywalking部署springcloud項目(四[istio服務網格化版本])

本系列文章目錄 (一)基礎k8s yaml腳本發佈 (二)helm+shell腳本優化大量冗餘配置發佈 (三)jenkins用戶審覈的流水化方式部署 (四)service mesh(istio)服務網格化發佈 (五)istio對項

原创 spring-cloud-kubernetes之開發環境搭建

前言 爲了能讓spring cloud更好的部署在kubernetes中,爲此我決定將原來的spring cloud進行改造,改造爲spring cloud官方提供的spring-cloud-kubernetes 在技術選型時,對

原创 採用rancher2+kubernetes+skywalking部署springcloud項目(五[istio藍綠部署]-錯誤演示)

本系列文章目錄 (一)基礎k8s yaml腳本發佈 (二)helm+shell腳本優化大量冗餘配置發佈 (三)jenkins用戶審覈的流水化方式部署 (四)service mesh(istio)服務網格化發佈 (五)istio對項

原创 ReentrantLock是如何實現公平鎖與非公平鎖的?

Lock作爲多線程編程中的一個基礎,與Lock對應的關鍵字爲synchronized,同時大家都知道lock與synchronized的一個明顯區別是Lock中的鎖可以是公平鎖,synchronized只能爲非公平鎖。本文將通過分析jdk

原创 採用rancher2+kubernetes+skywalking部署springCloud項目(三[jenkins審覈發佈])

本系列文章目錄(計劃中) 基礎k8s yaml腳本發佈 helm+shell腳本優化大量冗餘配置發佈 jenkins用戶審覈的流水化方式部署 service mesh(istio)服務網格化發佈 前言 上一篇採用rancher

原创 採用rancher2+kubernetes+skywalking部署springcloud項目(二[helm版本])

距離上一篇記錄 採用rancher2+kubernetes+skywalking部署springcloud項目(一[k8s yaml版本])發佈已經2個多月了,之前寫那篇文章時專門在標題右邊寫了一個序號,是因我想通過spring-

原创 java實現http/https抓包攔截

最近在調試一個項目時常常需要對接口進行抓包查看,接口位於微信的公衆號內,目前每次調試時都是用的 fiddler進行抓包查看的。但每次打開fiddler去查看對應的接口並找到對應的參數感覺還是有點複雜,正好今天是週末,打算自己來研究下它的原

原创 採用開源框架captcha_trainer自動識別不定長驗證碼

由於經常需要登錄某系統進行測試,但系統裏有驗證碼每次都要進行輸入感覺稍微有點繁瑣。爲此打算採用驗證碼自動識別的技術來實現。據我所知,目前識別驗證碼主要可以有以下方式進行解決: 打碼平臺人工識別 ocr框架自動識別 機器學習自動識別 其中速

原创 vux-xscroll-解決ios升級到13後停止滑動自動退回到頂部的問題

問題描述: 根據用戶反映,發現在ios系統中用vux-xscroll組件寫的界面會出現停止滑動自動回到頂部的問題,然後找了幾個手機試了下,發現升級了ios13的有問題、ios13以下的沒有問題、安卓的沒有問題 解決辦法: 由於目前vux-

原创 記錄一個面試算法題

這周在QQ羣裏看到一位朋友問了一個算法題,好像是他面試時遇到的,當時比較忙,大致看了下這個題目,一下子還沒有想出來該怎麼做,不過我覺得這個題目還是挺有意思的,把題目保存起來了,今天放假上午在圖書館學習時記起了這個題目,就思考了一會,有了思

原创 POI克隆sheet原來這麼簡單

背景 因爲項目需要,需要生成EXCEL,爲了開發的方便,使用了阿里的EasyExcel,並使用了模板excel進行填充。 但由於需要根據數據動態填充多個sheet,所以便決定用代碼先動態生成excel模板,在動態生成excel模板

原创 解決mysql中in子查詢導致不走索引

原sql爲: SELECT SUM(money) FROM wallet WHERE user_id IN (SELECT DISTINCT user_id FROM

原创 hashmap從入門到死鎖,再到分段式鎖

本文主要內容如下:在jdk1.7和jdk1.8下 hashmap put和get的原理,和可能造成的問題 concurrentHashMap的原理 hashmap入門 直接NEW出來就可以了,想要獲取詳細信息的這個直接看源碼,源碼上說的更

原创 通過ssh tunnel讓Kali實現內網穿透

擁有設備: 1.Kali 2.0虛擬機一臺 2.外網Linux服務器一臺,(CentOs x64)   問題如下: 在電腦上安裝了一臺kali 2.0的虛擬機,通過nat物理機的網卡可以訪問互聯網,現在想要實現可以通過其他任何可訪問到互聯

原创 釜底抽薪之---徹底解決kubernetes dashboard支持所有瀏覽器訪問

背景與目標 公司的運維大佬爲了讓我們這些研發小弟方便地查看公司本地開發環境的日誌,在公司kubernetes集羣裏特意爲我們裝了kubernetes的dashboard 但是使用時有一點感覺挺不方便的,那就是隻能用firefox瀏覽器打開