原创 HTTP內建Authentication機制分析

內建的用戶登陸機制Authentication: 訪問http://linux.linuxidc.com/ 網頁彈出: 此時的HTTP請求和響應如下: 返回的是401 Unauthorized狀態碼,同時

原创 HTTP內建Authentication機制分析

內建的用戶登陸機制Authentication: 訪問http://linux.linuxidc.com/ 網頁彈出: 此時的HTTP請求和響應如下: 返回的是401 Unauthorized狀態碼,同時

原创 線程終止方法

任務和線程的啓動都很容易, 大多數時候, 線程會運行至終止, 然而有些時候, 我們會提前終止線程的運行, 比如: 1. 用戶取消請求,: 圖形界面操作或者 JMX 請求 2. 有時間限制的操作 3. 應用程序事件: 多

原创 Top K問題用Python求解

用Python寫的Top K問題,一種是對N個數據直接排序,然後取出其最大的K個數。複雜度爲N*logN。 一種是通過保留K個數的槽,然後不斷去N個數中取數,如果取出的數比K個槽中的數的最小值要大,那麼就替換這個最小值。所以時間複雜度

原创 同步工具類-閉鎖CountDownLatch

閉鎖 延遲線程的進度直到到達終止狀態。相當於一扇門,在閉鎖到達結束狀態之前,這扇門一直是關閉着的。並沒有任何線程能夠通過。當到達結束狀態時,這扇門會打開允許所有的線程通過。閉鎖可以用來確保某些活動直到其他活動都完成後才繼續執行。閉

原创 FireFox和VimFox插件--個人感覺最好用的火狐快捷鍵插件

個人比較喜歡鍵盤操作,特別是瀏覽網頁時,一般都說編程的人該用chrome,個人感覺並不是很好用. 切換到linux下後,chrome有個比較嚴重的問題,就是在輸入網址時,非常的卡頓,於是開始使用firefox瀏覽器. 有瞭解到這些瀏覽器

原创 IntelliJ IDEA使用Maven創建Spring和Mybatis工程出現...BindingException: Invalid bound statement (not found)...

使用intelliJ idea創建Mybatis工程後,掃描xml所在的包也配置了,如下, <!--spring與MyBatis結合,不需要mybatis配置映射文件--> <bean id="sqlSessionFactory

原创 對Throwable的處理

Java以嚴謹著稱,對於checked異常, 1. 在出現異常的地方使用catch捕捉並忽略它 2. 直接拋出異常 對於第一種方法,有的時候很危險,異常有的時候必須被上層知道,如果有部分執行不正確,程序是需要停止的。第二種方法,會

原创 ThreadLocal源碼解析

今天在看Spring 3.x企業應用開發實戰,第九章 Spring的事務管理,9.2.2節ThreadLocal的接口方法時,書上有提到Threadlocal的簡單實現,我就去看了下JDK1.8的Threadlocal的源碼。發現

原创 ThreadLocal源碼解析

今天在看Spring 3.x企業應用開發實戰,第九章 Spring的事務管理,9.2.2節ThreadLocal的接口方法時,書上有提到Threadlocal的簡單實現,我就去看了下JDK1.8的Threadlocal的源碼。發現實現方

原创 HTTP摘要認證方式分析與驗證

使用tomcat自己創建了一個網頁. http://218.197.239.47:8080/First/MyHtml.html 進行了權限設置,使用摘要驗證,用戶名(root)和密碼(admin),輸入提示"Test DIGEST"

原创 我的linux系統配置

更新了win10,使用了一段時間,win10經常藍屏,發熱也比較嚴重,如果使用了兩天以上未關機就會比較卡了。 所以決定使用linux,使用的是Deepin 2014.3版本。 Deepin系統自帶了搜狗輸入法,wps,谷歌瀏覽器

原创 我的linux系統配置

更新了win10,使用了一段時間,win10經常藍屏,發熱也比較嚴重,如果使用了兩天以上未關機就會比較卡了。 所以決定使用linux,使用的是Deepin 2014.3版本。 Deepin系統自帶了搜狗輸入法,wps,谷歌瀏覽器

原创 Spring重複掃描導致事務失敗的解決方案及深入分析

問題及日誌 使用Spring和mybatis,然後配置事務,出現SqlSession was not registered for synchronization because synchronization is not ac

原创 IntelliJ IDEA使用Maven創建Spring和Mybatis工程出現...BindingException: Invalid bound statement (not found)

使用intelliJ idea創建Mybatis工程後,掃描xml所在的包也配置了,如下, <!--spring與MyBatis結合,不需要mybatis配置映射文件--> <bean id="sqlSessionFact