原创 多線程核心

一、線程狀態 狀態定義:java.lang.Thread.State內部枚舉類 1、NEW:已創建但尚未啓動運行 2、RUNNABLE:線程可運行,等待CPU調度。代表兩種狀態:正在執行,或可被執行等待調度。 3、BLOCKED:線程阻塞

原创 Java 微專業

專題一、Java基礎 1、Java基礎 2、Java web開發 3、框架封裝核心基礎 4、設計模式 專題二、單節點系統     第一章(上) 後端接口開發         1、Spring boot基礎         2、數據庫訪問中

原创 根據系統屬性、環境變量動態設置log4j2日誌路徑

1、根據環境變量env設置 <- 可以根據System.getenv("LogHomeRoot")獲取的環境變量,可以直接通過以下方式設置 -> <property name="LOG_HOME">${env:LogHomeRoot}<

原创 Spring boot基礎

一、springboot基本介紹 1、是什麼     spring:IOC、AOP(優點:簡化開發;缺點:配置多)     springboot:約定大於配置(減少繁重的配置,)      2、特性     快速搭建、減少配置、開箱即用、

原创 模板引擎三 Thymeleaf

一、瞭解Thymeleaf Thymeleaf是面向Web和獨立環境的現代服務器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本。 Springboot體系內推薦使用Thymeleaf作爲前端頁面模板,

原创 模板引擎二 FreeMarker

目錄 一、瞭解FreeMarker 二、FreeMarker基本語法 三、FreeMarker快速入門 四、FreeMarker高級指令--list 五、FreeMarker--內建函數 六、FreeMarker在web項目中的應用 在線

原创 數據庫訪問中間件

目錄 一、ORM 二、Mybatis 1、Mybatis瞭解 2、springboot整合Mybatis 3、springboot整合Mybatis和Rest     三、JPA 4、SpringData JPA 簡介及入門 5、Spri

原创 模板引擎一 JSP

一、瞭解模板引擎 數據+模板文件-->模板引擎-->HTML文檔      模板引擎分類:     置換型模板引擎:就是將規定好的文本標記替換爲目標內容。置換型模板引擎的思想是整個模板引擎界的基礎。     解釋型模板引擎:原理還是標記替

原创 Linux替換jar包中內容

因fastjson低版本存在漏洞,故線上服務需要升級到fastjson-1.2.70.jar,替換jar服務中的低版本jar包 1、創建一個臨時目錄     mkdir temp 2、將jar添加到目錄     cp ***.jar te

原创 高併發&Redis

讀多寫少用緩存,寫多讀少用隊列。 查詢緩存,查不到取數據庫,放入緩存。 public String query(){ // 從緩存中獲取數據 String key = "key"; String value = red

原创 java 元註解 @Target @Retention @Document @Inherited

 元註解:註解的註解  @Target @Retention @Document @Inherited 用於自定義註解 1、@Target       註解的作用目標 2、@Retention  註解的保留策略 3、@Document 註

原创 Redis下載安裝(Windows)

Redis官網不支持Windows版Redis下載,從GitHub下載Zip壓縮包: 下載地址:https://github.com/MicrosoftArchive/redis/releases 解壓到本機指定目錄 1、安裝Redis臨

原创 Java web開發

目錄 1、Tomcat 2、JDBC    數據庫統一接口規範 3、數據庫連接池(避免頻繁建立數據庫連接,連接複用) 4、死鎖 5、MyBatis 6、Spring JDBC 7、Spring事務管理 1、Tomcat     源碼是ja

原创 框架封裝核心基礎

1、註解          對代碼進行標註,通過反射來訪問這些標註信息,以此在運行時改變所註解對象的行爲。     java中註解分爲:內置註解、元註解          創建註解:@interface          元註解:   

原创 @WebServlet、@WebFilter、@WebListener

驗證了下這三個註解在spring boot中的作用方式。 1、@WebServlet 註解的使用方式: 示例:三種方式指定URL路徑,當get/post/delete/等請求指定URL時,會優先進入被@WebServlet註解的類,做相