原创 [Java高併發系列(4)]Java中ReentrantLock介紹 + 一道面試題

[Java高併發系列(4)]Java 中 ReentrantLock 介紹 + 一道面試題 1 ReentrantLock 簡介 jdk中獨佔鎖的實現除了使用關鍵字synchronized外,還可以使用ReentrantLock.

原创 [Java高併發系列(3)]Java中CountDownLatch介紹+一道面試題

[Java高併發系列(3)]Java 中 CountDownLatch介紹 + 一道面試題 1 CountDownLatch介紹 1.1 CounttDownLatch有什麼用 允許一個或多個線程等待直到在其他線程中執行的一組操

原创 編譯內核驅動程序步驟 -- 基於aio-3399j 平臺

編譯內核驅動程序步驟 – 基於firefly的aio-3399j 平臺 1.進入kernel/device目錄中 , 創建一個目錄名 , 如lowfree 2.進入lowfree,創建一個hello.c, 寫入如下代碼 #incl

原创 [Java高併發系列(1)]Java中synchronized關鍵字詳解+死鎖實例

[Java高併發系列]Java 中 synchronized 關鍵字詳解 + 死鎖實例 1 概述 synchronized用於給某個對象加鎖 , 其修飾的對象可以是代碼塊和方法(分爲實例方法和靜態方法). 不是說synchr

原创 友善 NanoPC-T4 rk3399 Ubuntu18.04環境搭建

友善 NanoPC-T4 rk3399 Ubuntu18.04環境搭建 參考官方wiki:http://wiki.friendlyarm.com/wiki/index.php/NanoPC-T4/zh?spm=2013.1.0.

原创 數據庫系統概念(第6版) -- 第三章SQL複習總結+作業解析 ---- 超好的學習sql的文章!!!

數據庫系統概念(第6版) – 第三章SQL複習總結+作業解析 ---- 超好的學習sql的文章!!! 一些比較簡單的就不再贅述了, 本文總結一些概念和書上的例子, 同時也會補充一些例子(包括作業題目), 希望對同樣備考這門課程的同

原创 [算法系列] 遞歸應用: 快速排序+歸併排序算法及其核心思想與拓展 .. 附贈 堆排序算法

[算法系列] 遞歸應用: 快速排序+歸併排序算法, 核心思想與拓展 … 附贈 堆排序算法 寫完發現本文過於雜亂, 列個綱要叭: 本文是遞歸系列的第二篇, 在上篇文章 搞懂遞歸, 看這篇就夠了 !! 遞歸設計思路 + 經典例題層層

原创 [算法系列] 多維數組--超詳細解答!!記幾道經典的多維數組習題(順時針打印矩陣,z字型打印矩陣等)

[算法系列] 多維數組–記幾道經典的多維數組習題 1. 順時針打印二維數組 傳入一個二維數組 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 順時針打印出

原创 [Java高併發系列(2)]Java中volatile關鍵字詳解 + volatile與sychronized區別

[Java高併發系列(2)]Java 中 volatile 關鍵字詳解 + volatile 與 sychronized 區別 1 幾個概念 1.1 可見性 通常,我們無法確保執行讀操作的線程能適時地看到其他線程寫入的值,有

原创 [Java高併發系列(5)][詳細]Java中線程池(1)--基本概念介紹

1 Java中線程池概述 1.1 什麼是線程池? 在一個應用當中, 我們往往需要多次使用線程, 這意味着我們需要多次創建和銷燬線程.那麼爲什麼不提供一個機制或概念來管理這些線程呢? 該創建的時候創建, 能複用的時候複用, 何樂而不

原创 ubuntu16.04下: Error running 'Tomcat8.5': Address localhost:8080 is already in use

Error running 'Tomcat8.5': Address localhost:8080 is already in use 8080端口被佔用, 用命令查看佔用的進程並kill它 lsof -i:8080 跟據其pi

原创 Ubuntu16.04下安裝MySQL8

Ubuntu16.04下安裝MySQL8 1.輸入命令: sudo apt-get install mysql-server mysql-client 2.在安裝過程中會要求設置密碼: New password for MySQ

原创 Linux下BUG系列:解決deepin-wine依賴問題

簡單來說,就是常見的“爲滿足依賴錯誤”,一般是由於軟件安裝卸載衝突所造成的。 報錯: root@lowfree03:/home/lowfree# apt-get install libc6-dev:i386 正在讀取軟件包列表..

原创 gstreamer v4l2預覽雙攝像頭

gstreamer預覽雙攝像頭 PC環境: Ubuntu16.04 板子環境: RK3399 linaro-alip 4.4.103 aarch64 Debian 1.安裝gstreamer環境 按照網上或其他文檔安裝或多或少

原创 Linux下BUG系列: configure: Requested 'glib-2.0 >= 2.32.0' but version of GLib is 2.0.0

編譯中報glib版本太低,得裝個高版本才行. 看看自己 /usr/include和/usr/local下的glib版本是不是確實只有glib-2.0 $find /usr/local -name '*glib-2*'; find