原创 java動態代理Proxy源碼解析(Jdk 1.6)

一、 源碼 package java.lang.reflect; import java.lang.ref.Reference; import java.lang.ref.WeakReference; import j

原创 Socket深入剖析

建立TCP連接      新的Socket實例創建後,就立即能用於發送和接收數據。也就是說,當Socket實例返回時,它已經連接到了一個遠程終端,並通過協議的底層實現完成了TCP消息或握手信息的交換。      客戶端連接的建立

原创 FileDescriptor詳解

FileDescriptor 介紹 FileDescriptor 是“文件描述符”。FileDescriptor 可以被用來表示開放文件、開放套接字等。以FileDescriptor表示文件來說:當FileDescriptor表示某文

原创 java深淺拷貝

1.淺複製與深複製概念 (1)淺複製(淺克隆)被複制對象的所有變量都含有與原來對象相同的值,而所有的對其他對象的引用仍然只指向原來的對象,換言之,淺複製僅僅複製鎖考慮的對象,而不復制它所引用的對象。(2)深複製(深克隆)被複制對象的所

原创 java代理設計模式(靜態代理與動態代理)

JAVA的動態代理  代理模式  代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一

原创 面向方面編程

  1.引言 軟件開發的目標是要對世界的部分元素或者信息流建立模型,實現軟件系統的工程需要將系統分解成可以創建和管理的模塊。於是出現了以系統模塊化特性的面向對象程序設計技術。模塊化的面向對象編程極度極地提高了軟件系統的可讀性、複用性

原创 JDK1.5/1.6/1.7之新特性總結

JDK1.5新特性: 1.自動裝箱與拆箱: Integer iObj = 3; System.out.println(iObj + 12);    Integer i1 = 137(-128--127範圍時,爲true);   

原创 java URL協議處理

URLConnection是一個協議處理器中的一個類,它是表示指向URL所指定的資源的活動連接。主要用於兩個方面,一個是與服務器(特別是HTTP服務器)的交互,可以用來查看服務器發送的首部,設置連接的屬性,設置客戶端的請求的首部等。

原创 java代碼單元和代碼點的區別

String可以定義爲一個不可變的庫例程中的一個預定義的一個類。 不可變:是指一個String的對象是不容修改的,如:String g = "Hello"; 想變爲“Help”,只能讓g引用另外一個String對象,而“Hello

原创 JAVA線程間的狀態轉換

線程間的狀態轉換:  1. 新建(new):新創建了一個線程對象。 2. 可運行(runnable):線程對象創建後,其他線程(比如main線程)調用了該對象的start()方法。該狀態的線程位於可運行線程池中,等

原创 MyEclipse無法找到BASE64Encoder

相信大家也有遇到這樣的情況,明明有相應的包,但卻就是提示找不到BASE64Encoder(本身是包含在JDK裏面的).爲什麼在Myeclipse中或者eclipse中會遇到這樣的情況呢,首先我們先介紹一下BASE64Encoder,他是

原创 Tomcat處理HTTP請求源碼分析

很多開源應用服務器都是集成tomcat作爲web container的,而且對於tomcat的servlet container這部分代碼很少改動。這樣,這些應用服務器的性能基本上就取決於Tomcat處理HTTP請求的connector

原创 Socket與TCP/IP關係解析

要寫網絡程序就必須用Socket,這是程序員都知道的。而且,面試的時候,我們也會問對方會不會Socket編程?一般來說,很多人都會說,Socket編程基本就是listen,accept以及send,write等幾個基本的操作。是的,就跟

原创 java實現各種基礎排序

前言 經過兩個月的各種筆試面試,對各種基礎排序算法原理了然於胸,用c閉着眼都能寫出完美ac的代碼來,今天剛看完java的數組,忍不住用java將各種排序實現一遍 注意,這篇文章只是爲了鍛鍊java語法,不會深入講各種排序原理,有興趣的

原创 solr搜索過程解析

Search步驟 a.SolrParams參數準備 q – 查詢語句 sort – 排序字段&排序方式 rows – 返回多少條 start – 起始點 fl – 返回字段,需要返回scorer字段的話這個KEY對應的VALUE裏包含”