原创 Java 反射是Java語言的一個很重要的特徵,它使得Java具體了“動態性”。

Java 反射是Java語言的一個很重要的特徵,它使得Java具體了“動態性”。 在Java運行時環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?對於任意一個對象,能否調用它的任意一個方法?答案是肯定的。這種動態獲取類的信息以及

原创 《老羅Android》學習之 HTTP編程(一)

1. HTTP協議的定義   WWW是以Internet作爲傳輸媒介的一個應用系統,WWW網上基本的傳輸單位是Web網頁。WWW的工作是基於客戶機/服務器計算模型,由Web瀏覽器和Web服務器構成,即B/S結構,兩者之間採用超文本傳輸協議

原创 《老羅Android》學習之HTTP (二) POST和GET提交數據

1.  POST和GET方式的定義  1. HTTP-GET和HTTP-POST是使用HTTP的標準協議動詞,用於編碼和傳送變量名/變量值對參數,並且使用相關的請求語義。   2.每個HTTP-GET和HTTP-POST都由一系列HTTP

原创 長連接與短連接

長連接與短連接 所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發檢測包以維持此連接,一般需要自己做在線維持。 短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完

原创 線程池ThreadPoolExecutor參數設置

JDK1.5中引入了強大的concurrent包,其中最常用的莫過了線程池的實現ThreadPoolExecutor,它給我們帶來了極大的方便,但同時,對於該線程池不恰當的設置也可能使其效率並不能達到預期的效果,甚至僅相當於或低於單線程的

原创 spring工作原理(轉)

1、spring原理 內部最核心的就是IOC了,動態注入,讓一個對象的創建不用new了,可以自動的生產,這其實就是利用java裏的反射,反射其實就是在運行時動態的去創建、調用對象,Spring就是在運行時,跟xml Spring的配置

原创 Spring框架的設計原理級設計模式分析

Spring框架的設計原理級設計模式分析   Spring的骨骼架構 Spring總共有十幾個組件,但是真正核心的組件只有幾個,下面是Spring框架的總體架構圖: 圖1 .Spring框架的總體架構圖 從上圖中可以看出Spring框架

原创 Java多線程(五)之BlockingQueue深入分析

一、概述: BlockingQueue作爲線程容器,可以爲線程同步提供有力的保障。 二、BlockingQueue定義的常用方法 1.BlockingQueue定義的常用方法如下: 拋出異常 特殊值 阻塞 超時 插入 add(e

原创 探祕Java虛擬機——內存管理與垃圾回收

本文主要是基於Sun JDK 1.6 Garbage Collector(作者:畢玄)的整理與總結,原文請讀者在網上搜索。 1、Java虛擬機運行時的數據區 2、常用的內存區域調節參數 -Xms:初始堆大小,默認爲物理內存的1/64(

原创 利用jdk自帶的強悍工具jvisualvm檢測多線程的競爭

利用jdk自帶的強悍工具jvisualvm檢測多線程的競爭  2012-04-11 11:41:43|  分類:JVM |  標籤:jvm java  jdk  visualvm  |舉報|字號大中小訂閱 我有一個程序,裏面有

原创 Java虛擬機工作原理詳解

classloaderClassLoaderjvmJVM 一、類加載器 首先來看一下java程序的執行過程。                          從這個框圖很容易大體上了解java程序工作原理。首先,你寫好java代碼,

原创 SQL注入原理講解,很不錯!

日前,國內最大的程序員社區CSDN網站的用戶數據庫被黑客公開發布,600萬用戶的登錄名及密碼被公開泄露,隨後又有多家網站的用戶密碼被流傳於網絡,連日來引發衆多網民對自己賬號、密碼等互聯網信息被盜取的普遍擔憂。 網絡安全成爲了現在互聯網的焦

原创 java異常機制和異常處理原則(轉)

java異常機制和異常處理原則(轉)  2012-01-17 10:37:08|  分類: 技術學習區 |  標籤: |舉報 |字號大中小 訂閱 本文從Java異常最基本的概念、語法開始講述了Java異常處理的基本

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

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

原创 Struts工作原理

.2  Struts工作原理 除了學習Struts的基礎知識。建議讀者還要熟知Struts較爲重要的部分--工作原理,這並不是必須要學習的部分。就像很多不懂汽車內部構成原理的人照樣可以駕駛汽車一樣,不瞭解Struts的工作原理,並不影響對