原创 2021屆雙非本科的心酸秋招經歷總結及經驗分享 前言 背景篇 簡歷篇 知識篇 建議篇 面經篇

前言 博主是廣東某雙非本科學校計算機專業的學生,2021年應屆畢業生,我的秋招時間線爲8-11月,經歷了一段煎熬的秋招歷程最後成功上岸某大廠,因此寫下這篇文章對自己的秋招做一個總結及自己的經驗分享,如果能給22屆及以後的畢業生帶來啓發那更好

原创 Java多線程 | 詳解ThreadLocal實現原理

一、ThreadLocal的簡介: 一般情況下,我們創建的變量都是可以給任何線程訪問並修改的,如果我們想讓線程擁有自己的私有本地變量,那我們就可以使用ThreadLocal類是實現這樣的想法。 ThreadLocal類主要解決的是讓每個線程

原创 Gradle的下載與安裝教程 一、下載Gradle 二、配置環境變量 三、測試

一、下載Gradle 下載地址:https://services.gradle.org/distributions/ 選擇合適的版本下載即可,然後解壓(自己想解壓到哪就到哪,但是注意後面配置環境變量的時候需要用到) 二、配置環境變量

原创 設計模式 | 用實際案例詳解工廠模式 一、簡單工廠模式 1、基本介紹 二、工廠方法模式 1、基本介紹 三、抽象工廠模式 四、JDK源碼分析之工廠模式 五、工廠模式小結

我們來看一個具體需求 看一個披薩的項目,要便於披薩種類的擴展,要便於維護,有以下要求: 披薩的種類很多(比如GreekPizz、CheesePizz等) 披薩的製作有prepare,bake,cut,box 完成披薩店訂購功能 首先我們

原创 通過git上傳項目到github上&&更新項目到github上 一、安裝git 二、在github上新建倉庫 三、通過git上傳項目到github上 四、通過git更新項目到github上

一、安裝git 可以點此去官網下載安裝git,但是官網的下載很慢,因此在此推薦在此下載:點此下載。 下載之後就安裝,此處很簡單就不敘述。 二、在github上新建倉庫 在github中點擊new,然後在下面填入信息: 然後就創建成功了

原创 UML | 詳解UML類圖 UML基本介紹 UML類圖

UML基本介紹 UML(統一建模語言)是一種用於軟件系統分析和設計的語言工具,它用於幫助軟件開發人員進行思考和記錄思路的結果。 UML本身是一套符號的規定,就像數學符號和化學符號一樣,這些符號用於描述軟件模型中的各個元素和他們之間的關係,比

原创 設計模式 | 詳解設計模式的七大原則 一、設計模式的目的 二、設計模式七大原則

一、設計模式的目的 編寫軟件的過程中,程序員面臨着來自耦合性,內聚性以及可維護性,可擴展性,重用性,靈活性等多方面的挑戰,設計模式是爲了讓程序具有更好的: 代碼重用性(即相同功能的代碼,不用多次編寫) 可讀性(即編程規範性,便於其他程序員

原创 設計模式 | 詳解單例模式(餓漢式、懶漢式、靜態內部類、枚舉、JDK源碼剖析) 一、單例模式介紹 二、單例模式的七種方式 三、單例模式在JDK應用的源碼分析 四、單例模式注意事項和細節說明

一、單例模式介紹 所謂類的單例設計模式,就是採取一定的方法保證在整個的軟件系統中,對於某個類只能存在一個對象實例,並且該類只提供一個取得其對象實例的方法(靜態方法)。 比如Hibernate的SessionFactory,它充當數據存儲源的

原创 Redis | Redis五大常用數據類型及命令 一、五大常用數據類型 二、常用命令

一、五大常用數據類型 String、Hash、List、Set、Zset Hash是一個鍵值對集合,適合用於存儲對象,類似於Java裏面的Map List是簡單的字符串列表,可以添加一個元素到列表的頭部或者尾部,底層實際是個鏈表 Zse

原创 Java | 回顧Java之Java基礎 一、Java語言基礎

一、Java語言基礎 1、鍵盤錄入 導包:import java.util.Scanner; 創建鍵盤錄入對象:Scanner sc = new Scanner(System.in); 通過對象獲取數據:int x = sc.next

原创 Hibernate學習筆記 | 詳解Hibernate檢索方式

Hibernate檢索方式 Hibernate提供了以下幾種檢索對象的方式 導航對象圖檢索方式:根據已經加載的對象導航到其他對象 例如前面我們學到的通過Customer類來獲取集合的方式來獲取Order對象 OID檢索方式:按照對象的OI

原创 Hibernate學習筆記 | 詳解映射關係(一對一、一對多、多對多、繼承映射)

映射一對多關聯關係 在領域模型中,類與類之間最普遍的關係就是關聯關係。 在UML中,關聯是有方向的。 以Customer和Order爲例:一個用戶能發出多個訂單,而一個訂單隻能屬於一個客戶,從Order到Customer的關聯是多對一的關

原创 Hibernate學習筆記 | Hibernate檢索策略

類級別的檢索策略 類級別可選的檢索策略包括立即檢索和延遲檢索,默認爲延遲檢索 立即檢索:立即加載檢索方法指定的對象 延遲檢索:延遲加載檢索方法指定的對象,在使用具體的屬性時,再進行加載 類級別的檢索策略可以通過<class>元素的laz

原创 Hibernate學習筆記 | 詳解Hibernate的配置文件和映射文件

詳解Hibernate配置文件 Hibernate配置文件概述 Hibernate配置文件主要用於配置數據庫連接和Hibernate運行時所需的各種屬性。 每個Hibernate配置文件對應一個Configuration對象。 Hiber

原创 Hibernate學習筆記 | 使用IDEA創建第一個Hibernate項目及其相關概念解析

創建項目 打開IDEA,選擇New Project,選擇Hibernate,點擊下一步 取名爲test3,點擊Finish,然後等待一下後創建項目成功 創建成功 新建一個包:com.cerr.hibernate.helloworld