原创 輸入一組數,構建有序鏈表 (C語言實現)

要求說明 輸入一組數,構建有序鏈表。 整體思路 用數組保存這組數,每次都去找最小值,把最小值構建結點並使用頭插法插入到單鏈表中。 然後將該值刪掉(爲簡便起見,把值弄成MAX)。 這裏使用的是類直接插入的排序方法。 代碼實現 #in

原创 再也不怕忘掉了運維命令了之docker命令集

搜索鏡像 docker search [服務名稱] 拉取鏡像 docker pull [服務名稱] 需要注意的是,如果pull不到,建議search一下,然後複製服務的全名,例如 docker pull docker.io/

原创 Java多線程拾遺(九) Volitate關鍵字特性分析

前言 volitate是Java虛擬機提供的輕量級同步機制關鍵字。 注意三點:保證可見性、不保證原子性、禁止進行指令重排序。 volatile關鍵字特性 保證可見性 線程有工作內存,在操作一個變量的時候,會先去主內存拷貝這個變量到

原创 百度網盤網頁倍速播放視頻方法

谷歌瀏覽器可f12打開console,輸入 videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(1.25) 回車即可。

原创 Git原理(待整理)

上面自上到下,也是git三部曲。 本地 Directory:使用Git管理的一個目錄,也就是一個倉庫,包含我們的工作空間和Git的管理空間。 WorkSpace:需要通過Git進行版本控制的目錄和文件,這些目錄和文件組

原创 Android Room 存儲BigDecimal類型

前言 在Room中,是無法直接存儲BigDecimal類型的,但是我們可以存Long類型的數據,然後取出時再轉換爲BigDecimal類型數據。 實現 在room中,我們主要可以通過@TypeCoventer註解來實現一個類型轉換

原创 java多線程拾遺(一) 創建線程的三種方式

前言 java創建線程的三種方式分別是繼承Thread類、 實現Runnable接口、 實現Callable接口。 繼承Thread 這種方式是通過新建繼承於Thread的類,並重寫run()方法來實現的,run()方法主要是指定

原创 數據結構之B樹和B+樹整理

B樹 又稱多路平衡查找樹,所有結點的最大孩子數稱爲階。一般用m來指代。 B樹的性質 對於m階的B樹: 每個結點最多有m棵子樹,自身最多有m-1個關鍵字 如果根結點不是終端結點,至少兩課子樹。 除根結點外的所有非葉結點至少有“向上

原创 java多線程拾遺(四) 使用ReentrantLock和synchronized來保證線程安全

前言 在多個線程,同時對共享資源進行操作時,會因爲線程不安全,造成數據錯誤。在java中有不同的鎖機制來避免這一問題,除此之外,還有一些線程安全的集合也供我們使用。 可能我們耳熟能詳的是某些集合是線程安全的,某些是線程不安全的。

原创 java 函數式接口的認識與使用

前言 函數式接口是java 8之後的新特性,什麼是函數式接口呢? 函數式接口,就是一個有且僅有一個抽象方法,但是可以有多個非抽象方法的接口。 函數式接口在java中其實有很多,例如Runnable接口,在接口上的註解@Fun

原创 【PTA】裝箱問題

題目重述 假設有N項物品,大小分別爲s​1​​ 、s​2​​ 、…、s​i​​ 、…、s​N​​ ,其中s​i​​ 爲滿足1≤s​i​​ ≤100的整數。要把這些物品裝入到容量爲100的一批箱子(序號1-N)中。裝箱方法是:對每項

原创 Redis 搭建主從同步集羣

前言1. 在三臺服務器上分別創建redis配置文件2. 打開三臺服務器的防火牆3.啓動redis 服務4.檢驗是否完成主從同步5.檢驗讀寫分離總結 本篇博文,將示例搭建redis 一主兩從集羣。 默認你在三臺服務器上都已經安裝了r

原创 Redis學習(二) 一發入魂,瞭解Redis中的持久化選項AOF和RDB

前言1. 使用RDB快照的方法2. 使用AOF持久化的方法3. 重寫AOF文件 哪裏也不能去,就衝學習唄!考研最重要,技術也不能丟啊…        與mysql不同,Redis 是在內存中跑的,這是它快的一個原因,隨之帶來的就

原创 【python】Django 創建第一個項目

一、安裝庫 pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple 二、在cmd中使用django-admin創建項目 django-admin startp

原创 Java多線程拾遺(五) 使用CountDownLatch同步線程

CountDownLatch 是什麼? 先看看CountDownLatch源碼註釋第一行給出的定義。 讓一個或多個線程等待,直到在其他線程中執行的一組操作完成的同步輔助程序 我們在編碼中很多時候需要多線程來提高效率,而有時候我