原创 MySQL優化入門-索引簡介

MySQL優化入門-索引簡介 一.什麼是索引:         索引用來快速尋找那些具有特定值的記錄,所有的MySQL索引都以B-樹的形式保存。例如,假設某表有1000條數據,如果沒有索引,假設要查的數據是第1000條數據,執行查詢時My

原创 IDEA使用小技巧---持續更新

IDEA使用小技巧---持續更新 快捷鍵以及自動補全 刪除當前行 Ctrl+Y; foreach自動補全 iter+tab; for循環自動補全 輸入for找到fori; 自動補全變量 .var 判斷變量是否爲null

原创 JDK1.8,Java8新特性

JDK1.8,Java8新特性 一.JDK1.8中接口默認關鍵字 在Java1.8之前接口中是不允許有普通方法的,在Java1.8後允許接口中有普通方法,只需要加上default關鍵字即可。 /** * * @author: LiS

原创 Springboot使用idea整合mybatis圖文教程

Springboot使用idea整合mybatis圖文教程 引入依賴: 配置數據源文件: 這裏使用註解實現簡單的查詢: controller:   mapper: 啓動類: 數據庫: 查詢顯示結果:  使用IDEA將Spri

原创 SpringCloud入門和框架搭建圖文教程

SpringCloud入門和框架搭建圖文教程(部分組件) 一. 微服務架構 1.1 什麼是分佈式 不同模塊部署在不同服務器上 作用:分佈式解決網站高併發帶來問題 1.2 什麼是集羣 多臺服務器部署相同應用構成一個集羣 作用:通過負載均衡設

原创 SpringBoot事務管理入門

SpringBoot事務管理入門 一.SpringBoot整合事務管理。 SpringBoot整合事務管理只需要在主要方法上加@Transition註解即可。 二.SpringBoot分佈式事務管理。 配置數據源文件: # Mysql

原创 多線程簡單入門

多線程簡單入門 一.線程和進程有什麼區別? 進程相當於N個線程。例如每個軟件啓動後就相當於一個進程,裏面每個模塊就相當於每個線程。 總結:進程是線程的集合,每一個線程是進程中的一條執行路徑。 二.爲什麼要用多線程? 多線程可以提高程序的效

原创 多線程簡單入門之如何實現通訊

多線程簡單入門之如何實現通訊? 一.什麼是多線程之間通訊?         多個線程操作同一資源,操作的動作不同。例如某個對某個對象的讀和寫,相當於兩個線程操作該對象作不同的動作。         該需求代碼如下: /** * 多線程

原创 多線程簡單入門之如何實現同步

多線程簡單入門之如何實現同步? 一.什麼是線程安全?          當多個線程同時或共享同一全局變量或靜態變量時,並做寫的操作時,可能會遇到數據衝突問題,這就是線程安全問題。做讀的操作時是不會發生數據衝突問題的。         例:

原创 idea添加p3c代碼掃描

idea添加p3c代碼掃描 1.打開ideaSetting 2.搜索Alibaba,點擊Alibaba Java Coding Guidelines,我這裏已經安裝了,未安裝插件的右邊會有安裝按鈕,點擊即可。 3.右鍵項目可以看到代碼

原创 SpringBoot使用AOP處理日誌

SpringBoot使用AOP處理日誌 使用Aop統一處理Web請求日誌: 添加配置文件log4j.properties: #log4j.rootLogger=CONSOLE,info,error,DEBUG log4j.rootLog

原创 SpringBoot基礎-超簡單入門,Idea

Springboot 一.SpringBoot簡介:   Spring Boot可以讓我們的spring應用變得更輕量化。例如:你可以緊靠一個java類來運行你的spring應用。你也可以把你的應用打包成jar,並通過java -jar來

原创 深入理解Spring事務(初步)

深入理解Spring事務(初步) 一.什麼是事務,爲什麼要有事務? 保證數據的一致性。 事物的特性: 原子性:不可分割。要麼執行要麼不執行,不能拆分類似於多線程同步。 一致性:數據一致。例:A有100,借給B20。總和80+20=100。

原创 SpringBoot異步、自定義參數、多環境區分、修改端口號

一.SpringBoot實現異步調用。 代碼如下: service: controller: 運行控制檯打印結果: 如圖,1234順序執行。這樣效率比較低,如果使用異步可以提高效率。 只要在啓動類上加上@EnableAsync,方法

原创 SpringBoot2整合多數據源--基於分包結構(二)

SpringBoot-2.2.1.RELEASE版本-整合多數據源-基於分包結構 需求:多數據源配置環境下,如何進行事務管理 ? 根據SpringBoot2整合多數據源--基於分包結構(一),進行修改: service: 修改成僞代碼: