原创 1.3概念和術語

數據在計算機學科中是指輸入到計算機中並能夠被計算機識別、存儲和加工處理的符號的總稱。數據元素是數據的基本單位,通常把數據元素作爲一個整體進行考慮和處理。 數據元素通常可以理解爲邏輯意義上的數據的基本單位,而不是物理意義上的基本數據單位。

原创 Ehcache 中ehcache.xml 配置詳解和示例

EhCache 是一個純Java的進程內緩存框架,具有快速、精幹等特點,是Hibernate中默認的CacheProvider。 Ehcache是一種廣泛使用的開源Java分佈式緩存。主要面向通用緩存,Java EE和輕量級容器。它具

原创 1.6Java語言概述

面向對象的程序設計 Java是一種面向對象的程序設計語言,在該語言中: 每個數據項均封裝在某個對象中 每條可執行的語句均由某個對象來完成 每個對象均

原创 Java enum的用法詳解

用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl.... 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裏,而且枚舉提供了比常量更多的方法。 public enum Color

原创 1.7算法

1、算法及其性質 算法是指解決問題的一種方法或者一個過程。 流程圖是圖形化的算法 程序是用計算機語言描述的算法 一個完整的算法應滿足以下幾條性質(五

原创 java開發中的異常總結

java.lang.IllegalArgumentException   參數不合法、非法數據異常 java.lang.ClassNotFoundE

原创 前端必備!十大熱門的 JavaScript 框架和庫

JavaScript 框架和庫可以說是開源項目中最龐大也是最累的類目了,目前在github 上這一類的項目是最多的,並且幾乎每隔一段時間就會出現一個新的項目席捲網絡社區,雖然這樣推動了創新的發展,但不得不說苦了前端的開發者們。因此本文羅

原创 1.1什麼是數據結構

計算機是一種信息處理裝置 信息中的各個數據元素不是孤立存在的 他們之間存在着一定的結構關係數據結構中數據之間的關係有兩種:線性關係和非線性關係非線性關係包括兩種:樹形關係和圖關係 邏輯結構和存儲結構線性關係:與每一個數據單位相鄰的前一個數

原创 1.5學習數據結構的意義

數據結構包括邏輯結構、存儲結構和算法 解決問題的關鍵:選擇合適的數據結構表示問題,然後寫出有效的算法。

原创 5.7樹和二叉樹的轉換及樹的存儲結構

將一棵樹轉換成二叉樹的方法: 1.樹中所有相鄰兄弟之間加一條連線; 2.對樹中的每個結點,只保留它與第一個兒子結點之間的連線,刪去它與其他兒子結點之間的連線。 3.依樹的根結點爲軸心,將整棵樹順時針旋轉一定角度,使之結構層次分明 將一棵二

原创 日期時間處理函數

昨天根據項目需求,編寫時間格式處理的方法,方法需求和代碼如下: /** * 需求: * 需求背景:TD 在ETL加工過程中,用到getIsoDateC、getIsoTimeC這兩個自定義函數,將輸入的日期時間字符串轉換爲統一的標準輸出

原创 5.8哈夫曼樹及其應用

哈夫曼樹的基本概念: 路徑和路徑的長度: 在一棵樹中,從一個結點往下可以達到的孩子或子孫結點之間的通路,稱爲路徑。通路中分支的數目稱爲路徑長度。 若規定根結點的層數爲1,則從根結點到第L層結點的路徑長度爲L-1 結點的權及帶權路徑長度:

原创 5.2二叉樹

二叉樹是由n(n大於等於0)結點組成的有限集合,此集合或者爲空,或者由一個根結點加上兩棵分別稱爲左右子樹的,互不相交的二叉樹組成。二叉樹與一般樹的區別: 二叉樹可以爲空樹,即不包含任何結點;一般樹至少應有一個結點。 二叉樹區別於度數爲2的

原创 5.5二叉樹的遍歷

二叉樹的遍歷是以遞歸的方式進行,依遞歸的調用順序不同,可分爲3中不同的遍歷方式:前序遍歷、中序遍歷和後序遍歷的方法 遍歷是抽取數據結構中的各個數據值 二叉樹的遍歷是以固定的順序系統的抽取二叉樹中的各結點,且每個結點均恰好被抽取一次 二叉樹

原创 java導出Excel文件

導出Excel文件,java可以用到的技術有poi或者jxl 提倡用POI,因爲在maven遠程倉庫裏邊,jxl好久沒有更新了,這個技術可能會被淘汰了,POI還在更新 導出報表到Excel的步驟: 先用JFreechart製作符合要求