原创 GOF23之享元模式

一、核心作用: 以共享的方式高效的支持了大量細粒度對象的重用 享元對象可以做到共享的關鍵是區分了內部狀態和外部狀態 內部狀態:可以共享,不會隨環境變化而改變 外部狀態:不可以共享,會隨着環境變化而改變 二、常見應用場景: 可以

原创 Java之正則表達式使用

一、相關類: java.util.regex包 Pattern: 正則表達式的編譯表示形式。 Pattern p = Pattern.compile(r,int) Matcher: 通過解釋Pattern對char

原创 數據庫多表聯合查詢、子查詢

多表聯合查詢 SQL9 笛卡兒積(a*b):將多個表的數據進行一一對應,所得的結果爲多表的笛卡兒積 結果的數量爲多表之積 select * from emp,dept where emp.deptno = dept.deptn

原创 Java中只有你想象中的那種常量嗎?

一、常量是什麼呢? 相信有很多初入Java的小白會和我一樣,一直認爲常量是通過關鍵字final修飾的變量,對於常量還是不太瞭解,那麼常量是什麼呢?本篇文章將和大家共同學習一下Java中的常量類型及定義 常量是指程序的整個運行過程

原创 GOF23之模板方法模式

一、核心作用: 處理某個流程代碼都已經具備,但是某個節點的代碼暫時不能確定,因此我們採用模板方法模式,將這個節點的代碼暫時轉移給子類完成 處理步驟父類中定義好,具體實現延遲到子類定義 父類增加一個鉤子方法,提供默認實現 子類重寫

原创 GOF23之外觀模式

一、核心作用: 外觀模式提供一個統一的接口,用來訪問系統中的一羣接口,這個接口使得一羣接口易於管理 爲子系統提供一個入口,封裝子系統的複雜性,便於客戶調用 外觀模式定義了一個高層的接口,讓子系統更容易的使用 違背了開閉原則 符合

原创 Mysql數據庫原理和Sql優化

一、引擎介紹 1、ISAM 2、MyISAM 3、InnoDB: InnoDB給Mysql提供了具有提交、回滾和崩潰恢復能力的事物安全存儲引擎。InnoDB鎖定在行級並且也在Select語句中提供一個oracle風格一致的非鎖定讀,

原创 Java基礎之進階

一、標識符: 作用:給類、接口、方法、變量起名字使用的字符序列 規則: 以字母(Unicode字符集)、下劃線、$開頭,可以使用漢字、因爲Unicode字符 漢字包含在內 其餘部分可以爲字母、數字、下劃線、$ 不能爲關鍵字 大小

原创 GOF23之策略模式

一、核心作用: 策略模式對應於解決某一個問題的算法族,允許用戶從該算法中任選一個算法解決某個問題,同時可以方便的更換算法或者增加新的算法 客戶端決定調用哪個算法 分離算法,選擇實現 二、常見應用場景: 1、HttpServle

原创 Oracle數據庫相關介紹和基本操作

Oracle相關介紹: 介紹:Oracle是市場上 目前較爲流行的大型數據庫,適用於大型項目的數據存儲 作用:合理的管理數據庫的存儲和讀取 基本介紹: 軟件的安裝和卸載: 學習使用Oracle XE版本 PLsql:第三方提供

原创 JavaWeb基礎-HTTP和Servlet

一、HTTP概念作用及特點 概念: 超文本傳輸協議 作用: 規範了瀏覽器和服務器數據交互格式 特點: 簡單快速:基於鍵值對發送,客戶向服務器請求服務,只需要傳送請求方法和路徑,http服務器程序規模小,因而通信速度

原创 Log4j介紹及使用

什麼是日誌? 日誌是系統運行過程中的後臺輸出信息,方便程序員進行系統運行的管控以及Bug的查找 什麼是Log4j? log4j是一個日誌輸出的插件,用來日誌的管理 傳統獲取日誌的方式: 使用System.out.println

原创 我所理解的Java運算符

一、算數運算符 + - * / % ++ - – 二元運算符 1、+ 運算符 字符執行時,會根據自作向右的順序執行 如果數值類型的變量和字符進行求和,先將字符轉成對應的數值進行求和 整數運算結束後,結果一定是整數 byte/

原创 數據庫約束條件

約束條件 1、主鍵約束 關鍵字:primary key 特點:非空唯一 添加: 創建表時字段後跟 primary key 添加表時添加使用:constraints pk_student_sno primary key(s

原创 數據庫基礎及相關概念

問題:數據是怎麼存儲的? 數據存儲:變量(右邊寫的什麼決定左邊的空間) 基本類型:少量數據 引用類型:保證數據的完整性 數據源: 從數據角度來看,JavaSe就做兩件事 聲明變量 聲明直接賦值 IO流從硬盤讀取