原创 plsql developer 12 常用配置

簡介 本文主要介紹plsql developer 12常用的配置,安裝請參照Docker安裝oracle學習環境中的plsql安裝&連接章節 設置 介紹 自動替換 實現在SQL Window中輸入sf+空格 變成se

原创 Oracle執行計劃查看

查詢過程介紹 當一個SQL查詢被執行時,Oracle查詢優化器(query optimizer)會快速計算分步執行計劃,詳細說明它將如何檢索查詢中指定的列值。在計算執行計劃時,優化器決定哪些表和索引用來檢索數據。 如果沒有索引存在

原创 設計模式筆記-單例(Singleton)

簡介 分類:創建型 來源:Gang Of Four 意圖:保證類只有一個實例,並提供全局的訪問入口 單例 單例模式限制了類的實例化(私有構造器),保證虛擬機中一個類(一份字節碼,一個類文件可以被不同類加載器多次加載,不屬於同

原创 CentOS7.6設置Oracle12cRelease2開機啓動

簡介 本文介紹如何在CentOS7.6上設置Oracle Database 12c Release 2開機啓動 軟件 版本 備註 本地操作系統 Win10 ip:192.168.1.1 虛擬機操作系統 CentO

原创 走進Java之Java發展史

Java發展史 發佈時間表 版本 時間 亮點 時間間隔 Java 1.0 1995.05.23 第一次提出Write Once ,Run Anywhere口號 ~ JDK 1.0 1996.01.23 Java虛

原创 CentOS7.6安裝Oracle12cRelease2

1. 簡介 本文介紹如何在CentOS7.6上安裝Oracle Database 12c Release 2 1.1 環境介紹 軟件相關 軟件 版本 備註 本地操作系統 Win10 ip:192.168.1.1

原创 OpenResty實現80端口複用

背景介紹 問題來源 機器A(192.168.1.14)上安裝了gitlab程序,gitlab使用的web端口爲1111,機器A的ssh端口爲22。 從機器A上的gitlab檢出程序需要使用的端口情況如下: 檢出協議 端口

原创 Oracle12c用戶和表空間創建

簡介 本文主要介紹如何創建用戶和表空間,使用的操作用戶爲system,可以使用具備操作權限的任何用戶進行操作。 創建表空間 臨時表空間 確定數據庫表空間文件應該放什麼地方 # 查詢數據庫中的表空間文件位置 select * f

原创 設計模式筆記-建造者(Builder)

目的 將複雜對象的構建與表示分離,達到同樣構建過程能夠得到不同的表示。 說明 現實例子 角色扮演遊戲中的角色構建,通過選擇職業、性別、髮型等屬性構建自己的角色,構建過程一致,卻得到不同的角色。 講人話 允許你在不污染構造方法

原创 shell編程基礎:分支與循環

內容列表 1.分支 1.1 if-then 1.2 if-then-else 1.3 嵌套if 1.4 case 1.5 複合條件測試 2.循環 2.1 for循環 2.2 C風格的for 2.3 f

原创 shell編程基礎:構建基礎腳本(1)

內容列表 1.使用多個命令 2.創建腳本文件 3.顯示消息 4.使用變量 5.輸入輸出重定向 6.管道 7.數學運算 8.退出腳本 1. 使用多個命令 方式 樣式 介紹 使用;連接兩條命令 com

原创 查看JVM垃圾收集器類型

1. 使用jcmd 假設java進程id爲1000 # Linux jcmd 1000 PerfCounter.print |grep gc.collector.*name # Windows jcmd 1000 PerfCoun

原创 shell編程基礎:test命令

1. 簡介 命令格式: # 格式1 test condition # 格式2,注意中括號前後都有空格 [ condition ] 命令解釋: condition是test命令要測試的一系列參數和值,如果成立則退出狀態碼爲0,否則

原创 JVM監控工具-jstat

jstat功能 查看虛擬機統計信息,主要分爲三類:類加載、垃圾收集、即時編譯。 用法 命令格式 jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 參數介

原创 Java內存區域之棧內存溢出

棧內存溢出 在Java內存區域的Java虛擬機棧章節介紹過,Java虛擬機棧會發生兩種異常StackOverflowError、OutOfMemoryError。 StackOverflowError 線程請求的棧深度大於虛擬