原创 java --String 常用方法源碼整理

//Returns a hash code for this string. The hash code for a      * {@code String} object is computed as      * <blockquo

原创 java --HashMap和HashTable區別

public class HashMap<K,V> extends AbstractMap<K,V>     implements Map<K,V>, Cloneable, Serializable {} public class Has

原创 struts2--Dispatcher

public class Dispatcher{ //提供了一個靜態的ThreadLocal變量 private static ThreadLocal<Dispatcher> instance=newThreadLocal<Dispatc

原创 ognl和el表達式的區別

1.區別 用法區別:OGNL是通常要結合Struts 2的標誌一起使用,如<s:property value="#xx" /> struts頁面中不能單獨使用,el可以單獨使用 ${sessionScope.username}    頁面

原创 java--StringBuffer

public final class StringBuffer     extends AbstractStringBuilder     implements java.io.Serializable, CharSequence { 

原创 ValueStack---對OGNL的擴展

valueStack 是xwork用以對OGNL的計算進行擴展的一個特殊的數據結構。 實際上是對OGNL三要素中的Root對象進行擴展。1,ValueStack從數據結構的角度被定義爲對象的集合,2.ValueStack規定自身這個集合的

原创 struts--ActionInvocation--核心調度器

public interface ActionInvocation extends Serializable{ //獲取當前ActionInvocation綁定的Action對象 Object getAction(); //一個Actio

原创 java--previousIndex()

 public int indexOf(Object o) {         ListIterator<E> it = listIterator();         if (o==null) {             while (

原创 struts --interceptor

Interceptor  原本是AOP中的概念,本質上是代碼段,可以通過織入點(可以是對象,也可以是對象中的方法),來指定Interceptor的代碼邏輯在織入點之前還是之後執行,從而起到攔截的作用。 AOP:Aspect,一個關注點的模

原创 struts2中的 ThreadLocal模式

設計模式(Design pattern)是經過程序員反覆實踐後形成的一套代碼設計經驗的總結。設計模式隨着編程語言的發展,也由最初的“編程慣例”逐步發展成爲被反覆使用、併爲絕大多數程序員所知曉的、完善的理論體系。我們使用設計模式(Desig

原创 struts2 xwork微觀結構

數據流元素: ActionContext ValueStack 控制流元素:ActionProxy執行環境、ActionInvocation核心調度器、Interceptor攔截器、Action核心處理類、Result執行結果 從邏輯功能

原创 xwork

ActionContext作爲xwork的數據流實現的元素,作爲一個數據載體,負責數據存儲,又負責數據共享。 ValueStack是一個具備表達式引擎計算功能的數據結構。xwork將ValueStack置於ActionContext中目的

原创 TCP三次握手四次揮手blog.csdn.net/whuslei

建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示: 先來看看如何建立連接的。 首先Client端發送連接請求報文,Server段接受連接後回覆ACK報文,併爲這次連接分配資源。Client端接收到ACK報

原创 java--toString

 public String toString() {         Iterator<E> it = iterator();         if (! it.hasNext())             return "[]";  

原创 struts--Action解讀

public interface Action{ public String  excute() throws Exception; } 可知:方法主體是其實現類,執行的數據都以Action中的屬性變量的形式出現,返回值是字符串起到流程控