原创 SVN cleanup 失敗解決

SVN真是個弟弟。 提交文件衝突,把舊文件刪除,重新拉取最新文件報錯,提示先clean up,clean up 後提示報錯。   解決方法:   1. 下載 https://www.sqlite.org/download.html    

原创 IDEA2020.3 右下角內存顯示與代碼檢查的小人

老版本的內存顯示 內存調整(調整內存也可以去修改bin目錄下的 idea64.exe.vmoptions ) -Xms2048m-Xmx2048m   內存和小人     新版本2020.3    1. 檢查級別   2. 內

原创 Linux安裝 Java + MySQL + Redis

下載相關安裝包 Java:https://www.oracle.com/java/technologies/javase-downloads.html 關於下載版本,官方給了支持策略:https://www.oracle.com/java

原创 Java給PDF上水印

我下載了個作爲示例的PDF文件:   代碼 利用PDFBox <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactI

原创 IDEA2020.3試用期重置

首先IDEA2020.3的用戶配置存放目錄變成了: C:\Users\【用戶名】\AppData\Roaming\JetBrains\IntelliJIdea2020.3 之前在: C:\Users\【用戶名】\.IntelliJId

原创 IDEA顯示多行tab頁面

Settings > Editor > General > Editor Tabs      

原创 SpringBoot 2.4.0跨域問題

當我們沿用之前的跨域配置 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config

原创 Java設計模式——觀察者模式的靈活應用

靈感來源於一個豬隊友給我的題目    看到這個,我抓住的關鍵字是:任何子任務失敗,要通知所有子任務執行取消邏輯。  這不就是消息廣播嗎?觀察者模式! 幹活 首先是收聽者 package com.example.broadcast; /

原创 MySQL查詢:Group By 後取出每一組中最大的數據

環境:MySQL5.7版本 先生成一組測試數據 public static int randAge(){ return new Random().nextInt(100); } public static char randSco

原创 MySQL常用函數【隨時更新】

一  日期函數 1. 取本月1號 mysql> select concat(date_format(now(), '%Y-%m'),'-01'); +-------------------------------------------+

原创 MySQL語句,in子查詢語法錯誤,卻不影響整個查詢的正確性

問題重現 比如我有兩個表 mysql> select * from user; +----+------+-----+ | id | name | age | +----+------+-----+ | 1 | A | 9 |

原创 安裝OpenSSH for Windows以及配置

項目要用到sftp傳輸文件,本地測試。   打開網站:http://www.mls-software.com/opensshd.html#botpage     下載好安裝,按照步驟一路next即可。默認安裝的時候,自動將計算機上的組導入

原创 ThreadPoolExecutor線程池工具類,異步執行 + 結果獲取

當前用的一個線程池工具呢,感覺不怎麼好。缺點如下: 1. 提交任務execute後,無異常直接返回true,表示任務執行成功。但是由於異步執行,真正執行到run方法期間產生的異常雖然有處理邏輯,但是前端無法感知,所以很可能返回的是成功,實

原创 Windows-Redis-x64-5.0.9【感謝大佬】

一直找Windows上高版本的Redis,因爲微軟的已經很多年沒更新了,微軟的最高版本【Redis-x64-3.2.100】 閒來無事,逛Github,發現原來有人在默默的做這個事情    大佬的地址:https://github.com

原创 Java項目遠程調試

準備一個項目 比如我有個SpringBoot項目 打包好,上傳服務器 服務器 1. 開啓端口(8080是項目端口,8000是遠程調試端口) [root@localhost app]# firewall-cmd --zone=publi