原创 併發編程(一)之創建線程和線程中的常用方法

章節目錄1. 進程線程1.1 進程1.2 線程2. Java中的線程2.1 創建並運行線程2.1.1 Thread2.1.2 Runnable2.1.3 FutureTask2.1.4 Thread與Runnable2.2 棧與棧

原创 XML文件解析的兩種方式

章節目錄1.XML解析概述2.解析方式、解析器、解析開發包2.1解析方式2.2解析器2.3解析開發包3.DOM解析3.1DOM解析原理3.2DOM結構模型3.3dom4j常用API3.4DOM解析開發3.4.1 項目結構圖:3.4

原创 Linux之VM和Linux系統(CentOS)安裝及網絡配置

1.安裝VM和CentOS 學習linux需要一個環境,我們需要創建一個虛擬機,然後在虛擬機上安裝一個centos系統來學習 先安裝vm15 再安裝centos(7) 原理示意圖:vm與centos的關係 2.安裝VM和Ce

原创 淺談hashCode()和equals()

java.lang.Object類中有兩個比較重要的方法: public native int hashCode(); public boolean equals(Object obj) { return (this =

原创 SpringBoot+Vue入門:項目前後端分離之實現簡單登錄demo

前言 此demo是參考某位大佬的demo,我覺得他寫的不錯,便寫下來了 1.demo功能描述 輸入 http://localhost:8080,回車瀏覽器自動跳轉到http://localhost:8008/login登錄頁面。輸

原创 Java環境配置及入門案例HelloWorld

1.Java 開發環境配置 1.1window系統安裝java 1.1.1安裝JDK1.8 首先我們需要下載java開發工具包JDK,從Oracle官網下載即可 jdk下載地址 jdk文檔下載教程 在下載頁面中你需要選擇接受許可

原创 Linux---jdk、tomcat、mysql安裝及配置

1.概述 1.1示意圖 1.2javaee開發所需軟件 沒弄eclipse 2.安裝jdk1.8 步驟: 先將軟件通過xftp6上傳到/opt目錄下 解壓縮到/opt目錄下 [root@localhost opt]# t

原创 介紹幾種Json格式解析

1.什麼是Json JSON是一種取代XML的數據結構,和xml相比,它更小巧但描述能力卻不差,由於它的小巧所以網絡傳輸數據將減少更多流量從而加快速度。 JSON就是一串字符串 只不過元素會使用特定的符號標註。 {} 雙括號表示對

原创 使用Shiro + JWT 的快速入門

章節目錄1. 用戶認證1.1 Session認證1.1.1 Session原理1.1.2 Session認證流程1.1.3 代碼實現1.1.4 缺點1.2 Token認證1.2.1 Token認證流程1.2.2 代碼實現2. JW

原创 使用Shiro+Redis實現Session共享

章節目錄1. 爲什麼要實現Session共享?1.1 負載均衡1.2 負載均衡中的Session問題1.3 案例演示2. Shiro架構3. Shiro集成Redis 1. 爲什麼要實現Session共享? 說到這個問題,我們先來

原创 Java中的關鍵字volatile

1. volatile變量 1.1 volatile變量簡介         Java語言提供了一種稍弱地同步機制,即volatile變量,用來確保將變量的更新操作通知到其他線程。當把變量聲明爲volatile類型後,編譯器與運行

原创 JDBC的簡要回顧

1.前言         記得剛開始接觸JDBC這項技術時,我花了好長的時間才通過Java代碼成功連接了mysql數據庫。覺得很神奇,可以使用java語言對mysql數據庫完成增刪改查,那時候可把自己樂壞了。後來的學習過程中,都是

原创 使用SpringBoot集成Shiro的簡易教程

章節目錄1. Shiro1.1 Shiro簡介1.2 Shiro三大核心組件1.2.1 Subject1.2.2 SecurityManager1.2.3 Realm1.3 Shiro的認證和授權流程1.3.1 認證流程1.3.2

原创 IDEA啓動Web項目後,在Tomcat中的webapp文件夾下找不到?

1. 前言         說到這個問題,我也覺得很納悶。當時我是剛從Eclipse轉換到IDEA的,並正在慢慢熟悉IDEA。有一次,我運行一個JavaWeb項目時,突然想到:我把JavaWeb項目部署到Tomcat中,那Tomc

原创 String類中的intern()方法

1.前言         其實,促使我寫這篇博客的原因說起來就挺可笑的。疫情在家,無所事事,就和室友對於專業方面的知識互相吹牛皮。然後,室友出了好幾道題考我。也許結果早就在他的意料之中吧。其中,最讓我不解的是這道題: String