原创 web3j操作和以太坊基礎知識
web3j操作和以太坊基礎知識 以太坊中的基本單位 單位很多,主要需要關注的是下面3種。 最小單位是wei 其中 ether就是常說的1個ETH。1個ETH是1e18 wei。 1個Gwei就是常說的gas,一個gas即一個Gwei=1
原创 基礎備忘(文件下載)
文件下載 @ApiOperation(value = "文件下載") @GetMapping("/download") public void downLoad(HttpServletResponse response,
原创 基礎備忘(生成EXCEL和CSV文件)
生成EXCEL和CSV文件 通過POI操作生成EXCEL本身沒有什麼難度,主要記住以下幾個概念就行。 引包,excel本身有不同版本,POI包也有所不同。 workbook、sheet、row、cell、style之間的關係 添加mav
原创 基礎備忘(發送htm正文帶圖片並且帶附件的郵件)
需求背景如下: 發送htm正文帶圖片並且帶附件的郵件 。如題所示,任務拆解關鍵字爲: html正文 帶圖片 帶附件 先介紹普通發郵件的方式 添加maven引用 <dependency> <groupId>or
原创 ubuntu安裝docker-composer
ubuntu安裝docker-composer 安裝docker,這個直接docker pull docker 就好,具體教程不在這裏列出。 安裝docker-composer 代碼安裝 curl -L https://get.
原创 Ubuntu18.04 安裝redis5.0.5集羣
目標:使用3臺服務器A、B、C,每臺服務器部署一套主從(1主1從),三個主服務來平分redis槽 10.108.1.88(6379、6380) 10.108.1.89(6379、6380) 10.108.1.90(6379、6380)
原创 springboot Jpa使用聯合主鍵時需要動態生成條件並且要按照聯合主鍵中某一個字段查詢
背景:前面有寫過一篇使用springboot Jpa通過引入 JpaSpecificationExecutor 來實現動態生成查詢條件的方式,主要代碼如下。 1 private Page<DrugApplyEntity> getDa
原创 centos7安裝ELS7.2.1
安裝elasticSearch 下載安裝 wget –c https://mirrors.huaweicloud.com/elasticsearch/7.2.1/elasticsearch-7.2.1-x86_64.rpm rpm -
原创 簡單搭建es環境並配置keyword檢索
1、下載安裝 ES下載地址:https://www.elastic.co/cn/downloads/past-releases logStash下載地址:https://www.elastic.co/cn/downloads/past-re
原创 攔截器執行順序及查看方法
在DispatcherServlet.doDispatch 方法中找到 if (!mappedHandler.applyPreHandle(processedRequest, response)) { return;
原创 解決使用bootstrap modal時,icon-picker組件被遮擋問題
背景:使用表格行內編輯時,修改和新增會彈出modal,在modal中有圖標選擇項(使用icon-picker完成),按照icon-picker例子配置完成後發現input的樣式已經變成選擇圖標項,但是點擊按鈕沒有反應,且console無報錯
原创 記一次cpu100%問題排查過程
問題發現 先上圖,從容器監控裏面看到cpu已經長期保持100%運行。(藍色線條cpu,綠色的是內存) 排查過程 通過堡壘機連上服務器查jstack 1、由於這臺容器裏面就一個java服務,而且已經確定是這個服務的問題,因此直接jp
原创 前端js函數中直接獲取springmvc後臺model中傳值
背景:使用springboot +springmvc +thymeleaf想在前端js中直接獲取後臺model傳的值 有兩種方式: 1、使用隱藏域,先把model的值通過標籤的方式放到某個input標籤下,再到js中通過jquery按照id
原创 docker安裝nexus搭建maven私庫
一、docker下載nexus docker search nexus docker pull nexus... 二、 啓動nexus容器 docker run -d -p 8801:8081 --name nexus -v /usr/pf
原创 去除表中的重複記錄,但每個重複的保留一項
這類重複問題通常要求保留重複記錄中的第一條記錄,操作方法如下 假設有重複的字段爲Name,Address,要求得到這兩個字段唯一的結果集 select identity(int,1,1) as autoID, * into #Tmp