原创 數據結構-各種樹的定義

術語 節點深度:對任意節點x,x節點的深度表示爲根節點到x節點的路徑長度。所以根節點深度爲0,第二層節點深度爲1,以此類推 節點高度:對任意節點x,葉子節點到x節點的路徑長度就是節點x的高度 樹的深度:一棵樹中節點的最大深度就

原创 查看Android源碼和源碼佈局

一、查看源碼 1、https://github.com/android 2、http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/

原创 【問題記錄】mysql設置任意ip訪問

# 給username用戶授予可以用任意IP帶密碼password訪問數據庫 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'IDENTIFIED BY 'password' WITH G

原创 【問題記錄】springmvc國際化問題

異常-Cannot change HTTP accept header - use a different locale resolution strategy springmvc國際化時,locale resolution st

原创 JAVA問題之泛型數組

  java中類似下面的代碼編譯器是會報錯的:LinkedList<LinkedList<String>>[] li=new LinkedList<

原创 【問題記錄】web項目訪問時出現404

請一定檢查一下項目的Context root是否是你訪問時使用的。 Context root設置爲/時,可以直接用ip+端口訪問。 Context root設置爲項目名的,訪問時請帶上項目名。 設置方法:右鍵項目->選擇We

原创 聚集索引和非聚集索引

聚集索引 一種索引結構,索引的順序決定了數據的物理存儲順序。 類比:手機中的通訊錄按姓+名的方式建立的索引就是聚集索引。 數據庫的存儲結構:B+樹,葉子節點就是數據頁節點,不需要額外的存儲空間,一張表只能有一個聚集索引。 修

原创 kafka eagle 使用教程

下載 地址:http://download.smartloli.org/ github:https://github.com/smartloli/kafka-eagle 環境 Windows: 安裝JDK並配置JDK環境變量

原创 【問題記錄】MySQL中時間戳轉日期格式和Java中時間戳轉日期格式偶爾不一致

背景: MySQL的某個字段存放着一些時間戳格式的時間。 問題描述: Java程序將MySQL中的時間戳字段取出來,在Java程序中轉成yyyy-MM-dd HH:mm:ss格式的時候,偶爾會出現轉化情況跟數據庫顯示的時間不一致的現象,如

原创 Java重構-策略模式、狀態模式、衛語句

前言 當代碼中出現多重if-else語句或者switch語句時。弊端之一:如果這樣的代碼出現在多處,那麼一旦出現需求變更,就需要把所有地方的if-else或者switch代碼進行更改,要是遺漏了某一處,那麼程序就會出錯。弊端之二:代碼邏輯

原创 eclipse 斷點類別

行斷點 行斷點位於一般方法內,雙擊代碼行左邊就可以設置行斷點: 行斷點可以設置條件,右鍵斷點-properties: 1設置效果是第幾次到達時暫停,圖中所示是當第三次到達時暫停 2是開啓條件斷點 3是設置條件,圖中所示是當co

原创 spring事務管理實現方式

聲明式事務 tx及aop配置,利於管理,耦合性低,可讀性低 @Transactional註解,不利管理,耦合性高,可讀性高 編程式事務 TransactionTemplate類,spring推薦方法 基於PlatformTra

原创 eclipse遠程調試

配置參數 程序運行在windows下,編輯catalina.bat文件,添加: set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:tran

原创 maven下載、配置和安裝

Maven簡介 #Apache Maven is a software project management and comprehension tool. Based on the concept of a project object

原创 Java監聽模式

說明   生活中,監聽無處不在。比如說,手機播放音樂功能,也是一種監聽:你不點擊播放按鈕,手機就不放歌,當你點擊時,手機就播放音樂。即觸發某種行爲,便執行相應的動作。 組成 Java監聽模式右三個部分組成:事件源、事件對象、事件監聽器