原创 Callable、Future、FutureTask、CompletionService學習總結

原文來自:林炳文Evankaka原創作品。轉載請註明出處http://blog.csdn.net/evankaka   線程池中的線程需要返回結果的時候就需要用到Callable和Future類的支持  而FutureTask、Compl

原创 揹包算法輕鬆搞定——01揹包算法、部分揹包算法

這篇文章過程講得很詳細,一文搞懂(點擊看原文) 不懂之前覺得很難理解,覺得很複雜,其實沒有必要。因爲只要懂動態規劃就可以很輕鬆搞定0-1揹包算法(部分揹包算法更簡單,排序即可)。之前看了很多篇文章都覺得太難了,好複雜,其實只是每個人邏輯思

原创 Unable to import Maven project : java.lang.RuntimeException:

 關於maven項目引包抱錯問題:             Unable to import Maven project             See logs for details             Show Log in F

原创 Solution: Caused by: java.lang.IllegalStateException: Could not find policy 'pick_first'.

maven構建jar運行時拋的異常,通過使用shade插件打包解決。 <plugin> <groupId>org.apache.maven.plugins</groupId>

原创 Condition的介紹與使用

Condition是Lock對應synchronize的wait,notify等線程互相作用時而使用的等待通知機制,Condition有着比synchronize更加靈活的用法,實現的功能也更多,通俗的可以說是synchronize只用一

原创 ThreadLocal是什麼?怎麼用?

ThreadLocal用於保存某個線程共享變量:對於同一個static ThreadLocal,不同線程只能從中get,set,remove自己的變量,而不會影響其他線程的變量。 簡單的使用() public class ThreadL

原创 淺談ASQ原理學習總結

轉自http://www.cnblogs.com/waterystone/p/4920797.html   幾乎所有的鎖都是依賴於AbstractQueuedSynchronized的,無論是獨佔鎖還是共享鎖,基本都是直接或者間接的繼承A

原创 synchronized底層實現總結

看了synchronzied的底層實現的原理,在JVM中,鎖有專門的名字,對象監視器。當多個線程來請求同一個對象監視器時,這時候synchronized就起作用了。 線程請求的流程 首先請求獲得鎖的線程會先進入到Contention列表中

原创 學習Lock總結

參考:Java併發編程與技術內幕:聊聊鎖的技術內幕(上)            Java鎖--Lock實現原理(底層實現)   概述 跟synchronized一樣,lock也是常用的用於多線程開發線程同步的一種手段,有相似的點也有不同的

原创 JAVA線程池學習總結

原文來自:林炳文Evankaka原創作品。轉載請註明出處http://blog.csdn.net/evankaka https://blog.csdn.net/evankaka/article/details/51610635 Calla

原创 線程組(ThreadGroup)源碼學習總結

學習於林炳文Evankaka原創作品。出處http://blog.csdn.net/evankaka     ThreadGroup是做什麼的  線程組,顧名思義,像數組一樣,將多個線程放在同一個集合中進行管理。另外還有個好處便是可以準確

原创 第一次連接服務器要求修改密碼--XShell Changing password for root. (current) UNIX password

第一次用XShell連接服務器的時候會強制要求修改密碼其實就是簡單輸入原密碼再輸入新密碼就可以了網上找答案都找不到  最後還是在帖子這裏找到的感謝答案原帖,在這裏找到答案的

原创 詳細webMVC實現提交excel後臺並讀取數據

使用MVC上傳EXCEL表格,主要是用到MultipartFile類進行文件的獲取,然後把文件讀取成EXCEL對象再進行處理,Java有處理Excel對象的包,需要導入才能使用,具體的步驟,下面的用的MatchInfo是一個實體類,可以不

原创 關於各種DLL缺失修復問題

今天安裝MYSQL,一直提示找不到 MSVCR120.dll文件,整了半天都沒整好,現在終於整好了,發個文章慶祝一下。今天無論是下這個文件放入到目錄裏,還是用DLL修復工具,還是殺毒軟件,各種亂七八糟的都不行,最後看到一位大神的回答,從而

原创 通過EXCEL將access數據庫的數據導入到mysql

首先將access中的表導出成excel文件,然後再用mysql導入嚮導中選擇excel文件,然後選擇自己要的數據什麼的,下一步下一步開始就OK了。提示一個玄學的點:就是當選擇excel文件mysql提示無法打開的時候,就先把excel表