原创 時間複雜度的計算規則及時間複雜度排序

時間複雜度的計算規則: 基本操作,即只有常數項,認爲其事件複雜度爲O(1) 順序結構,事件複雜度按 加法 計算 循環結構,事件複雜度按 乘法 進行計算 分支結構, 事件複雜度 取最大值 判斷一個算法的效率時,往往只需要關注操作數

原创 java實現變量的可見性

可見性就是當一個線程修改了共享變量的值,其他線程能夠立即得知這個修改。java內存模型在變量修改後將新的變量值同步回主內存,在其他線程讀取該變量之前從主內存刷新變量值來實現可見性。 主要實現可見性的方式有三種: volatile

原创 最長遞增子序列問題

本文部分內容引用自: https://blog.csdn.net/love20165104027/article/details/79618367 https://segmentfault.com/a/11900000127548

原创 java值傳遞和引用傳遞問題

首先,肯定的是java中是值傳遞,但是在偶然一次 coding 中發現了一個問題沒反應過來,特此來記錄一下。 代碼如下: public static void main(String[] args){ S

原创 Java併發之 semaphore 的使用

文章轉載自:https://www.cnblogs.com/miller-zou/p/6978422.html, 如有侵權請聯繫筆者刪除,郵箱:[email protected] 一、簡介 那麼什麼是信號量呢?我用一種比較通

原创 Java 垃圾回收

本文轉自 微信公衆號:程序員小灰,文章名爲:咱們從頭到尾說一次 Java 垃圾回收 如有侵權請聯繫筆者刪除,郵箱:[email protected] 可以掃圖關注訂閱號程序員小灰,感覺蠻不錯的。 正文 之前上學的時候有這

原创 Java中的管程,條件隊列,Condition以及實現一個阻塞隊列

轉自:http://blog.csdn.net/iter_zc 這篇裏面有一些基本的概念,理解概念是件有意義的事情,只有理解概念才能在面對具體問題的時候找到正確的解決思路。先看一下管程的概念 第一次在書上看到管程這個中文名稱覺得很

原创 Java自帶的排序

Java中自帶了兩種排序方法, 一種是 Collections.sort(), 另一種是 Arrays.sort() 原理轉載自: https://blog.csdn.net/u011410529/article/detail

原创 TimSort 原理

轉自:https://blog.csdn.net/yangzhongblog/article/details/8184707 翻譯自 維基百科Timesort Timsort是結合了合併排序(merge sort)和插入

原创 ffmpeg音視頻開發 之 Visual Studio項目配置 ffmpeg 和 SDL

用 Visual Studio 創建好一個C++項目 在 FFMPEG 官網下載最新版本的 FFMPEG 庫,如下圖所示: 此處注意自己的平臺是32位還是64位。 在 SDL 官網下載 SDL 最新版本庫,此處用的是2.0版本。

原创 最新版(8.0.15)MySQL免安裝版配置

以前記得配置mysql是最簡單輕鬆的東西,時隔兩年再配感覺把自己配成了傻逼,特此來記錄一下… 媽咪媽咪哄… 官網下載免安裝版的,然後解壓到指定文件夾. 首先配置環境變量: 將 mysql 文件夾下的 bin 文件夾路徑添加到系統環境變

原创 JavaCPP使用

部分內容引用自網站:https://www.ibm.com/developerworks/cn/java/j-lo-cpp/index.html GitHub: https://github.com/bytedeco/javacpp

原创 javacv視頻處理之 攝像頭捕捉視頻 出現no jniopencv_core in java.library.path錯誤

參考雷神博客https://blog.csdn.net/eguid_1/article/details/51659578 在Windows平臺下調用JavaCV 從本機攝像頭捕捉視頻時,出現如下錯誤: 其原因是用的JDK版本是1.7