原创 PMP學習——《PMBOK指南》1. 引論

1. 引論 全球項目管理業界定義的最重要的價值觀是:責任、尊重、公正、誠實 項目:項目是爲了創造獨特的產品、服務或成果而進行的臨時性工作。 獨特的產品、服務或成果:開展項目是爲了通過可交付成果達成目標。可交付成果指的是某

原创 Java註解

一、註解的基本概念 註解是JDK1.5及以後版本引入的,它可以用於創建文檔,跟蹤代碼中的依賴性,甚至執行基本編譯時檢查。註解是以‘@註解名’在代碼中存在的,它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明

原创 JSP——監聽器篇

一、什麼是監聽器 監聽器是Servlet規範中定義的一種特殊類,用於監聽ServletContext、HttpSession和ServletRequest等域對象的創建和銷燬事件,它還可以監聽域對象的屬性發生修改的事件,可以在事件發生前或

原创 Servlet——Servlet生命週期與路徑跳轉

之前有學過Servlet,對於Servlet的基本原理也大致有一些瞭解,最近回頭又看了關於Servlet的視頻,總結了兩點Servlet的小知識,也是Servlet中比較常見的知識,在這裏做一個記錄。 一、Servlet的生命週期 Ser

原创 JSP——過濾器篇

一、過濾器的基本概念 1、什麼是過濾器 過濾器是一個服務器端的組件,它可以截取客戶端的請求和服務端的響應信息,並對這些信息進行過濾。 2、過濾器的工作原理 過濾器的工作原理可以依據下圖進行分析(圖片轉自慕課網)。 用戶在請求Web資源時

原创 Hibernate學習筆記(二)——Hibernate的一些基本配置

一、hibernate.cfg.xml文件的常用配置 hibernate.cfg.xml文件主要用於配置數據庫連接和Hibernate運行時所需的各種屬性,這個配置文件應該位於應用程序或Web程序的類文件夾 classes中,我們根據上一

原创 Hibernate學習筆記(三)——Hibernate的關聯關係映射

在數據庫中存在四種關聯關係映射,分別是一對一(one-to-one)、一對多(one-to-many)、多對一(many-to-one)和多對多(many-to-many),其中日常開發中比較常用的是一對多和多對一的映射,那麼下面將分別通

原创 Java反射初探

一、反射的基本概念 Java反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲Java語言的反射機制。 我們知道Jav

原创 Hibernate學習筆記(一)——簡單的Hibernate實例入門

一、Hibernate簡介 Hibernate是一個開源的對象/關係映射(ORM)框架,它對JDBC進行了輕量級的封裝。所謂ORM就是Object/Relationship Mapping,爲什麼要使用對象/關係映射呢?因爲使用面向對象思

原创 Spring Boot多模塊項目搭建介紹

Spring Boot多模塊項目搭建介紹 本文主要介紹如何使用IDEA搭建多模塊的Spring Boot項目,項目使用Spring Boot + MyBatis的技術架構。 一、搭建父模塊 使用IDEA新建一個Project:

原创 使用Maven運行MyBatis Generator自動生成代碼

最近在搭一套SSM的環境,其中要使用MyBatis Generator自動生成代碼,在這過程中遇到了幾個小問題,在這裏記錄一下,以備後續查看。 MyBatis Generator是一個自動生成MyBatis需要的Mapper和xml文

原创 LeetCode刷題記錄(五)

LeetCode刷題記錄(五) 今天開始隊列&棧卡片的學習。 1、設計循環隊列 題目: 我的思路: 循環隊列的工作原理可以參考LeetCode上的介紹,從介紹中我們可以看到: 可以定義一個數組來存儲隊列中的元素,循環隊列定義了兩

原创 設計模式——模板方法模式

模板方法模式 1、定義 模板方法模式 在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法可以在不改變算法結構的情況下,重新定義算法中的某些步驟。 這個定義還是比較好理解的,由父類定義定義一個模板,這裏的模板就是一個方法

原创 LeetCode刷題記錄(三)

LeetCode刷題記錄(三) 1、螺旋矩陣 題目: 我的思路: 我將獲取螺旋矩陣的過程分爲四步:先從左往右遍歷矩陣的值,到最右之後再從上往下遍歷,到最下面之後再從右往左遍歷,到最左側之後再從下往上遍歷,這樣依次循環,直到遍歷到最

原创 LeetCode刷題記錄(四)

LeetCode刷題記錄(四) 1、數組拆分 I 題目: 我的思路: 這一題我的思路分爲兩步:首先要將這個數組中的元素進行排序,使其成爲一個有序數組,然後挑選出其中第奇數個元素,將它們相加的和就是結果。 爲什麼是第奇數個元素相加呢?