原创 java.lang.System下的arraycopy和java.util.Arrays.copyOf方法

(1) java.lang.System.arraycopy public static native void arraycopy(Object src, int srcPos, Object dest, int destPos,

原创 Java GC種類,並更換、調優GC

    調整JVM GC(Garbage Collection),可以極大的減少由於GC工作,而導致的程序運行中斷方面的問題,進而適當的提高Java程序的工作效率。但是調整GC是以個極爲複雜的過程,由於各個程序具備不同的特點,如:web和

原创 Java中數組的clone

先看實驗代碼: public static void main(String[] args) throws CloneNotSupportedException { // 測試一,數組可以被clone int[] a

原创 JAVA transient關鍵字

1、transient關鍵字只能修飾變量,而不能修飾方法和類。注意,本地變量是不能被transient關鍵字修飾的。 2、被transient關鍵字修飾的變量不再能被序列化,一個靜態變量不管是否被transient修飾,均不能被序列化。

原创 生產者-消費者問題 java實現

一、明確定義 要理解生產消費者問題,首先應弄清PV操作的含義:PV操作是由P操作原語和V操作原語組成(原語是不可中斷的過程),對信號量進行操作,具體定義如下:     P(S):①將信號量S的值減1,即S=S-1;        

原创 CAP原理與最終一致性 強一致性 弱一致性

介紹內容轉載自:http://www.blogjava.net/hello-yun/archive/2012/04/27/376744.html  CAP原理中,有三個要素: 一致性(Consistency)可用性(Availabil

原创 Spring單實例、多線程安全、事務解析

引言:     在使用Spring時,很多人可能對Spring中爲什麼DAO和Service對象採用單實例方式很迷惑,這些讀者是這麼認爲的:     DAO對象必須包含一個數據庫的連接Connection,而這個Connection不是線

原创 Lucene的分詞器Analyzer

1、抽象類Analyzer 其主要包含兩個接口,用於生成TokenStream: TokenStream tokenStream(String fieldName, Reader reader);TokenStream reu

原创 Spring中DispacherServlet、WebApplicationContext、ServletContext的關係

解釋一:     要想很好理解這三個上下文的關係,需要先熟悉spring是怎樣在web容器中啓動起來的。spring的啓動過程其實就是其IoC容器的啓動過程,對於web程序,IoC容器啓動過程即是建立上下文的過程。 spring的啓動

原创 Servlet請求轉發:RequestDispatcher接口

    在Servlet中,利用RequestDispatcher對象,可以將請求轉發給另外一個Servlet或JSP頁面,甚至是HTML頁面,來處理對請求的響應。 RequestDispatcher接口方法簡介        1、Req

原创 JSP頁面中的pageEncoding和contentType兩種屬性的區別

pageEncoding是jsp文件本身的編碼contentType的charset是指服務器發送給客戶端時的內容編碼  JSP要經過兩次的“編碼”,第一階段會用pageEncoding,第二階段會用utf-8至utf-8,第三階段就

原创 使用Maven在Eclipse中創建Web項目

一、創建新Maven Web項目 1.新建Maven Project:     new project--選擇MavenProject--下一步     選擇工作空間--下一步     在Filter中輸入org.apache.mav

原创 HTML:id和name解釋

    id與name的作用,作爲標籤的標識符,基本上是一樣的.name是老方法,id是在name基礎上發明的,後來纔有的,"現代化"一點,用的範圍廣一點. <A..> 中的name原來(剛發明時)就是用於本頁撳一下轉向過去用的.   

原创 JS:獲取元素寬度高度

第一種情況就是寬高都寫在樣式表裏,就比如#div1{width:120px;}。這中情況通過#div1.style.width拿不到寬度,而通過#div1.offsetWidth纔可以獲取到寬度。第二種情況就是寬和高是寫在行內中,比如s

原创 數據庫的種類

http://<B style='color:black;background-color:#ffff66'>http://wenda.haosou.com/q/1370682550063761?src=150</B>/<B style=