回爐重造之重讀Windows核心程式設計-023-結束處理程式
非同步任務
-
建立一個service類
@Service
public class AsyncService {
//通過@Async註解,告訴Spring,這是一個非同步的方法
@Async
public String hello(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return "資料正在處理...";
}
}
-
建立一個controller控制類
@RestController
public class AsyncController {
@Autowired//自動裝配,----匯入我們的已知的一個類,並建立一個物件
AsyncService asyncService;
@RequestMapping("/hello")
public String hello(){
String str = asyncService.hello();//呼叫多執行緒類的hello()方法,效果是停止3秒,並輸出"資料正在處理..."
return str+"<hr>"+"OK!";
}
}
-
在主方法中開啟非同步
@EnableAsync//開啟多執行緒----非同步註解功能
@SpringBootApplication
public class Springboot08TestApplication {
public static void main(String[] args) {
SpringApplication.run(Springboot08TestApplication.class, args);
}
}
相關推薦
回爐重造之重讀Windows核心程式設計-023-結束處理程式
目錄第23章 結束處理程式23.0 前言23.1 通過例子理解結束處理程式23.2 Funcenstein123.3Funcenstein223.4 Funcenstein323.5 Funcfutter123.6 突擊測驗FuncaDoodleDoo23.7 Funcenstein423.8 :Funcarama123.9 :Funcara
回爐重造之重讀Windows核心程式設計-026- 視窗訊息
26 視窗訊息 本章介紹Microsoft的訊息系統是如何支援帶有圖形介面的應用程式的。首先設計Win2K以後的訊息系統時,有兩個主要目標:
回爐重造之重讀Windows核心程式設計-017- 記憶體對映檔案
第17章 記憶體對映檔案 對於應用程式這種型別的檔案,自然也要有被開啟和關閉這些操作,只不過有兩種方式值得爭議:是直接開啟檔案讀寫它最後關閉、還是提供一種快取的做法在檔案不同部位操作呢?Windows的方案是一種
回爐重造之重讀Windows核心程式設計-020-DLL高階技術
第20章DLL高階技術 20.1 DLL模組的顯示載入和符號連結 如果執行緒要呼叫DLL中的函式,DLL的檔案映像就必須對映到呼叫執行緒的程序地址空間中。有兩種方式:
回爐重造之重讀Windows核心程式設計-021-執行緒本地儲存
第21章執行緒本地儲存 21.0 簡介 將資料和物件的例項聯絡起來是很有用的,比如C庫函式strtok。當strtok被一個執行緒呼叫之後,又被另一個執行緒搶佔呼叫了一次,第二個執行緒的呼叫就會發生錯誤。而且這種錯誤是很難
Vue回爐重造之圖片載入效能優化
前言 圖片載入優化對於一個網站效能好壞起著至關重要的作用。所以我們使用Vue來操作一波。備註
Vue回爐重造之三次封裝axios
原始碼目錄 在src目錄下建立一個request資料夾。裡面建立兩個檔案: http.js api.js
Vue回爐重造之封裝一個實用的人臉識別元件
前言 人臉識別技術現在越來越火,那麼我們今天教大家實現一個人臉識別元件。 資源
Vue回爐重造之封裝防重新整理考試倒計時元件
<!-- 考試倒計時元件 --> <template> <div class=\"time\"> <p>00:{{timerCount2}}:{{timerCount1}}</p>
【Windows核心程式設計】如何知道程式執行中當前操作的記憶體地址範圍,自己實現一個檔案對映類
大部分人窮極一生都止步於自己的“陷阱”裡,所以古人才有了破而後立的感悟!
Windows核心程式設計——程序間通訊之dll共享段
使用dll共享資料段在程序中進行通訊 在多個程序間共享資料,windows提供了這種方法,就是建立自己的共享資料節,並將需要共享的變數放入該記憶體中。如果是在相同程式的多個例項間共享資料,只要在exe檔案建立共
windows核心程式設計之網路程式設計入門篇
來源:微信公眾號「程式設計學習基地」 目錄大端小端判斷大小端CS模型Socket網路程式設計WSAStartup / WSACleanupsocketsockaddr_in點分十進位制轉換埠轉化函式bindlistenacceptconnecttcp伺服器tcp客戶端地址
windows核心程式設計之多程序多執行緒,執行緒的同步互斥
來源:微信公眾號「程式設計學習基地」 目錄Process程序CreateProcess函式程序STARTUPINFO簡單使用結束程序的方法Thread執行緒CreateThread函式引數說明:WaitForSingleObject函式執行緒同步臨界區使用示例互斥函
windows核心程式設計之使用者模式下的執行緒同步
文章目錄 1. 原子訪問:Interlocked系列函式2. 快取記憶體行3. 高階執行緒同步4. 關鍵段5. Slim讀/寫鎖6. 一些有用的竅門和技巧
windows核心程式設計--2、windows的畫筆畫刷以及一些簡單的應用
一、前言 ????該系列前幾篇: ?????windows核心程式設計--1、使用vs2019編寫第一個win32專案
Windows核心程式設計——程序的基本概念以及建立和退出
一、什麼是程序 程序是資源分配的基本單位,也是獨立執行的基本單位。通俗講就是一段程式執行的過程。
Windows核心程式設計第01天 建立視窗
1.入口函式WinMain,該函式的功能是被系統呼叫,作為一個32位應用程式的入口點。
Windows核心程式設計第02天 訊息機制
1.訊息的概念 訊息是指windows作業系統發給應用程式的一個通告,告訴程式某個特定的事件發生了。比如使用者點選滑鼠,會引發相關的訊息,並交給相應的程式去處理。最終處理訊息的是應用程式的視窗函式,如果程式不負
回爐重造12時辰-程式碼效率優化方法論(一)
回爐重造12時辰-程式碼效率優化方法論(一) 衡量程式執行的效率:複雜度 之前聽我一個朋友說過,他曾寫過這麼一段程式碼,就是將80萬條資料從一個庫中拿出來,插入另一個庫的兩個表中,同時這些資料要在solr中
回爐重造12時辰-程式碼效率優化方法論(二)
回爐重造12時辰-程式碼效率優化方法論(二) ----將昂貴的時間複雜度轉化為廉價的空間複雜度