原创 Tomcat

  前面說完了servlet和JSP,我們知道,servlet和JSP都是在一定的容器中運行的。Tomcat提供了這樣一個容器。同時,Tomcat更是一個web服務中運行的。它設定了某一域名與某一網站的對應關係。每一個網站都對應着一個域名

原创 String

  整理一下才發現關於String 的問題還真不少,出了之前說過的toString()、valueOf()、.equals()之外,還有下面這些。          1、字符串發轉,我們可以有兩種方法實現字符串的反轉,一種是利用字符串存儲

原创 Servlet

    Servlet實質上是一個java類,只不過這個類需要符合一些規範。它必須實現java.servlet.Servlet接口的所有方法,提供一個無參的構造方法。它只能在web容器中存活,在java Web服務器中充當了信息資源的最小

原创 java運算符

  關於java運算符,我們大多都很熟悉,這裏就總結一下我個人容易出現問題的吧。        1.算數運算符:/、%(求餘)、++(自加)、——(自減)             注意:自加和自減都是針對變量而言的,不能直接對數值進行操作

原创 線程的生命週期

  在最初談線程時,就提到過線程的生命週期要經過新建、就緒、運行、阻塞、死亡五種狀態。在線程被創建並啓動以後,它並不是一啓動就進入了執行狀態,也不是一直處於執行狀態。而且,在線程啓動以後,它不能一直“霸佔”CPU“獨自運行,所以CPU需要

原创 創建線程類

  一直想把關於線程的相關問題給理清了,結果拖了好幾天。今天,希望一次性全解決了吧。不過,問題挺多,還得一個一個來。這裏就先談談創建線程類。   java使用Tread類代表線程,所有的線程對象都必須是Tread類或其子類的實例。每條線程

原创 數組

  真是的,總結數據類型怎麼能把數組給忘了呢!數組是編程語言中最常見的一種數據結構,它可以用於存儲多個數據,一個數據被稱爲數組元素,通常可以通過數組元素的索引來訪問數組元素,包括元素數組元素賦值和取出數組元素的數據。顯然,不可能是基本數據

原创 單例模式

  顧名思義,“單例模式”就是隻有一個實例(同一時間)。單例模式確保某一個類只有一個實例,這個類就叫單例類。單例模式有3個要點:              1.某個類只能有一個實例;              2.它必須自行創建這個實例;

原创 OOP的三大特性

  OOP(Object Oriented Programing)面向對象程序設計的三大特性:封裝、繼承、多態。         封裝,我們都很熟悉,把所有的成員變量把對象的所有組成部分組合在一起。封裝定義程序如何引用對象的數據,控制用戶

原创 線程通信

  線程同步中有說用同步方法、同步代碼塊、lock鎖實現線程同步,但有時候僅僅是同步還滿足不了需求。例如,一個售票系統,分打印車票和售出車票兩個線程,當無票時,要打印車票後才能售票,有票時直接售出。這樣,兩個線程之間就需要相互通信。   

原创 JSP

  前面我們知道Servlet根據服務器請求爲用戶返回資源,是處理動態頁面的一種方法。我們可以把Servlet看成是集成html的java類。不過,如果把html集成到Servlet裏面,在頁面效果開發上比較困難,同時我們也要先做好htm

原创 hibernate

  任何一種技術都是爲了解決某些現存的問題而存在的,hibernate自然也不例外。在hibernate之前,我們所認識的技術架構中,都有如下的一些問題:               硬編碼大量的sql(直接在類裏寫sql,實現數據邏輯)

原创 控制線程

  java的線程支持提供了一些便捷的工具方法,通過這些工具方法我們可以很好的控制線程的執行。         線程睡眠:sleep        如果我們需要讓當前正在執行的線程暫停一段時間,並進入阻塞狀態,就可以通過調用Thread類

原创 User Tread和Deamon Tread

  Deamon Tread又稱“後臺線程”、“精靈線程”,相對應的,User Tread可以成爲“用戶線程”、“前臺線程”。在整理JVM時提到JVM的垃圾回收機制實質上就是一個典型的Deamon Tread,那麼Deamon Tread

原创 集合框架

  java集合類是一種特別有用的工具類,可以用於存儲數量不等的多個對象,並可以實現常用的數據結構,如棧、隊列等,而且,還可以用來保存具有映射關係的關聯數組。與數組相比,集合功能更強大,使用起來也更方面,只是,集合只能用來保存對象。