原创 華爲社招算法題

有多組整數數組,需要將他們合併成一個新的數組。合併規則:從每個數組裏按順序取出固定長度的內容合併到新的數組中,取完的內容會刪除掉,如果該行不足固定長度或者爲空。則直接取出剩餘內容放到新的數組中,繼續下一行。 輸入:第一行是每次讀取的固定長

原创 MySQL和Mybatis的事務和超時時間控制

1、使用Mybatis的事務和MySql的事務是一樣的,如果Mybatis中啓動了事務,同樣會鎖行或者鎖表(如果索引行沒有命中就會鎖表),此時在鎖住的情況下在Mysql中去更新被鎖住的行,那麼會在獲取鎖超時時間過後拋出異常。 Mysql中

原创 CloseableHttpResponse用完需要手動關閉嗎

不用。 前提是調用了EntityUtils去讀取過了。 當我們使用調用CloseableHttpClient的時候,調用CloseableHttpClient.execute(httpPost)方法會返回CloseableHttpResp

原创 正向代理和反向代理的區別

https://blog.csdn.net/liuhenghui5201/article/details/90720442

原创 Docker安裝各個開發工具

首先:安裝docker和docker-compose (ubuntu) https://www.jianshu.com/p/8f6bc81ca0bd (centos) https://www.cnblogs.com/lywJ/p/1071

原创 Docker的方式安裝JFrog Artifactory

  1、查找鏡像 docker search jfrog 2、拉取排名最高的鏡像(注意這個是付費版,有oss後綴的纔是社區版,社區版的鏡像下載比較慢,需要考慮科學上網) docker pull scandio/jfrog-artif

原创 @Async如何增加traceId

https://www.jianshu.com/p/4093add7f2cd https://blog.csdn.net/chuxiong5717/article/details/100827949

原创 Freemarker動態構造map,增加或改變元素

需求:遍歷一個List,按照key值統計每個key值有多少個,將結果放到map中 由於freemarker不支持對map的直接操作,所以需要將對map的直接操作轉化爲重新構建新的map <!-- 初始化map --> <#assig

原创 Spring嵌套事務幾種情形

爲了方便,使用僞代碼表示:) 1、同一個類,兩個方法上都有事務 class A { @Transactional function T1() { curd 操作1 T2() }

原创 volatile多線程中一定write優先於read嗎?

不一定。 如下測試代碼: int a = 0; volatile int b = 0; @Test public void testVolatile() throws InterruptedException { Thread

原创 happens-before是什麼?

原文鏈接:https://blog.csdn.net/zjw_mzone/article/details/83999316 https://blog.csdn.net/zjw_mzone/art

原创 idea springboot thymleaf html無法顯示靜態資源圖片

網上很多解決方案都不行的話,考慮一下idea的靜態資源文件夾路徑是不是對的     圖一怎麼變爲圖二呢,

原创 docker安裝gitlab打開網頁報502 Whoops, GitLab is taking too much time to respond.

出現上述問題,很大情況是由於內存不足導致(gitlab啓動需要2G內存) 問題排查: 1、進入gitlab容器(root權限) 例如:docker exec -it 容器名 bash docker exec -it gitlab b

原创 SpringBoot+Gradle 如何將webapp目錄打進jar包內,並命名爲static文件夾

jar { from ('src/main/webapp') { into 'static' } }  

原创 Mybatis-Plus樂觀鎖實現拋異常

Mybatis-Plus(https://github.com/baomidou/mybatis-plus)的樂觀鎖插件並不能實現更新失敗時拋出指定異常,本博文針對此對3.0版本的樂觀鎖進行了改造,只貼關鍵代碼。 簡單介紹一下改造:當一次