原创 AbstractQueuedSynchronizer源碼

AbstractQueuedSynchronizer源碼解讀:https://www.cnblogs.com/micrari/p/6937995.html#top JUC鎖框架_AbstractQueuedSynchronizer

原创 談一談正向代理和反向代理

原文出處: https://blog.csdn.net/zt15732625878/article/details/78941268 前言 小編在公司的技術分享中多次聽到正向代理和反向代理,對於Ngnix這一實現反向代理的服務器,

原创 MySql常用鎖簡單介紹

前言 鎖是計算機協調多個進程或線程併發訪問某一資源的機制。 在數據庫中,除了傳統的計算資源(如CPU、RAM、I/O等)的爭用以外,數據也是一種供需要用戶共享的資源。如何保證數據併發訪問的一致性、有效性是所有數據庫必須解決的一個

原创 深入理解volatile

原文鏈接:https://www.cnblogs.com/laowen-zjw/p/6735790.html 前言: 對於java開發工程師來說,併發編程一直是一個具有挑戰性的技術,本章

原创 ThreadPoolExecutor源碼分析 -- execute、shutdown方法

原文鏈接:https://blog.csdn.net/seasonLai/article/details/82624236#commentBox 簡單介紹 來個簡單的例子 Threa

原创 CountDownLatch

原文鏈接:https://www.jianshu.com/p/e233bb37d2e6 背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具類還有Cycl

原创 threadPoolExecutor 中的 shutdown() 、 shutdownNow() 、 awaitTermination() 的用法和區別

原文鏈接:https://blog.csdn.net/cxfly957/article/details/80741581 使用到ThreadPoolExecutor時,其中包含 關閉方法(shu

原创 ThreadPoolExecutor運行狀態

原文鏈接:https://blog.csdn.net/L_kanglin/article/details/57411851 線程池的5種狀態:Running、ShutDown、Sto

原创 多線程常用的方法

前言: 上篇博文簡單講解了多線程的三種實現方式: https://blog.csdn.net/zhangyong01245/article/details/100593167 本篇博文簡單介紹一下 Thread 中常用的方法。

原创 多線程 Sleep、Wait、notify、notifyAll方法講解

前言: sleep(1000) 是 Thread 中的方法,參數是sleep多少毫秒。sleep() 的作用是將當前線程暫停一段時間,但這期間不會釋放鎖 wait、notify、notifyAll 是 Object 中的方法,可

原创 Thread 方法:interrupt()、isInterrupted()、interrupted() 講解

前言: 三個方法,都是Thread中定義的方法,其中interrupted()是Thread中的靜態方法: interrupt() : 給調用線程加入一箇中斷點,但是不會結束此線程。 isInterrupted():返回此線程的中

原创 Thread、Runable、Callable實現多線程

多線程的實現方式: 多線程的實現方式,目前有4中: Thread、Runnable、Callable、線程池【本文不介紹】 Thread類 :通過繼承Thread類,並重寫其中的Run()方法,調用Thread.start()

原创 Mybatis處理List參數

前言: 本篇博客僅僅作爲筆錄,避免每次網絡搜索 前期準備: sql : CREATE TABLE `tb_student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name`

原创 Spring聲明式事務Transactional的執行原理

前言: 衆所周知, Spring實現事務控制是在方法上添加註解Transactional來實現的。例如: @Transactional(rollbackFor = Exception.class) 當我們的業務邏輯代碼拋出異常時

原创 Mybatis 分頁組件PageHelper 使用

PageHelper 官網: https://pagehelper.github.io 關於PageHelper 的開發和原理官網上也已經講的很明確了,這裏不過多解析官網的意思 快速構建: 首先需要一個 SSM 項目【也可