原创 trying it with minimal code in a test-project

This method of "trying it with minimal code in a test-project" is something I still use after years of programming to s

原创 帶寬在性能測試中的影響

這兩天在爲進行過調優後的服務器做性能測試,在對其中一個詳情頁面進行壓力測試的時候,測試結果爲110TPS,對於這一結果我們是非常不滿意,隨後又在多個不同的模塊下進行測試,結果都非常的相近,然而在壓力測試過程當中,服務器的資源消耗非常低,由

原创 導出excel方案(java ali開源)-EasyExcel

一. 簡介          導出是後臺管理系統的常用功能,當數據量特別大的時候會內存溢出和卡頓頁面,曾經自己封裝過一個導出,POI百萬級大數據量EXCEL導出 採用了分批查詢數據來避免內存溢出和使用SXSSFWorkbook方式緩存數據

原创 jenkins+maven+docker+gitlab自動化構建部署

背景:docker搭建 jenkins,通過其自帶git把源碼拉取到jks(jenkins簡稱)workspace,進行build執行mvn打包編譯,然後通過ssh遠程鏈接到目標機器(上傳打好jar/war到目標機器的掛載目錄),執行指令

原创 tcpdump

tcpdump 背景:jlr聯通4G卡連不上tls1.2(自定義)希望在server端 通過監控網卡流量進行分析,window可以用Wireshark,linux 用tcpdump進行捕獲,下面一行指令就可以了 tcpdump tcp

原创 導出百萬級-EasyExcel實踐二

 1:多線程高併發【java併發核心一】Semaphore 的使用思路 2:高併發下,線程安全 2s 10w數據量導出,待優化 int ndrcNum = SyuserSyroleMapper.countUserIsNDRC(dto

原创 springboot中Maven打包與依賴的jar分開

spring boot添加spring-boot-maven-plugin插件後, 打出來的Jar動輒幾十上百兆. 這種FatJar包在傳輸時會相當不便,  上傳速度可能不到200K, 嚴重影響工作效率.  <build>

原创 一次redis數據遷移restart 未config set requirepass流程隱藏的小漏洞

場景:一次qa(docker)環境機器重啓需要redis也被迫重啓(redis 設置過 config set requirepass )。流程: 1:save/bgsave --> "save阻塞備份能提示ok bu ! ?; bgsav

原创 vue-cli 3.0 build包太大導致首屏過長的解決方案

vue-cli npm run build之後vendor.js文件過大的問題(打包優化) 前言:最近用vue-cli 3.0 構建一個小型的工單管理系統,完工後build發現一個chunk-vendors包就達到985kb,加上其他一些

原创 開發人生只在世間難逃明雲

需求背景:待續 1:數據格式:  {"dataTimes":["201904"],"labelConditions":[{"exacts":["14","12"],"exclude":["11.008","12.08"],"fuzzy"

原创 element-ui的el-date-picker組件設置了默認日期和格式化串但提交沒有格式化問題解決

案發現場: 1、el-date-picker日期控件,設置了日期的格式 value-format=”yyyy-MM-dd” <el-date-picker v-model="form.regDateBeg" type="date" va

原创 VUE2.0 element upload 報錯Cannot set property 'status' of null"

Bug Report] Upload Plugin Bug: Cannot reach onSuccess callback when manually set file-list, Error:"Cannot set property

原创 mybatis中association和collection的column傳入多個參數問題

mybatis中association和collection的column傳入多個參數值 項目中在使用association和collection實現一對一和一對多關係時需要對關係中結果集進行篩選,如果使用懶加載模式,即聯合使用selec

原创 基於docker的mongo-db開啓授權密碼訪問

Docker版MongoDB的安裝 url:https://www.jianshu.com/p/2181b2e27021 Docker Hub上關於mongo鏡像的詳細說明 基於docker安裝mongo比較簡單,但是如果給mongo開啓

原创 微服務架構·基礎篇

看到最近“微服務架構”這個概念這麼火,作爲一個積極上進的程序猿,成小胖忍不住想要學習學習。而架構師老王(不是隔壁老王)最近剛好在做公司基礎服務的微服務化研究和落地,對此深有研究。   於是成小胖馬上屁顛屁顛的跑過去向老王請教:“王哥,我看