原创 mysql截取字符串中從開始到某個字符最後出現的位置

SUBSTRING(pids,1,LENGTH(pids)-INStr(REVERSE(pids),',')+1) 效果 1,2,3,4 => 1,2,3, 具體要求可根據自己需求±1

原创 CPU Cache (CPU 緩存)基礎解析

什麼是緩存 一臺電腦有兩種內存 一種是在RAM模塊中使用的DRAM(Dynamic RAM),使用電容器來存儲數據的內存需要動態地被電流刷新才能存儲數據 另一種是CPU中使用叫做SRAM(Static RAM) CPU Cach

原创 設計模式 策略模式(strategy Pattern)詳細解讀

文章目錄一、設計思想演進1.1 預想場景1.2 優化二、什麼是策略設計模式?2.1 概念2.2 類型2.3 UML結構2.4 三類角色2.5 一般通用實現*三、根據設計模式改造業務四、if else如何解決?4.1使用工廠方法五、

原创 idea 提示 Instantiation of utility class 原因

現象 在自己寫代碼時new 對象時,對象上總是顯示黃色,提示以下內容 原因 是因爲new 對應的Class中 只包含了靜態變量,靜態方法,idea任務你沒有必要去new 出來一個對象,所以進行了提示。 解決辦法 只要在對象中加入

原创 設計模式 單例設計模式(Singleton Pattern)詳細解讀

文章目錄一、什麼是單例設計模式?二、適用場景三、設計思想演進四、餓漢式結果五、懶漢式-懶加載(Lazy Load)初步改造線程安全問題和解決思路結果爲何要加volatile?六、靜態內部類實現單例設計模式(推薦)結果七、枚舉實現單

原创 SpringBoot對應SpringCloud版本號

https://start.spring.io/actuator/info 這個鏈接是springboot官方構建項目時用到的接口,所以裏面的信息一直會保持最新,只要看紅框中你對應的版本號查找就可以了

原创 項目便捷開發-idea插件的推薦與使用

前言 這裏主要介紹我平常真正用到且比較好用的idea插件,方便大家加快開發效率,部分圖片gif借鑑自網絡,雖然大多也有很多博客介紹過,但在公司技術分享時發現不管是新人和老人完全不知道這些插件,所以做了整理 一、功能性插件 1.lo

原创 CentOS7安裝MySQL8並開啓遠程連接

Linux系統版本和MySQL版本 查看服務器系統版本 cat /etc/centos-release CentOS版本: CentOS Linux release 7.5.1804 (Core) MySQL版本: 8.0版本及以上

原创 Java多線程

Java多線程 文章目錄Java多線程一、程序 進程 線程二、創建1、繼承Thread類,重寫該類的run方法2、實現Runnable接口,並重寫該接口的run()方法。步驟優勢Thread 這裏使用的事靜態代理模式3、通過Calla

原创 Java 類與類之間的關係

類與類之間的關係 依賴:一個類在另一個類中當形參或局部變量 關聯:一個類在另一個類中當屬性 聚合:屬性 整體與部分不一致的生命週期 學校 學生 組合:屬性 整體與部分一致的生命週期 人與大腦 繼承:父子類關係 實現:接口與實現類關係

原创 DataGrip是否支持Oracle的pl/sql?

像下面簡單pl/sql在datagrip中只能 原樣顯示,並沒有執行裏面的語句 DECLARE t_dept DEPT%ROWTYPE; BEGIN t_dept.DEPTNO := 50;

原创 win10安裝oracle 11g 時出現INS-13001環境不滿足最低要求

升級win10系統之後,需要重新安裝Oracle,因爲在安裝Oralce11g時,使用64位的會出現各種不兼容問題,我每次安裝都是使用32位的數據庫。 在安裝時點擊setup.exe之後,出現了:[INS-13001]環境不滿足最低

原创 EasyUI datebox datetimebox的自定義按鈕 按條件設置日期的不可用 js日期計算

具體開發情景 首先需要 選擇預計發貨時間 ,在選擇時需要讓今天之前的日期變灰無法選擇 在預計發貨時間選擇點確定時,判斷是否選擇了工廠和體驗線路,沒選擇給出提示 在預計發貨時間選擇完後,需要根據工廠和體驗線路第一家體驗店所在地的是否爲同

原创 Java 數據類型和運算符

一、註釋爲了方便程序的閱讀,Java語言允許程序員在程序中寫上一些說明性的文字,用來提高程序的可讀性,這些文字性的說明就稱爲註釋。 註釋不會出現在字節碼文件中,即Java編譯器編譯時會跳過註釋語句。 在Java中根據註釋的功能不同,主要分

原创 Linux服務器安裝JDK最簡單方式 - rpm

1.下載JDK 下載頁面:點擊打開鏈接   2.上傳jdk至服務器 創建存放目錄 mkdir /usr/java/ 將安裝包放在/usr/src/java目錄下,上傳方式和工具很多xshell等客戶端工具都可以 ,我用的是final