原创 這個技巧絕對可以提升你的開發效率

1.前言 最近在改造一個項目,之前由於作爲其他軟件的插件,使用mybatis會有衝突,所以並沒有使用mybatis,而是使用的spring的springjdbc。現在決定要脫離那個設計軟件,進而需要將之前大段的sql轉換到mybatis中

原创 自定義Maven插件實踐(descriptor failed: 52264問題解決)

大致步驟: 1.創建Maven工程 pom.xml文件內容 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0

原创 jenkins配置國內鏡像

遇到問題 最近在研究jenkins自動化部署,但是安裝這個軟件把我差點搞費了,單單是安裝插件就差點吐血。從網上也好了好多資料,都是要配置在站點配置https://mirrors.tuna.tsinghua.edu.cn/jenkins/u

原创 warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock

出現問題 解決方法一 rm -f /var/lib/rpm/.rpm.lock rpm --rebuilddb 解決方法二 fuser /var/lib/rpm/.rpm.lock kill -9 2712  

原创 基於HttpClient上傳文件客戶端及基於SpringBoot服務文件服務端代碼編碼

1.服務端 @PostMapping("/upload") public String updateLoad(@RequestParam("file") MultipartFile... files) { Lis

原创 VMWare網絡適配器解釋及設置(NAT、橋接、僅主機)

1. 前言 虛擬機對於一個開發人員並不陌生,他可以爲我們創建各式各樣的虛擬機。我們可以用一臺Windows系統的電腦學習Linux系統的操作,也可以體驗蘋果系統的操作。當然,我們借組虛擬機也可以搭建一個小集羣。雖然網上有說VMWare佔用

原创 Java執行Sql腳本工具類

/** * cn.esoon.util * * @author surpass * @date 2020/3/3 */ public class RunSqlScript { private static volat

原创 基於Maven管理的SpringBoot項目引入外部Jar包

本篇文章主要是爲了自己學習記錄,便於以後查詢,所以直接上代碼。 這裏需要注意三個地方: 1.dependencies標籤 便籤引入的jar包scope爲system,並且增加systemPath的標籤,這個標籤的${project.bas

原创 基於SERVEROUTPUT Oracle創建表空間及用戶

SET SERVEROUTPUT ON; DECLARE --SAVE DATA_FILE folder varchar2(100) := '/data/oracle/oradata/orcl/'; --SET USERNA

原创 快速刪除oracle當前用戶下所有表

1.查詢當前用戶下所有的表名,並拼接刪除表的Sql語句 select 'drop table ' || table_name || ' cascade constraints;' from user_tables;   2 將生成的語

原创 ThreadPoolExecutor隱藏的位運算

1.前期準備 爲了更好的瞭解ThreadPoolExecutor位運算,我們有必要先了解一下位運算的基本知識。 1.1 運算符號 符號 名稱 描述 << 左移 空位補0,被移除的高位丟棄 >> 右移 被移位的二進制最高位是0,右移後,空缺

原创 圖解數據結構之紅黑樹的那點事

1.前言 最近在研究java的HashMap源碼,涉及到紅黑樹的數據結構,看着很是惱火、費勁,所以還是需要先學習一下紅黑樹,在看源碼效果會好點。本篇文章主要是利用一些實例圖解了一些簡單的過程。同時也是對學習的一些記錄。方便以後溫習用。 2

原创 利用基於棧結構的逆波蘭表達式實現四則運算

1.涉及概念 1.1 棧 棧是一種操作受限的線性表,即只允許從一端插入和刪除數據,他的存儲方式分爲線性存儲和鏈接存儲。棧的一個最重要的特徵就是棧的插入和刪除只能在棧頂進行,所以每次刪除的元素都是最後進棧的元素,故棧也被稱爲後進先出(LIF

原创 基於動態代理實現MyBatis工具類

1.前言 最近在做一個java的客戶端程序,Swing是少不了,關鍵還要連數據庫(Oracle)。面對這樣一個程序,我們開始借組Spring的JDBC模塊。大量的拼接Sql的確讓我們很頭疼(原諒我們這陳舊的技術吧),所以我們決定改成Myb

原创 Oracle行轉列的幾種思路

1.說明 這裏主要介紹三種行轉列的方式,其中方式一爲傳統的方式實現行轉列,在這一節中我們分別介紹行轉列中值爲求個數、數字以及字符串三種方式;方式二主要藉助11g新增加的函數pivot實現;方式三利用pivot和xml解決了方式二中硬編碼的