Time of Update: 2018-12-05
下面我從一個例子來重新審視這個參數的作用.首先我們來做一個實驗,看看改參數是否用在了請求流程,是否用在了返迴流程.首先下載struts2.0所有的包,我們會得到一個blank的例子程式. 首先有三個傳回型別:Java代碼 <constant name="struts.enable.DynamicMethodInvocation" value="true" />
Time of Update: 2018-12-05
Spring實現AOP的4種方式 熱23遲宏澤 2010-07-27 09:03學習Java 只需980元 先瞭解AOP的相關術語: 1.通知(Advice): 通知定義了切面是什麼以及何時使用。描述了切面要完成的工作和何時需要執行這個工作。 2.連接點(Joinpoint): 程式能夠應用通知的一個“時機”,這些“時機”就是連接點,例如方法被調用時、異常被拋出時等等。 3.切入點(Pointcut)
Time of Update: 2018-12-05
當項目中要使用的jar包只是用過引用加入到工程中,而沒有在maven庫中,直接利用maven打包,類的編輯會通不過,因為maven打包的時候,所用的java類都是來自maven庫,會報找不到該jar包中的類。一般需要先將jar包加入到maven庫,然後再打包: 1.執行命令 將***.jar install到mave庫mvn install:install-file -DgroupId=com.asiainfo.biapp.approve -DartifactId=approve -
Time of Update: 2018-12-05
Time of Update: 2018-12-05
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
Time of Update: 2018-12-05
1 package com.turboradio.googlesdk; 2 3 import android.app.Activity; 4 import android.graphics.Bitmap; 5 import android.graphics.BitmapFactory; 6 import android.graphics.Matrix; 7 import android.os.Bundle; 8 import android.util.DisplayMetrics; 9
Time of Update: 2018-12-05
目前ArrayList的size方法返回的是一個int,所以它最多能放Integer.MAX_VALUE((2^31)-1)個元素。你可以估計元素的大小來估計你的程式會佔用多少記憶體啊。寫一個簡單的程式,在裡頭把一萬個(或更多;越多越准)DB資料元素放進一個ArrayList然後用一句System.in.read()防止程式的終止,此時開啟Task
Time of Update: 2018-12-05
1 package com.test; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileReader; 6 import java.io.IOException; 7 import java.util.ArrayList; 8 import java.util.Iterator; 9 import java.util.LinkedHashMap;10 import java.util
Time of Update: 2018-12-05
video元素(audio元素類似) 支援ogg,mpeg4,webm三種媒體1 <video src="movie.ogg" controls="controls">2 </video> control 屬性供添加播放、暫停和音量控制項。<video> 與 </video> 之間插入的內容是供不支援 video
Time of Update: 2018-12-05
1 function inputCheck(obj){ 2 if (null == event) { 3 event = window.event; 4 } 5 var keyCode = event.keyCode; 6 var key = (keyCode); 7 if( keyCode < 48 && keyCod
Time of Update: 2018-12-05
查詢地址要內部實現MKSearchListener介面 Java代碼 public class SearchListener implements MKSearchListener { /** * 根據經緯度搜尋地址資訊結果 * * @param result * 搜尋結果 * @param iError *
Time of Update: 2018-12-05
String 字串常量StringBuffer 字串變數(安全執行緒)StringBuilder 字串變數(非安全執行緒) 簡 要的說, String 類型和 StringBuffer 類型的主要效能區別其實在於 String 是不可變的對象, 因此在每次對 String 類型進行改變的時候其實都等同於產生了一個新的 String 對象,然後將指標指向新的 String 對象,所以經常改變內容的字串最好不要用 String
Time of Update: 2018-12-05
通用格式為:Statement stmt=con.createStatement(int type,int concurrency);我們在訪問資料庫的時候,在讀取返回結果的時候,可能要前後移動指標,比如我們先計算有多少條資訊,這是我們就需要把指標移到最後來計算,然後再把指標移到最前面,逐條讀取,有時我們只需要逐條讀取就可以了。還有就是有只我們只需要讀取資料,為了不破壞資料,我們可採用唯讀模式,有時我們需要望資料庫裡添加記錄,這是我們就要採用可更新資料庫的模式。下面我們就對其參數進行說明:參數
Time of Update: 2018-12-05
添加畫布1 <canvas id="myCanvas" width="200" height="100"></canvas>通過javascript來繪製1 <script type="text/javascript">2 var c=document.getElementById("myCanvas");3 var cxt=c.getContext("2d");4 cxt.fillStyle="#FF0000";5 cxt.fillRect(0,0,150,
Time of Update: 2018-12-05
WindowManager.LayoutParams 是 WindowManager 介面的嵌套類;繼承於 ViewGroup.LayoutParams 。 它的內容十分豐富。其實WindowManager.java的主要內容就是由這個類定義構成。下面來分析一下這個類:定義public static class WindowManager.LayoutParams extends ViewGroup.LayoutParams implements
Time of Update: 2018-12-05
最近在搞畢業設計,做的是有關語音辨識的手機應用。在處理音訊過程中,發現需要用short數組處理音頻,可能光用byte會越界。但是java讀檔案沒有一次性讀到short數組中的api,要麼是一個一個讀short,要麼讀到byte數組後人工轉為short數組。前者的行為和c++行為正好相反,主要是高低位問題,所以只能採取後者。見代碼: public short[] byteArray2ShortArray(byte[] data, int items) { short[]
Time of Update: 2018-12-05
本人一直想開技術部落格來記錄自己平時開發項目過程中的點點滴滴,既能看見自己的進步,更能和其他博友比較發現自己的不足。但是以前總是在瞎忙,外加上自己不愛寫文章,沒空打理部落格。後來看好多牛人都有自己的技術部落格,我覺得自己也應該跟上他們的腳步。轉眼明年就要畢業踏上IT這條漫漫征程,做真正的engineer了,更需要一個技術部落格作為自己平時的一種積澱。所以我的個人技術部落格終於誕生了,在此特此紀念! 這段日子忙著找工作,offer也和stack一樣漸漸要溢出了。不過經過篩選,最終還是在兩個
Time of Update: 2018-12-05
摘自: http://zhichang.umiwi.com/2011/1202/51285.shtml 月薪3萬的感悟 先談談本人的經曆,本人15歲開始打工。剛開始是半工讀,利用暑期假日等做臨促和兼職模特。半年後索性休學做起全職促銷員。04年來到深圳,從剛開始的月薪1600元,到現在 的月薪三萬元。今年在福田買了套一居室,辦完這件大事下來,我突然感覺自己24歲的人生遇到了瓶頸,職場也出現了疲態。找朋友談心後,決定買一些書回來充
Time of Update: 2018-12-05
自訂listview,圖文混排效果 public class Personal extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.p_personal);
Time of Update: 2018-12-05
1.堆棧都是一種資料項目按序排列的資料結構,只能在一端(稱為棧頂(top))對資料項目進行插入和刪除。 要點: 堆:順序隨意 棧:後進先出(Last-In/First-Out)編輯本段堆和棧的區別 一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放,