摘要:
Linux定時執行任務Crontab 1. 安裝Crontab 1.1 安裝命令 # vixie-cron軟件包是cron的主程序 yum install vixie-cron # crontabs軟件包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序 yum install cro 閱讀全文
posted @ 2024-07-10 10:01
booleandev
閱讀(33)
評論(0)
推薦(0)
摘要:
Java并發編程:Callable、Future和FutureTask 該博客轉載自?Matrix海 子?的?Java并發編程:Callable、Future和FutureTask 在前面的文章中我們講述了創建線程的2種方式,一種是直接繼承Thread,另外一種就是實現Runnable接口。 這2種 閱讀全文
posted @ 2024-07-10 09:58
booleandev
閱讀(22)
評論(0)
推薦(0)
摘要:
Jenkins集成部署SpringBoot 1. 前言 隨著業務的增長,需求也開始增多,每個需求的大小,開發周期,發布時間都不一致?;谖⒎盏南到y架構,功能的疊加,對應的服務的數量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,傳統的人工部署已經心有余而力不足。 持續集成,持續部 閱讀全文
posted @ 2024-07-10 09:56
booleandev
閱讀(57)
評論(0)
推薦(0)
摘要:
詳解synchronized與Lock的區別與使用 該博客轉載自?淳安郭富城?的?詳解synchronized與Lock的區別與使用 1. 引言: 昨天在學習別人分享的面試經驗時,看到Lock的使用。想起自己在上次面試也遇到了synchronized與Lock的區別與使用。于是,我整理了兩者的區別和 閱讀全文
posted @ 2024-07-10 09:51
booleandev
閱讀(25)
評論(0)
推薦(0)
摘要:
Java實現生產者和消費者的5種方式 該博客轉載自?掘金?的?Java實現生產者和消費者的5種方式 1. 前言 生產者和消費者問題是線程模型中的經典問題:生產者和消費者在同一時間段內共用同一個存儲空間,生產者往存儲空間中添加產品,消費者從存儲空間中取走產品,當存儲空間為空時,消費者阻塞,當存儲空間滿 閱讀全文
posted @ 2024-07-10 09:44
booleandev
閱讀(29)
評論(0)
推薦(0)
摘要:
Java并發編程:阻塞隊列 該博客轉載自?Matrix海 子?的?Java并發編程:阻塞隊列 Java并發編程:阻塞隊列 在前面幾篇文章中,我們討論了同步容器(Hashtable、Vector),也討論了并發容器(ConcurrentHashMap、CopyOnWriteArrayList),這些工 閱讀全文
posted @ 2024-07-10 09:42
booleandev
閱讀(29)
評論(0)
推薦(0)
摘要:
Java 中的阻塞隊列 該博客轉載自?方騰飛?的?聊聊并發(七)——Java 中的阻塞隊列 1. 什么是阻塞隊列? 阻塞隊列(BlockingQueue)是一個支持兩個附加操作的隊列。這兩個附加的操作是:在隊列為空時,獲取元素的線程會等待隊列變為非空。當隊列滿時,存儲元素的線程會等待隊列可用。阻塞隊 閱讀全文
posted @ 2024-07-10 09:42
booleandev
閱讀(21)
評論(0)
推薦(0)
摘要:
Java并發之CyclicBarrier ? 該博客轉載自?巴蜀碼哥? ** 的?Java并發之CyclicBarrier** barrier(屏障)與互斥量、讀寫鎖、自旋鎖不同,它不是用來保護臨界區的。相反,它跟條件變量一樣,是用來協同多線程一起工作的。 條件變量是多線程間傳遞狀態的改變來達到協同 閱讀全文
posted @ 2024-07-10 09:41
booleandev
閱讀(13)
評論(0)
推薦(0)
摘要:
CountDownLatch詳解 該博客轉載自?愛寶貝丶 的?CountDownLatch詳解 1. 簡介 CountDownLatch中count down是倒數的意思,latch則是門閂的含義。整體含義可以理解為倒數的門栓,似乎有一點“三二一,芝麻開門”的感覺。CountDownLatch的作用 閱讀全文
posted @ 2024-07-10 09:39
booleandev
閱讀(39)
評論(0)
推薦(0)
摘要:
Java并發編程:CountDownLatch、CyclicBarrier和Semaphore 該博客轉載自?Matrix海 子?的?Java并發編程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的輔助類來幫助我們進行并發編程 閱讀全文
posted @ 2024-07-10 09:38
booleandev
閱讀(18)
評論(0)
推薦(0)
摘要:
Java多線程中讀寫鎖ReadWriteLock的使用 該博客轉載自?lavimer?的?Java多線程中讀寫鎖ReadWriteLock的使用 1. 概念 讀寫鎖分為讀鎖和寫鎖,多個讀鎖之間是不需要互斥的(讀操作不會改變數據,如果上了鎖,反而會影響效率),寫鎖和寫鎖之間需要互斥,也就是說,如果只是 閱讀全文
posted @ 2024-07-10 09:37
booleandev
閱讀(29)
評論(0)
推薦(0)
摘要:
不可不說的Java“鎖”事 **該博客轉載自美團技術團隊 的不可不說的Java“鎖”事 ** 前言 Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當的場景下能夠展現出非常高的效率。本文旨在對鎖相關源碼(本文中的源碼來自JDK 8和Netty 3.10.6)、使用場景進行舉例,為讀者介紹主流鎖 閱讀全文
posted @ 2024-07-10 09:35
booleandev
閱讀(18)
評論(0)
推薦(0)
摘要:
高并發下的Java數據結構(List、Set、Map、Queue) 本文轉載至?薛勤的博客?的?高并發下的Java數據結構(List、Set、Map、Queue) 由于并行程序與串行程序的不同特點,適用于串行程序的一些數據結構可能無法直接在并發環境下正常工作,這是因為這些數據結構不是線程安全的。本節 閱讀全文
posted @ 2024-07-10 09:34
booleandev
閱讀(15)
評論(0)
推薦(0)
摘要:
Java CAS操作的ABA問題 本文轉載至?ksfzhaohui?的?Java CAS操作的ABA問題 1. CAS介紹 比較并交換(compare and swap, CAS),是原子操作的一種,可用于在多線程編程中實現不被打斷的數據交換操作,從而避免多線程同時改寫某一數據時由于執行順序不確定性 閱讀全文
posted @ 2024-07-10 09:32
booleandev
閱讀(20)
評論(0)
推薦(0)
摘要:
Java CAS 原理剖析 本文轉載來自?卡巴拉的樹?的?Java CAS 原理剖析 在Java并發中,我們最初接觸的應該就是synchronized關鍵字了,但是synchronized屬于重量級鎖,很多時候會引起性能問題,volatile也是個不錯的選擇,但是volatile不能保證原子性,只能 閱讀全文
posted @ 2024-07-10 09:31
booleandev
閱讀(22)
評論(0)
推薦(0)
摘要:
Java并發編程:volatile關鍵字解析 本文轉載來自于http://www.rzrgm.cn/dolphin0520/?Matrix海 子的Java并發編程:volatile關鍵字解析 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的 閱讀全文
posted @ 2024-07-10 09:30
booleandev
閱讀(27)
評論(0)
推薦(0)

浙公網安備 33010602011771號