Time of Update: 2016-05-20
[javaSE]
Time of Update: 2016-05-20
java線性表之順序表實現,java線性順序實現仿照arrayList寫了一個簡化版的線性表,主要為了用來研究arrayList在實現什麼操作的情況下比較節省效能,樓主文采很差,直接上代碼.import java.util.Arrays;public class SequenceList<T> {private final int DEFAULT_SIZE = 16;// 儲存數組的長度private int capacity;//
Time of Update: 2016-05-19
JVM Tomcat效能實戰,jvmtomcat實戰本節只是介紹實戰部分,具體的理論參數,請自行百度。所需工具:linux伺服器 Jmeter測試載入器 xshell 一個web應用 Tomcat的JVM參數可以配置在catalina.sh,如果是在window上可以配置.bat檔案配置1:這裡 我配置了一個gc日誌路徑為/home/log/gc.log ,列印gc的日誌,初始堆和最大堆記憶體設定為50M,輸出Dump檔案在記憶體溢出的時候
Time of Update: 2016-05-19
Mybatis學習--spring和Mybatis整合,mybatis--spring簡介 在前面寫測試代碼的時候,不管是基於原始dao還是Mapper介面開發都有許多的重複代碼,將spring和mybatis整合可以減少這個重複代碼,通過spring的模板方法模式,將這些重複的代碼進行封裝,如:擷取SqlSessionFactory、SqlSession、SqlSession的關閉等,我們只需要實現具體的業務處理。另外,spring還利用其IOC將Dao或者Mapper介面的放入到容器中進行
Time of Update: 2016-05-18
java發送http的get、post請求,java發送getpostHttp請求類package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import
Time of Update: 2016-05-18
Java記憶體地區與記憶體溢出,java地區溢出 程式計數器程式計數器是一塊較小的記憶體,它是線程私人的,可以看作是當前線程執行位元組碼的計數器。在虛擬機器的概念性模型中,位元組碼解譯器就是通過這個計數器來找到下一個將要執行的指令。java中分支語句,迴圈,異常處理以及線程恢複都是通過程式計數器來實現的。由於JVM在執行線程的時候是通過CPU輪流執行各個線程的,CPU每次只能執行一個線程的某個指令。這就要求每次在切換線程的時候要能恢複到正確的指令執行位置。因此線程的程式計數器必須是線程
Time of Update: 2016-05-17
Java 類和對象,Java對象編寫Java應用程式。首先定義一個描述銀行賬戶的Account類,包括成員變量“帳號”和“存款餘額”,成員方法有“存款”、“取款”和“餘額查詢”。其次,編寫一個主類,在主類中測試Account類的功能。類: 1 String bankAccountNumber; 2 String name; 3 double
Time of Update: 2016-05-17
MyBatis學習--消極式載入,mybatis--延遲簡介 在resultMap可以實現進階映射(使用association、collection實現一對一及一對多映射),association、collection具備消極式載入功能。例如:我們查詢訂單並且關聯查詢使用者資訊。如果先查詢訂單資訊即可滿足要求,當我們需要查詢使用者資訊時再查詢使用者資訊。把對使用者資訊的按需去查詢就是消極式載入。 消極式載入:先從單表查詢、需要時再從關聯表去關聯查詢,大大提高 資料庫效能,因為查詢單
Time of Update: 2016-05-17
java 類和對象2,java對象編寫Java應用程式。首先,定義一個時鐘類——Clock,它包括三個int型成員變數分別表示時、分、秒,一個構造方法用於對三個成員變數(時、分、秒)進行初始化,還有一個成員方法show()用於顯示時鐘對象的時間。其次,再定義一個主類——TestClass,在主類的main方法中建立多個時鐘類的對象,使用這些對象調用方法show()來顯示時鐘的時間。類: 1 int hour; 2 int
Time of Update: 2016-05-16
給Java新手的一些建議----Java知識點歸納(Java基礎部分),一些建議----java 寫這篇文章的目的是想總結一下自己這麼多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程式員和打算入Java開發這個行當的准新手們,希望可以給大家一些經驗,能讓大家更好學習和使用Java。 這次介紹的主要內容是和J2SE相關的部分,另外,會在以後再介紹些J2EE相關的、和Java中各個架構相關的內容。 經過這麼多年的Java
Time of Update: 2016-05-16
java ftp,javaFTPUtil import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import java.util.StringTokenizer;import
Time of Update: 2016-05-16
java-web-j2e學習建議路線,java-web-j2e路線 首 先要明白Java體系設計到得三個方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我們經常說到的JDK,就主要指的這個,它是三者的基礎,屬於案頭級應用開發,這部分如果學得好很容易拓展J2EE和J2ME。 J2ME,The Micro Edition of the Java 2
Time of Update: 2016-05-15
java多線程系列7-停止線程,java多線程7-線程本文主要總結在java中停止線程的方法在java中有以下三種方法可以終止正在啟動並執行線程:1、使用退出標誌2、使用stop方法強行終止線程,但是不推薦,因為stop和suspend、resume一樣都是過時的方法3、使用interrup方法中斷線程停止不了的線程本例將使用interrupt方法來停止進程,看看效果:public class MyThread extends Thread { @Override public
Time of Update: 2016-05-16
語句練習題11,語句練習題一個數如果恰好等於它的因子之和,這個數就稱為"完數"。如6=1+2+3.找出1000以內的所有完 數。 1 int count=0; 2 for(int i=2;i<1000;i++){ 3 int sum=0; 4 for(int j=1;j<i;j++){ 5 if(i%j==0){ 6 sum=sum+
Time of Update: 2016-05-16
用java程式發送郵件,java程式發送郵件發送沒有附件的郵箱:public void test2() throws Exception{//1:聲明伺服器位址Properties p = new Properties();p.setProperty("mail.host","smtp.sohu.com");//指定伺服器,以搜狐郵箱為例p.setProperty("mail.smtp.auth","true");//進行驗證Authenticator auth = new
Time of Update: 2016-05-15
Java記憶體模型與記憶體回收,java模型記憶體回收 1、Java記憶體模型 Java虛擬機器在執行程式時把它管理的記憶體分為若干資料區域,這些資料區域分布情況如所示:程式計數器:一塊較小記憶體地區,指向當前所執行的位元組碼。如果線程正在執行一個Java方法,這個計數器記錄正在執行的虛擬機器位元組碼指令的地址,如果執行的是Native方法,這個計算機值為空白。Java虛擬機器棧:線程私人的,其生命週期和線程一致,每個方法執行時都會建立一個棧幀用於儲存局部變數表、運算元棧、動態連結、
Time of Update: 2016-05-14
java面試第三彈,java面試1、兩電腦都在同一個網路環境中,A 電腦訪問不到 B 電腦的共用檔案。此現象可能是哪些方面所導致?怎樣處理? 首先要確定是否在同一個工作群組內,然後看看是否有防火牆之類的,最後確定檔案是否已經共用2.事務如何使用?寫個Demo實現在一個事物中,新增和更新同時操作? beginTrans 用於開啟一個事務,RollbackTrans用於復原事務,CommitTrans用於提交所有交易處理結果,即確認交易處理。
Time of Update: 2016-05-14
java多線程系列2-線程式控制制,java多線程2-線程前面的文章已經介紹了有關線程的調度,接下來介紹如何使用方法對線程進行控制1、線程休眠public static void sleep(long millis)/* * 線程休眠 * public static void sleep(long millis) */public class ThreadSleepDemo { public static void main(String[] args) {
Time of Update: 2016-05-14
java學習筆記--this 關鍵字的理解,學習筆記--this徹底理解this 關鍵字的含義this關鍵字再java裡面是一個我認為非常不好理解的概念,:)也許是太笨的原因this 關鍵字的含義:可為以調用了其方法的那個對象產生相應的控制代碼。怎麼理解這段話呢?thinking in java裡面有這麼一個例子有兩個同一個類型的對象,分別叫做a和b,那我們怎樣區別在調用方法f()的時候,是誰再調用這個方法呢?例如:class Banana {void f(int i){/***方法主體****
Time of Update: 2016-05-14
struts2中訪問servlet API,struts2servletStruts2中的Action沒有與任何Servlet API耦合,,但對於WEB應用的控制器而言,不訪問Servlet API幾乎是不可能的,例如需要跟蹤HTTP Session狀態等。Struts2中提供了一個ActionContext類,Struts2的Action可以通過該類來訪問Servlet API。ActionContext類中包含的幾個常用方法: Object get(Object