原创 Java--秋招--總結

        和大多數人一樣,秋招的經歷總是那麼難熬!!但不要放棄!! 一,學習經歷 我從大二開始學習Java,學校只是開了這門課,作爲一個引子,並沒有深入的講解! 之後便是我的自學之旅,也就是在閒暇的時間學習Java有關知識,如何自學

原创 MySQL用戶權限簡單控制

Mysql權限簡單管理1,普通用戶的創建2,普通用戶的刪除3,密碼修改3,用戶對數據庫的操作權限4,關於允許遠程登錄問題, 1,普通用戶的創建 1,格式 create user 'username'@'hostname' iden

原创 GitHub搜索開源項目技巧

1,按照名字搜索 in:name springboot 2,約定starts數目大於3000 forks數目大於3000 in:name springboot starts:>3000 fork:>3000 3,再readme中搜索

原创 java多線程(複習-4)高併發基礎概念

一,同步,異步 他們都是形容一次方法調用,同步方法只有等調用者調用返回後 ,纔可以繼續後續的同步方法。時間比較長,浪費cpu的資源 異步方法,調用者調用後就會立即返回,調用者可以繼續後續的操作,異步方法只是在另外一個線程真實的執行。 舉

原创 Java多線程-線程間通信

一,等待/通知機制  實現線程間的通信 舉個例子:我們去飯店就餐,飯店上餐的時間不確定,如果我們一直去詢問前臺,是不是很煩,我麼這時就處於等待(wait)狀態,但是 飯店肯定會有人肯定會通知 (notify),那個桌的菜已經做好了,前臺就

原创 《Spring設計思想-事務篇》1.數據庫連接和Java線程的關係

原文鏈接:https://blog.csdn.net/luanlouis/article/details/90760372 本文鏈接:https://blog.csdn.net/u0103491

原创 java多線程-阻塞隊列實現消費者生產者

一,Java中三種實現生產者消費者 1,使用wait()/notify()的方式 2,使用J.U.C下Condition的await()/signal()的方式實現 3,使用阻塞隊列實現 注:這篇博文主要將使用阻塞隊列實現,至於前面的兩種

原创 java多線程(複習-10)線程池1

前言 1,線程池就是爲了避免系統頻繁的創建和銷燬線程,就像數據庫連接池類似。 2,jdk 已經提供了對線程值的支持。那就是Exeutor框架 一,Java線程池提供的幾種工廠方法 static ExecutorService newCac

原创 java多線程(複習-9)多線程控制工具類

1,倒計時器CountDownLatch ,用於控制線程等待, 一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。 用給定的計數 初始化 CountDownLatch。由於調用了 countDown()

原创 java高併發(複習-7)信號量(Semaphore)

前言:信號量從概念上講,信號量維護了一個許可集。如有必要,在許可可用前會阻塞每一個 acquire(),然後再獲取該許可。每個 release() 添加一個許可,從而可能釋放一個正在阻塞的獲取者。但是,不使用實際的許可對象,Semapho

原创 java多線程(複習-8)ReadWriteLock 讀寫鎖

前言:ReadWriteLock主要提供的是在併發讀寫過程中,可以做到多個線程併發的進行讀操作,而重入鎖並不能達到這個要求 因爲,讀寫操作是會相互阻塞,對於共享資源一次只能時讀,或者是隻能寫,使用該a'pi可以多個線程同時讀,提高效率。

原创 Java多線程(複習-5)ReentrantLock

一,前言,JDK 爲我們提供了併發程序的API 和框架,我的學習思路也是參考整個J.U.C包的api 這張圖片來自一名博主。 二,重入鎖,ReentrantLock 這種鎖是可以反覆進入臨界區的,但僅限於一個線程 簡單例子 impo

原创 java多線程(複習-6)ReentrantLock之Condition

一,Condition的作用與Object.wait(),Object.notify()的作用相似 1,Condition是一個藉口,提供了幾個常用的方法。 void await() throws InterruptedExceptio

原创 Java多線程(複習-3)線程間通信

一,等待/通知機制  實現線程間的通信 舉個例子:我們去飯店就餐,飯店上餐的時間不確定,如果我們一直去詢問前臺,是不是很煩,我麼這時就處於等待(wait)狀態,但是 飯店肯定會有人肯定會通知 (notify),那個桌的菜已經做好了,前臺就

原创 Java多線程(複習-1)線程基礎

一,進程,線程的概念:來自百度百科 進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位。 線程(英語:thread)是操作系統能夠進行運算調度的最小單位。 二,Java中線程創建線程的