原创 Java中的前向引用與類初始化順序

一.什麼是向前引用?   有過C++編程經驗的就會知道,一個變量或者方法總是需要先聲明再使用。那麼Java裏面如下的代碼是可以的嗎? public class GoFirst{ int m = n;//illegal fo

原创 Java關鍵字之volatile(可見性,有序性)

文章目錄一. volatile關鍵字是什麼?二. volatile兩種特性的體現三. 什麼樣的情況使用Volatile關鍵字? 一. volatile關鍵字是什麼? 當一個變量定義爲volatile之後,它將具備兩種特性:  

原创 python+selenium(chrome)框架的一些鼠標操作

瀏覽器向下滑動加載AJAX請求內容,當內容div高度不再增加可認爲加載全部數據 @staticmethod def scroll(spider): """ 滾動瀏覽器加載所有數據,瀏覽

原创 【解決】org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@21456e12 is closed

錯誤: org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@21456e12 is closed,這個錯誤出現在我整合Struts2+Spring4

原创 MySQL Workbench添加外鍵(物理模型),Database到EER

1.打開MySQL Workbench,如圖所示即可創建物理模型 2.選擇如圖所示就可以創建表(圖中的連線代表創建了兩個外鍵) 3.Foreign key Name:外鍵名,即別稱,可自定義 Referenced T

原创 【解決】項目啓動停在Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource

錯誤: 今天啓動幾周前的WEB項目的時候就一直卡在如下語句,重啓了幾次Tomcat都是這樣,百度了一下有人說是數據庫的問題,於是嘗試打開SQL Sever Management Studio嘗試連接數據庫,顯示無法連接了。明白了

原创 Java線程同步的Join()原理

在使用線程實現諸如A->B->C這樣的時候,想到的無疑就是join()方法,看了一下方法的源碼,然後也是各方蒐集了一下資料才明白其中的原理,這篇文章就記錄一下當時的困惑。 在我查看源碼註釋的時候,發現了兩個線程this threa

原创 電商網站項目總結(分佈式多模塊+SSM+Mysql+Redis+ActiveMQ)

一. 電商項目系統架構   ①parent:所有模塊都繼承於它,被打包成pom。Maven依賴項基本都放在這裏面,除了每個項目運行的Tomcat和jetty插件,這些插件放在模塊的pom.xml中   ②core:除pare

原创 【解決】java.net.BindException: Address already in use: JVM_Bind

錯誤 嚴重: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind at jav

原创 Spring+Myecilpse+SqlServer2012配置(+C3P0)

初學Spring不久,在配置數據庫連接的時候花費了差不多一天時間,所以記下來以後以便查閱也方便了一下新手。 下面分別介紹是否使用C3P0連接池的兩種方法。 兩個項目結構均如下: 一.Spring+Myecilpse+SqlS

原创 QT寫的象棋(C++)

先來看一波軟件界面吧!(PS:源碼在最後放上了地址) 1.軟件主界面 軟件左側是遊戲界面,右側是相關菜單,還包括玩家的步時和局時,開始按鈕被點擊後時間開始計數,點擊棋子纔有效, 且默認爲黑棋先手 ,悔棋按鈕可以撤銷最後六步

原创 【轉載】面試中的排序算法總結

前言 查找和排序算法是算法的入門知識,其經典思想可以用於很多算法當中。因爲其實現代碼較短,應用較常見。所以在面試中經常會問到排序算法及其相關的問題。但萬變不離其宗,只要熟悉了思想,靈活運用也不是難事。一般在面試中最常考的是快速排序

原创 有序符號表(數組實現,JAVA,算法(四),二分法)

數組實現的有序符號表介紹: 兩個平行數組,相同的下標分別是鍵和值,由於查入和刪除需要調整數組大小,所以和無序鏈表一樣,這兩個操作仍然是線性的。但是符號表最爲頻繁的操作應該是查詢的,查詢操作可以使用二分法實

原创 有序符號表(二叉樹實現,JAVA,算法(四))

二叉樹的實現和鏈表的節點是一致的,一個節點裏麪包含了鍵值對。只是由於二叉樹的特性,便於插入,刪除,查詢等操作。二叉樹的性質使這些操作都可以在logN的時間完成。但是,,,由於執行插入操作的不確定性,比如大多的升序或者降序插入,將導

原创 無序符號表(鏈表實現,JAVA,算法(四))

符號表簡介:將鍵和值聯繫起來。能夠將鍵值對插入符號表並希望在以後可以使用鍵找到對應的值。 鏈表作爲一種簡單的數據結構,也是最開始學習的,它可以稍加修改一下便可以用來實現隊列和棧其它的數據結構。符號表使用鏈表無非就是實現簡單,將它