原创 線程生命週期與線程的基本方法(sleep,yield...) --案例+效果圖

前置知識:創建線程的方式。 線程生命週期: (圖片來自狂神Java說) 線程的一些方法: 如何讓線程停止: 一般建議讓線程自己停下來。 如果想讓線程停止下來,不推薦使用 JDK 提供的 stop()、destroy() 方法

原创 手把手教你使用 Github 圖解

文章目錄什麼是 Github?Githu和Git 的關係:爲什麼要學習 Github?基本概念創建倉庫倉庫主頁說明倉庫管理 什麼是 Github? Github 是一個項目代碼託管的平臺,每個人寫的項目可以放到 Github 上,

原创 泛型 -- 基本原理推導(不用再死記硬背)

文章目錄泛型是什麼?引出泛型:泛型應運而生:泛型推導:類是對象的模板,泛型是類的模板泛型好在哪裏?後記: 泛型是什麼? 泛型是什麼呢?從字面意思來理解就是廣泛的類型(個人理解)。泛型是 jdk1.5 的產物,被業界大佬稱之爲 jd

原创 基於 MVC 模式實現簡單 航班查詢系統

文章目錄一、前言二、功能要求:三、代碼展示:View:Model層:Cotroller層:四、效果展示:後記: 一、前言 本文 MVC 模式的一個簡單案例,可以作爲 練習 MVC 模式進行測試,建議不瞭解 MVC 模式 的小夥伴

原创 (-x % mod + mod) % mod = (-x) % mod,將一個負數取模後轉換爲正數(同餘定理)

在做算法題的時候,有時候序列中會有正數,有負數,計算起來比較麻煩,無法統一答案,這個時候我們就需要將負數轉換爲正數(of course ,正數轉換爲負數也可以,只是這樣比較麻煩)。 如何轉換呢? 首先,我們需要知道一個結論, 無論

原创 註解方式@WebFilter控制做個 filter的執行順序

之前我們控制多個filter的執行順序是通過web.xml中控制filter的位置來控制的,放在上面的會比放在下面的先執行,如下“用戶登錄檢查過濾器”會比“接口日誌過濾器”先執行 <!-- 用戶登錄檢測過濾器 --> <fi

原创 C語言:學生信息管理系統(詳解+源碼)

當你搜到這篇文章的時候,相信你可能正在爲期末大作業而愁眉不展,下面的代碼只需要三步就能實現: 複製、粘貼、編譯運行。 不過在實現的同時還是希望正在學習的你好好理解一下,真正體會到編程的樂趣,加油! 如果對您有幫助,別忘了點個贊點個

原创 c3p0和 dbcp的 兩種使用方式(MySql 8.0+ 版)

文章目錄前置知識:dbcp:方式一:通過硬代碼進行實現:方式二: 通過 Properties 文件進行配置:c3p0:方式一: 通過硬代碼的方式:方式二: 通過 cp30-config.xml 配置文件進行創建連接池:後記: 前置

原创 MVC 模式簡單介紹

前情摘要: MVC 是一種設計思想(模式),並不是某種編程技術。 MVC 由哪幾部分組成? M: Model – 用於實現某種功能: 封裝應用程序的數據結構和事物邏輯,幾種體現應用程序的狀態,當數據狀態發生改變的時 候能夠在視圖

原创 Leetcode:974. 和可被 K 整除的子數組 --前綴和,哈希,同餘定理

題目鏈接:.和可被 K 整除的子數組 題目: 侃侃: 先考慮一下暴力(必然是不行的),通過暴力開拓思路,通過暴力來個雙循環進行計算每一段的和,然後進行統計。 int res = 0; for(int i = 0; i < A

原创 守護線程: Daemon

線程分爲用戶線程和守護線程。 虛擬機必須確保用戶線程執行完畢 ( main 主線程) 虛擬機不用等待守護線程執行完畢。(gc 垃圾回收線程) 在用戶線程結束後,守護線程會不在守護用戶線程。 舉個例子來說(僅僅是舉例子),上帝守護着

原创 JavaWeb之Session的序列化和反序列化 && Session的活化和鈍化

文章目錄應用場景:一、session的序列化和反序列化什麼是序列化?什麼是反序列化?二、session的活化和鈍化 應用場景: 1.一般來說,服務器啓動後,就不會再關閉了,但是如果逼不得已需要重啓,而用戶會話還在進行相應的操作,這

原创 Java8新特性:Lambda表達式詳解 和 函數式接口

Lambda簡介 Lambda 表達式是 JDK8 的一個新特性,可以取代大部分的匿名內部類,寫出更優雅的 Java 代碼,尤其在集合的遍歷和其他集合操作中,可以極大地優化代碼結構。 JDK 也提供了大量的內置函數式接口供我們使用

原创 (圖解)進程與線程及創建線程的兩種方式 --繼承 Thread、實現Runnable 接口(附豐富案例)

前言: 在創建線程之前,我們先來侃侃線程是什麼?說到線程,就不得不提進程,那麼進程是什麼呢? 如果你的電腦卡頓過,我相信一定出現過下面的畫面: 可以清晰的看到,左上角寫着進程 二字(可以自己 Ctrl + Alt + dot嘗試

原创 ApacheDBUtils 詳解用法

文章目錄Dbutils 是什麼?爲什麼需要Dbutils ?Dbutils三個核心類介紹:1:DbUtils:連接數據庫對象----jdbc輔助方法的集合類,線程安全2:QueryRunner:SQL語句的操作對象,可以設置查詢結