原创 【詳細解讀】計算機操作系統知識點總覽

  1 解釋一下什麼是操作系統 操作系統是運行在計算機上最重要的一種軟件,它管理計算機的資源和進程以及所有的硬件和軟件。它爲計算機硬件和軟件提供了一種中間層 通常情況下,計算機上會運行着許多應用程序,它們都需要對內存和 CPU 進行交互

原创 【詳細解析】深入理解synchronized底層原理

目錄 正文 場景 有序性 可見性 原子性 可重入性 不可中斷性 底層實現 同步代碼 同步方法 monitor 1.5 重量級鎖 那用戶態和內核態又是啥呢? 1.6 優化鎖升級 偏向鎖 輕量級鎖 自旋鎖 用synchronized還是Loc

原创 【源碼解析】35張圖詳解 AQS底層原理

目錄 前言 1 AQS實現原理 2 目錄結構 3 場景分析 4 公平鎖實現原理 5 Condition實現原理 6 總結 前言 談到併發,我們不得不說AQS(AbstractQueuedSynchronizer),所謂的AQS即是抽象的隊

原创 【詳細總結】你所需要掌握的Java後端知識點

目錄 Spring Spring框架的七大模塊 Bean定義5種作用域 spring ioc初始化流程? BeanDefinition加載流程? DI依賴注入流程? (實例化,處理Bean之間的依賴關係) 依賴注入怎麼處理bean之間的依

原创 深入淺出SpringIOC(是何,爲何,如何)

前言 本文圍繞 是何、爲何、如何 來談: 是何 上一篇文章有同學問我在官網該看哪些內容,怎麼找的,那今天的截圖裏都會有鏈接。 初識 IoC 根據上一篇文章我們說的,Spring 全家桶中最重要的幾個項目都是基於 Spring Frame

原创 [詳細分析]Java-ArrayList源碼全解析

目錄 類圖 屬性 構造方法 帶初始容量的構造方法 無參構造方法 帶一個集合參數的構造方法 插入方法 在列表最後添加指定元素 在指定位置添加指定元素 插入方法調用的其他私有方法 擴容方法 移除方法 移除指定下標元素方法 移除指定元素方法 私

原创 利用Sklearn和pyspark進行舊金山犯罪數據集的預測

數據集格式 CrimePredict.py import pandas as pd import numpy as np res_dic = [] # 1、載入數據 train = pd.read_csv('processed_t

原创 什麼是Spring事務傳播行爲?

作者 | handaqiang 地址 | https://segmentfault.com/a/1190000013341344   目錄 前言 基礎概念 1. 什麼是事務傳播行爲? 2. Spring 中七種事務傳播行爲 代碼驗證 1.

原创 Java-Volatile的作用以及底層實現原理

  Volatile可能是面試裏面必問的一個話題吧,對他的認知很多朋友也僅限於會用階段,今天我們換個角度去看看。 先來看一段demo的代碼: 你會發現,永遠都不會輸出有點東西這一段代碼,按道理線程改了flag變量,主線程也能訪問到的呀?

原创 由一對立體圖像組(Stereo image pairs)生成Disparity Map和Epipolar Line

input:     Disparity Map import numpy as np import cv2 #pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple open

原创 爲什麼HashMap線程不安全?

目錄 1.jdk1.7中的HashMap 1.1 擴容造成死循環分析過程 1.2 擴容造成數據丟失分析過程 2.jdk1.8中HashMap 總結 前言:我們都知道HashMap是線程不安全的,在多線程環境中不建議使用,但是其線程不安全主

原创 關於Redis,你所需要知道的一切

前言 Redis 作爲一個開源的,高級的鍵值存儲和一個適用的解決方案,已經越來越在構建 「高性能」、「可擴展」 的 Web 應用上發揮着舉足輕重的作用。 當今互聯網技術架構中 Redis 已然成爲了應用得最廣泛的中間件之一,它也是中高級後

原创 AQS中的公平鎖和非公平鎖

正文 公平鎖:多個線程按照申請鎖的順序去獲得鎖,線程會直接進入隊列去排隊,永遠都是隊列的第一位才能得到鎖。 優點:所有的線程都能得到資源,不會餓死在隊列中。 缺點:吞吐量會下降很多,隊列裏面除了第一個線程,其他的線程都會阻塞,cpu

原创 Fer2013表情識別Group_Project_Document

關於數據集 首先關於如何把csv文件中的數字文件還原爲圖片可以看我的這篇博文 https://blog.csdn.net/qq_38905818/article/details/104411572   首先我們要搞清楚,爲什麼數據集要分

原创 java實現多個集合輸出所有的排列組合

import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class AirticketTest { public s