原创 JVM之執行時數據區簡析及深入淺出棧、堆

目錄如下:本地方法棧PC寄存器方法區棧堆棧、堆、方法區之間的關係 首先先看看JVM的結構圖: 關於類加載器的概述可以看這篇博客:JVM之類加載器 當然在講解堆和棧之前,我們先了解運行時數據區的其他區域是幹什麼用的: 本地方法棧

原创 JUC高併發(JUC)之BlockingQueue 阻塞隊列

這次講解的是BlockingQueue: BlockingQueue(阻塞隊列)是什麼? 當隊列爲空時,從隊列中獲取元素將阻塞。 當隊列爲滿時,從隊列中添加元素將阻塞。 因爲是隊列,所以我們理應想到先進先出。 接下來我們來演示簡單

原创 JAVA高併發(JUC)之ThreadPool線程池api及工作原理簡析

這次講解的是JUC的線程池,對於ThreadPool,我們可以理解爲已經爲我們創建了一堆線程,然後再讓這些線程去做我們指定的事情。 首先先看看繼承圖: Executors創建線程的三種方法: ExecutorService th

原创 如何讓maven能夠打包scala代碼到jar包

在pom裏面導入下面的依賴即可: <dependencies> <!-- scala庫 --> <dependency> <groupId>org.scala-lang</g

原创 【MySQL索引】如何使模糊查詢索引不失效,且使得字段兩邊都能加上%

當我們使用模糊查詢的時候對SQL加索引,應該加在字段的右邊,而不在字段左邊或者兩邊,因爲這樣做會導致所以的失效,那麼如何能做到加在兩邊呢? 先上一個例子: 下圖是數據庫表 CREATE TABLE `tbl_user`( `id`

原创 JAVA高併發(JUC)多線程8鎖講解

先了解一個概念:synchronized 鎖的是這個方法所在的資源類,就是這個對象,也就是同一時間段不可能有兩個線程同時進到這個資源類,同一時間段,只允許有一個線程訪問資源類裏面的其中一個synchronized 方法! T1:1

原创 MySQL高級之建表SQL

B站尚硅谷MySQL周陽老師的建表語句如下: tbl_emp tbl_dept 表P13 CREATE TABLE `tbl_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name`

原创 【已解決】shiro整合springboot靜態資源被攔截,無法訪問

在shiro整合springboot如果使用了這個規則,那麼static下的靜態資源也會被攔截:filterMap.put("/**", "perms[user:root]"); 那麼怎麼解決呢? 先上我的static的目錄結構:

原创 Windows10怎麼讓本地的springboot項目在局域網中能夠訪問得到

1.打開McAfee並點擊防火牆 2.點擊關閉即可 接着啓動在IDEA中啓動自己的項目,查看下自己的IP,先試試局域網中的其他電腦是否能ping同自己的電腦,如果能ping同則直接在瀏覽器中輸入IP+:+端口號+訪問的資源路

原创 markdown的編輯內容怎麼回顯成HTML

當我們用markdown插件將編輯的內容存入數據庫後,怎麼在html回顯呢? 插入如下代碼即可: HTML代碼: <div style="background-color: yellow"> <div id="doc-co

原创 JAVA高併發(JUC)之JUC工具類使用

話不多說,直接上代碼: 第一個工具類CountDownLatch: CountDownLatch: CountDownLatch主要有兩個方法,當一個或多個線程調用await方法,這寫線程會阻塞。 其他線程調用CountDownL

原创 JAVA高併發(JUC)之ReadWriteLock(讀寫鎖)

這次講解的數JUC的ReadWriteLock(讀寫鎖): 多個線程同時讀一個資源類沒有任何問題,所以爲了滿足併發量,讀取共享資源應該可以同時進行。 但是,如果有一個線程想去共享資源類,就不應該再有其他線程可以對該資源進行讀或寫。

原创 springboot+thymeleaf怎麼給HTML做分頁?

這裏後端mybatis用的是pagehelper做的分頁插件,會爲前端提供pageNum當前頁,pages總頁數,以及list結果集,這裏只講解前端的分頁,關於pagehelper分頁的方式:pagehelper的使用 目前我們只

原创 Springboot+Thymeleaf頁面跳轉回原來的頁面的時候css,js,圖片樣式丟失怎麼解決

在做項目的時候經常碰到這個問題,下面上解決辦法: 這裏是我寫的路徑: 之後出現css,js,img樣式丟失的問題後 F12可以發現路徑發生了變化的,所以我們改爲絕對路徑的方式: 這樣即可解決頁面跳轉後資源404的問題!

原创 springboot+mybatis怎麼集成使用pagehelper插件

學習之前要確保已經熟悉springboot的使用以及mybatis的使用: 話不多上,先上依賴: <dependency> <groupId>com.github.pagehelper</g