原创 IntelliJ/DataGrip,Eclipse,Visual Studio /Visual Studio Code 快捷鍵Map(持續更新中)

最近接手了一個C#項目,包括前後端,爲了使操作習慣保持一致,將Visual Studio 中的快鍵設置成Visual Studio Code. 之前主要使用java開發,相關的IDE爲IntelliJ和Eclipse, 這裏整理了

原创 Windows Mysql 5.7 之 Access denied for user 'root'@'localhost' (using password: YES) 解決方案

本文針對windows版的解決方案,linux版等有時間再加上去。 在網上看了很多方法,也沒有解決此問題。這裏的解決方案跟其他的博文很相似,但更詳細。 1.修改my.ini, my.ini的位置並不是在C:\Program Fil

原创 Maven Profile 環境配置

在開發過程中,最少包括三個環境,分別是開發環境,測試環境以及生產環境,即對應三個配置文件(這裏以*.yml爲例,*.properties 同理),分別爲: application-dev.yml 開發 application-ua

原创 Mybatis 使用annotation實現動態sql

在開發過程中有很多業務需要動態生成sql才能完成,例如前端展示某物品時就需要對物品進行分頁,排序。這就需要需要至少傳入四個參數,第幾頁,頁大小,排序字段,升序還是降序。根據這四個參數動態生成sql。mybatis中提供使用xml和

原创 使用Mybatis plus實現 postgresql 公共字段自動插入與修改

使用關係型數據庫時,基本每張表都會包含created_time,modified_time,created_by,modified_by 這四個字段,一般情況下這四字個字段都有初始值,例如插入數據時前兩個字段爲當前時間,後面兩個字

原创 DBeaver 之關係表不存在

最近在使用DBeaver (版本:7.0.4)連接Postgresql 踩了一個大坑,花了兩三個小時,結果是DBeaver本身的問題,以下是復現坑的過程。 創建庫(af4pg) 創建表 在public schema 下創建表go

原创 Linux啓動java服務腳本

在沒有自動部署的環境下,如果調試java 服務,每次都需要kill掉之前的服務,然後再啓動,雖然整個過程也只涉及如下三個命令,但是頻繁調試時還是讓人很崩潰的。 ps -ef | grep myjar#myjar爲服務名 kill