原创 集合(collection API)

一個集合(collection)是一個簡單對象,他表示一羣對象的集合。 集合中的每個對象稱爲元素,並且集合中的元素可以不同 Collection API提供了一個廣泛的類和接口的集合。它們可分爲四個基本類型: Collecti

原创 Struts1的執行過程

用戶通過提交jsp表單,表單中的action的路徑就是所請求的action的地址(假設是a/b/c.do),通過http請求,交給ActionServlet來處理。 查找Web.xml文件,找到action-mapping文件,

原创 Java內部類

       內部類就是指在一個類的內部去定義一個類,舉個例子就是人的身體相當於一個外部類,它有自己的各種器官(相當於各種成員、屬性),心臟相當於內部類,當然它也有自己的屬性和行爲,心臟可以通過血管通往人體的各個器官,就好像內部類

原创 java初始化順序

本類中的初始化順序 public class A { private int a = show(1); static{ System.out.println("static A"); }

原创 java線程之基本概念

線程是什麼       進程是分配資源的基本單位,而線程是執行調度的基本單位,線程可以共享進程的資源(數據和代碼),一個進程中至少有一個線程。 爲什麼需要線程       進程之間的切換是很耗費資源的,而線程之間的切換比較節省資源

原创 redis初見

redis是remote dictionary server 的縮寫,她是使用ANSI C編寫,支持網絡,基於內存並可持久化,日誌型和key-value的存儲型數據庫,並提供多種語言的API支持。 特點: 支持多種數據類型,包括

原创 Java線程之進階篇

一、線程的調度 在Java中,線程通常是搶先式的,而不是按需分配時間片式的。 在搶先式中,有多個線程是“可運行的”,但只有一個線程是實際運行的。這個線程會一直運行,直到它暫停併成爲“可運行態”,或者有更高優先級的線程變爲“可運行

原创 java異常

java異常的定義       不要指望你的程序永遠不會出錯。Java程序運行過程中所發生的異常事件,比如除數爲零、文件找不到等,就叫做java異常。Java把異常當作一個對象來處理,使用Throwable類及其子類來描述異常。

原创 java Math類

java.lang.Math類是有關數學計算的類 兩個靜態常數: static double E static double PI 常用的靜態方法有: abs() ceil() floor() max() min(

原创 Spring簡介

      Spring是一個開源框架,是爲了解決企業應用開發的複雜性而創建的。簡單來說,Spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架。 Spring 框架是一個分層架構,由 7 個定義良好的模塊組

原创 設計模式初探

       設計模式是經過大量實踐,根據使用場景分門別類,經過前人在實際的軟件開發過程中摸索總結出的一系列針對特定場景和問題的有規律和經驗的解決方案。        設計模式可以分爲創建型、結構型和行爲型三種類型: 1.創建型設

原创 java包裝類

      Java包裝類主要用來將基本數據類型元素轉化爲對象,從而進行一些操作       Java中每一個基本類型都有其對應的包裝類: 基本數據類型 包裝類 boolean Boolean byte Byte

原创 String和StringBuffer類

概述 Java中使用String和StringBuffer類來處理字符串。 String類支持靜態(不變的)的字符串。StringBuffer類則支持可修改的字符串。 String和StringBuffer都支持16位的Unico

原创 順序查找和二分查找

      使用順序查找適用於沒有順序的數據序列,執行速度效率爲:O(N)。 public class ArrayOrderSearch { private long[] data; private int num

原创 Java構造器

構造器定義       構造器是用來初始化類實例。在對象編程語言中,一般在定義了一個類型之後,爲了能使用它,必須把這個類型具體化,也就是指定爲一個具體的對象。而構造函數就是從定義出發,建立與定義相對應的對象。用計算機語言來說,光有