原创 Spark框架上傳文件時對其他參數的處理以及springboot框架的處理操作

不是Apache Spark 1.spark上傳文件 post請求,Content-Type爲multipart/form-data,文件對應的參數名爲file_data post("/OaUpload", (req, res)

原创 阿里雲(二)nginx代理綁定域名以及gradle項目cargo遠程部署tomcat9

0.前提: 在上一篇文章的3.5處提到 cargo遠程部署tomcat9 和通過修改server.xml消除端口項目名 兩個操作會衝突,所以使用nginx代理來實現域名直接訪問項目,然後cargo實現遠程部署tomcat9。 1.

原创 使用Python3 + win32gui打開桌面應用,自動登錄

1.場景:每天開機後都需要點開qq,pl/sql,idea,chrome等應用,覺得很麻煩,於是想到用python做一個程序,實現自動登錄這些應用。 2.原理:就是實現 打開應用–等待窗口–點擊按鈕 這一流程,這邊選擇使用os+w

原创 阿里雲(一)java環境安裝配置以及域名綁定80端口

1.設置阿里雲服務器端口號 比如設置了mysql的3307和tomcat的8088端口,以便遠程訪問 (轉) 2.安裝jdk8,mysql8,tomcat9 使用winscp傳輸文件 使用git bash進行ssh遠程登錄 jdk

原创 springboot + kotlin使用自定義註解實現aop的切點

一般來說,我們都是這樣定義切點的 //表示controller包下的任意返回任意個參數的公共方法 @Pointcut("execution(public * org.zhd.crm.server.controller..*.*(

原创 數據庫重啓導致的連接中斷問題

一個對接銀行的項目,發現突然沒有數據了 1.異常: org.springframework.aop.interceptor.SimpleAsyncUncaughtExceptionHandler.handleUncaughtExc

原创 Idea + Gradle/Maven 從遠程nexus庫更新最新的依賴包

前提:Idea集成gradle,通過build.gradle依賴外部包,此時某包更新。 解決方案: 使用命令:build --refresh-dependencies -x test –refresh-dependencies表示

原创 kotlin用到的時間工具:前後x天,前後x分鐘,某小時初始,某小時結束,週一,週日,月第一天,月最後一天,季度第一天,季度最後一天,年度第一天,年度最後一天

代碼如下: // 當天前後x天的時間,value負數表示x天前,正數表示x天后 fun getDay(value: Int): Timestamp { val cal = Calendar.getInsta

原创 python3.7安裝opencv並且實現簡單人臉檢測

1.說明:windows7 64位 + python3.7 + idea2018社區版 2.首先是安裝opencv,按照網上的說法都試了下,總結一下方法: 使用pip下載,在cmd中 輸入 pip install opencv-p

原创 記錄一下kotlin使用HttpURLConnection封裝http請求

一般都是用HttpClient去發請求的,但是項目中用HttpURLConnection就行了,所以以下是用HttpURLConnection封裝的。 封裝http: import org.slf4j.LoggerFactory

原创 kotlin+springboot+jpa實現從簡單到複雜的查詢,分頁查詢,動態條件,投影Projection

前提:kotlin+springboot+jpa 1.最簡單的查詢: import org.springframework.data.repository.CrudRepository ... interface AccountR

原创 springboot+gradle/maven項目部署到外部tomcat

請使用tomcat8以上的版本 1.修改gradle文件 這邊是gradle3.3 buildscript { repositories { mavenCentral() } depende

原创 阿里雲(四)服務器問題記錄

1.mysql啓動不了 查看日誌:cat /var/log/mysqld.log 發現有報錯cannot allocate memory for the buffer pool 原因是服務器內存不夠了,無法給innodb分配足

原创 idea創建多module項目並且單獨打war包

0.前提 想要做一個webservice的demo,又不想將服務端和客戶端建在兩個項目中,所以使用idea多module方式創建項目 1.創建 新建一個parent的工程 配置好pom.xml,將之後兩個模塊的公共包都放在這裏

原创 idea配置golang項目以及編譯部署

1.前提 接手了一個golang項目,首先需要跑起來,然後能夠部署到服務器,至於golang語法什麼的,以後再學 2.安裝go環境 直接點到底,就安裝好了(沒有配置環境變量) 3.gopath文件夾 新建gopath/src目錄