原创 Linux系統安裝時分區的方案

一般來說,在linux系統中都有最少兩個掛載點,分別是/ (根目錄)及 swap(交換分區),其中,/ 是必須的; 詳細內容見下文: 建議掛載的幾大目錄: /-------根目錄,唯一必須掛載的目錄。不要有任何的猶豫,選一個分區,

原创 JVM和Java歷史

Java和JVM的歷史 1.1996年 SUN JDK 1.0 Classic VM   -  純解釋運行,使用外掛進行JIT 2.1997年JDK

原创 Filter(上)

一、Fileter簡介 Filter也稱之爲過濾器,它是Servlet技術中心最激動人心的技術,WEB開發人員通過Filter技術,對web服務器管理的所有web資源;例如Jsp,Servlet,靜態圖片文件或靜態html文件等進行攔截,

原创 EJB基礎

開發第一個無狀態會話bean *EJB中的三種bean  1.會話bean(session bean) 負責與客戶端交互,是編寫業務邏輯的地方,在會話bean中可以通過jdbc直接操作數據庫,但大多數情況下都是通過實體bean來完成對數據

原创 Listener

web.xml中註冊監聽器 <listener> <listener-class>cn.itcast.web.listener.MyServletContextListener</listener-clas

原创 Java運行時數據區域

一、程序計數器(Program Counter Register) 一塊較小的內存空間,可看做是當前線程所執行的字節碼的行號指示器。在java多線程中,每條線程都有一個獨立的程序計數器,各條線程之間的計數器互不影響,獨立存儲。(線程私有

原创 以root身份登錄ubuntu

ubuntu系統默認root用戶是不能登錄的,密碼也是空的。 如果要使用root用戶登錄,必須先爲root用戶設置密碼 打開終端,輸入:sudo passwd root 然後按回車 此時會提示你輸入密碼,在password:後輸入你現在登

原创 JavaMail

import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Tra

原创 JSP中文亂碼問題的解決方案

1.request get:String value = request.getParameter("username");byte[] buf = value.getBytes("ISO8859-1");value = new Stri

原创 卡特蘭數

Catalan數——卡特蘭數  今天阿里淘寶筆試中碰到兩道組合數學題,感覺非常親切,但是筆試中失蹤推導不出來 後來查了下,原來是Catalan數。悲劇啊,現在整理一下 一、Catalan數的定義令h(1)=1,Catalan數滿足遞歸式:

原创 Filter(下)

一、Filter的部署——註冊Filter <filter> <filter-name>MappingFilter</filter-name> <filter-class>cn.itcast.web.filter.Mappi

原创 java基礎加強

import static java.lang.annotation.ElementType.CONSTRUCTOR; import static java.lang.annotation.Eleme

原创 深入理解Java對象序列化

關於Java序列化的文章早已是汗牛充棟了,本文是對我個人過往學習,理解及應用Java序列化的一個總結。此文內容涉及Java序列化的基本原理,以及多種方法對序列化形式進行定製。在撰寫本文時,既參考了Thinking in Java, E

原创 Maven的安裝

Apache Maven 是做什麼用的? Maven 是一個項目管理和構建自動化工具。但是對於我們程序員來說,我們最關心的是它的項目構建功能。所以這裏我們介紹的就是怎樣用 maven 來滿足我們項目的日常需要。 Maven 使用慣例優於配

原创 虛擬機類加載機制

一、類加載的時機 類從被加載到虛擬機內存中開始,到 卸載出內存爲止,它的整個生命週期包括了:加載、驗證、準備、解析、初始化、使用和卸載七個階段。其中驗證、準備和解析三個部分統稱爲連接。二、類加載器 定義:虛擬機設計團隊把類加載階段中