原创 最優二元正則樹 Java實現

需求分析: ①輸入樹葉數 ②輸入樹葉權值 ③輸出最優二元正則樹的遍歷 效果展示: 效果解說: 例如:“16(0)”,其中16是節點的權值,0是節點的層數。0層代表根節點 涉及類: ①TreeNodeMananger : 根據樹葉的

原创 爲什麼@Configuration註解的類中,@Bean方法可以相互調用,不會產生死循環或不同的bean?

樣例代碼: @Configuration public class SpringTest { @Test public void test() throws IOException { Annotati

原创 藍橋杯練習: 算法訓練 矩陣乘法

問題描述   輸入兩個矩陣,分別是m*s,s*n大小。輸出兩個矩陣相乘的結果。 輸入格式   第一行,空格隔開的三個正整數m,s,n(均不超過200)。   接下來m行,每行s個空格隔開的整數,表示矩陣A(i,j)。   接下來s

原创 Lucene初學(一)

本博文將以敘事性的方式描述我的lucene學習過程,以此記錄我的學習流程(也可以給讀者作爲參考。每週更新一次) 2015年11月16日,我的算法老師找到我說:“XX師姐有個四六級的語法分析,XX師姐有個金融的分析,你喜歡哪個?你之前不

原创 1005. 繼續(3n+1)猜想 (25)

1005. 繼續(3n+1)猜想 (25) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 卡拉茲

原创 藍橋杯練習: 算法訓練 關聯矩陣

問題描述   有一個n個結點m條邊的有向圖,請輸出他的關聯矩陣。 輸入格式   第一行兩個整數n、m,表示圖中結點和邊的數目。n<=100,m<=1000。   接下來m行,每行兩個整數a、b,表示圖中有(a,b)邊。   注意圖

原创 Java讀取MySQL數據時卡在SocketInputStream.socketRead0

本文先描述了我的項目遇到的問題,以及解決的思路,引出了部分MySQL網絡協議的分析(代碼樣例跟我的項目無關,僅供參考)。行文有點亂,見諒   背景 項目中使用mysql-connector-java讀取MySQL數據,卡在SocketIn

原创 離散數學之最優二元正則樹的Java實現

需求描述: 輸入樹葉數,輸入樹葉的權值,計算得最優二元正則樹,並打印。 用途: ①快速計算最優二元正則樹 ②可用於最優多元正則樹的模板 效果展示: 說明: ①如:"16(0)",其中16爲節點的權值,0爲層數,即根節點。 ②上述樣

原创 求多個數的最小公倍數

思路來源:解藍橋杯練習題:  歷屆試題 核桃的數量   問題描述 小張是軟件項目經理,他帶領3個開發組。工期緊,今天都在加班呢。爲鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是: 1. 各組的核桃數量必須相同

原创 java的volatile關鍵字核心原理

這篇文章是我的個人筆記,將就着看吧   (1)java使用volatile關鍵字,在字節碼中只會標記ACC_VOLATILE,並不會額外生成字節碼。本質上java使用的是C++的volatile  volatile實現內存可見性分析:字節

原创 如何修改Tomcat Connector運行模式

該文章作爲其他文章的補充內容  修改Tomcat Connector運行模式,優化Tomcat運行性能   上面文章寫得不錯,但是可以通過下述方式更簡單地修改Connector運行方式,直接添加 useAprConnector="true

原创 Tomcat啓停原理

上接我之前寫的文章 Tomcat的Bootstrap、Catalina及Server之間的關係 上一篇偏向於原理,這篇偏應用。知道啓停原理有個好處,就是知道怎麼在本地啓動多個Tomcat。   啓動:   (1)Bootstrap初始化類

原创 Tomcat的Bootstrap、Catalina及Server之間的關係

相關連接: Tomcat之Bootstrap類和Catalina類   啓動Tomcat:startup.sh 關閉Tomcat:shutdown.sh 實際上調用的Tomcat的Bootstrap類的main方法,具體可以看catali

原创 Tomcat中Digester的作用

上一篇文章中大致講了一下 Tomcat的Bootstrap、Catalina及Server之間的關係,這篇文章準備講講用來解析conf/server.xml的Digester工具類tomcat源碼解析(三)——Digester類源碼解析及

原创 如何理解redis跳錶源碼中的span?

2018年12月30日12:26:04 我撲在跳錶上,前後反覆研究了十幾二十次,一直都理解不了(大腦拒絕理解,停機)。昨晚下定決心(總結以前和現在學到的所有信息),拆分邏輯塊,過濾這階段不需要的信息,終於能理解跳錶的基本結構了。 看源碼有