原创 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