原创 左神算法

一、校招資源(全套) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)全套視頻 (3)X客網BAT算法全套課程 (4)左神算法高頻題 2、面試算法LeetCode刷題C++ 3、Java項目實戰課程(送) (

原创 九章算法、左神算法、架構師、大數據、黑馬

一、校招資源(視頻和資料全套) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)全套視頻 (3)X客網BAT算法全套課程 (4)左神算法高頻題 2、面試算法LeetCode刷題C++ 3、Java項目實戰課程

原创 牛客網算法、九章算法、左神算法、架構師、校招、計算機考研

一、校招資源(全套) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)全套視頻 (3)X客網BAT算法全套課程 (4)左神算法高頻題 2、面試算法LeetCode刷題C++ 3、Java項目實戰課程(送) (

原创 高併發(一)

一、概念 1、同步synchronous和異步asynchronous 2、併發Concurrency和並行Parallelism 3、臨界區 臨界區用來表示一種公共資源或者是共享數據,可以被多個線程使用。但是每一次,只能有一個線

原创 九章算法、左神算法、校招資料、考研、架構師、大數據、黑馬Java

一、校招資源(全套) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)全套視頻 (3)X客網BAT算法全套課程 (4)左神算法高頻題 2、面試算法LeetCode刷題C++ 3、Java項目實戰課程(送) (

原创 Redis快速上手(一)

一、redis特點 1、定義 (1)REmote DIctionary Server(Redis) (2)由Salvatore Sanfilippo寫的key-value存儲系統 2、特點 (1)豐富數據結構:ists, sets

原创 MySQL數據庫高可用

一、需求 1、一主多從的MySQL數據庫架構 2、MySQL之間用heartbeat進行存儲,DRBD進行數據傳輸 二、自身的數據庫同步架構 1、主庫的binlogs存儲更新的變化 2、從庫的兩個線程:IO線程負責和主庫進行請求數

原创 JVM優化(五)

一、Class文件結構 1、常量池 constant_pool cp_info CONSTANT_Utf8 1 UTF-8編碼的Unicode字符串 CONSTANT_Integer 3 int類型的字面值 CONSTANT

原创 JVM優化(四)

一、內存溢出(OOM)的原因 1、情況及解決辦法 (1)堆溢出:佔用大量堆空間,直接溢出 解決方法:增大堆空間,及時釋放內存 (2)永久區:生成大量的類 解決方法:增大Perm區,允許Class回收 (3)Java棧溢出:在創建線

原创 九章算法、左神算法、架構師、大數據、考研

一、校招資源(全套) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)全套視頻 (3)X客網BAT算法全套課程 (4)左神算法高頻題 2、面試算法LeetCode刷題C++ 3、Java項目實戰課程(送) (

原创 X馬JavaEE 57期

統統低價即可出售,僅僅是爲了回本,不指着這賺錢 (僅僅供學習所用,請勿用作商業目的,如有侵權,聯繫本人立刻刪除) 一、校招資源(視頻和資料全套50-100¥) 1、X客網 (1)左神算法基礎班和進階班 (2)X人計劃(初、中、高)

原创 併發基礎概念

一、發生情況 計數情況 1、200個線程累加500次會發生問題,數據累加不正確 2、1個線程累加500次不會問題,數據累加爭取 二、基本概念 1、併發 同時擁有兩個或者多個線程,如果程序在單核處理器上運行,多個線程將交替地換入或換

原创 死鎖與併發問題解決

死鎖與併發問題解決 一、死鎖 1、死鎖的必要條件 (1)互斥條件 (2)請求和保持條件 (3)不剝奪條件 (4)環路等待條件 2、最佳實踐 (1)使用本地變量 (2)使用不可變類 (3)最小化鎖的作用範圍:S=1/(1-a+a/n

原创 同步容器與線程池

一、同步容器 1、兩類 (1)ArrayList -> Vector,Stack (2)HashMap -> HashTable(key,value不能爲null) (3)Collections.synchronizedXXX(L

原创 對象中的併發問題

一、發佈對象 1、發佈對象 使一個對象能夠被當前範圍之外的代碼所使用 2、對象逸出 一種錯誤的發佈,當一個對象還沒構造完成時,就使它被其他線程所見 3、安全發佈對象 (1)在靜態初始化函數中初始化一個對象引用 (2)將對象的引用保