Time of Update: 2016-09-30
標籤:本文轉自http://www.cnblogs.com/gaopeng527/p/4448105.html 感謝作者分頁查詢通過JDBC實現分頁查詢的方法有很多種,而且不同的資料庫機制也提供了不同的分頁方式,在這裡介紹兩種非常典型的分頁方法。通過ResultSet的游標實現分頁 通過ResultSet的游標實現分頁,優點是在各種資料庫上通用,缺點是佔用大量資源,不適合資料量大的情況。 2. 通過資料庫機制進行分頁 很多資料庫自身都提供了分頁機制,如SQL
Time of Update: 2016-10-23
cglib動態代理,cglib動態代理即為訪問對象添加一層控制層,使其間接化,控制層可以為對象訪問添加操作屬性。cglib:Code Generation library,基於ASM(java位元組碼作業碼)的高效能代碼產生包被許多AOP架構使用區別於JDK動態代理,cglib不需要實現介面。執行個體: 1 import java.lang.reflect.Method; 2 3 import net.sf.cglib.proxy.Enhancer; 4 import
Time of Update: 2016-10-23
JVM之GI收集器,jvmgi收集 Garbage-First,面向服務端的垃圾收集器。並行與並發:充分利用多核環境減少停頓時間,分代收集:不需要配合其它收集器空間整合:整體上看屬於標記整理演算法,局部(region之間)資料複製演算法,運作期間不會產生空間片段停頓可預測,建立可以預測的停頓時間模型。記憶體管理:將整個java堆劃分為多個大小形同的地區region,新生代和老年代都是region的集合。可以有計劃的避免在全地區內進行垃圾收集。回收方式:跟蹤每一個region裡面的垃圾堆
Time of Update: 2016-10-19
JAVA基礎之String基本操作,javastring基本操作String str = "str";str.length(); //3 返回字串長度str.indexOf("s"); //0 返回s所在下標0開始; 沒有則返回-1str.trim(); //"str" 去除str的前後空格str.substring(0,1); //"s" 含首不含尾str.charAt(0); //'s'
Time of Update: 2016-10-16
單例模式,模式1.優缺點 單利模式就是在一個jvm中只能存在一個執行個體(不考慮反射)這樣設計主要有兩方面好處: 1.從jvm來說,對於頻繁使用的對象,可以減去建立的時間(這對於重量級的對象,是非常客觀的開銷),由於new 對象的操作減少,對系統記憶體的使用頻率降低,將會減輕GC壓力,縮短GC停頓時間(摘自 java程式效能最佳化
Time of Update: 2016-10-12
static關鍵字之記憶體分析,static關鍵字分析通常情況下,Java把記憶體分為棧記憶體、堆記憶體和方法區,棧記憶體用來存放一些基本類型的變數和數組(數組也是一種參考型別)及對象的引用變數,而堆記憶體主要是來放置對象的,即我們在程式中new出來的對象。static,意味為靜態,用static修飾的變數和方法,實際上是給這些變數和方法指定了在記憶體中的”位置“(這個位置也叫靜態區、方法區、資料區和共用區)。既然在記憶體中指定了位置,那麼他們的
Time of Update: 2016-10-11
JavaWeb之JSP基礎小結,javawebjsp小結1.概述 JSP檔案是通過三大指令,九大對象以及JSP運算式等與HTML語句結合形成的一個檔案,其本質為Servlet。簡單來說,即Java代碼+HTML語句。2.運行原理 每個JSP頁面被訪問時,即被JSP引擎翻譯為一個Servlet來源程式,該來源程式再被編譯成Servlet的class類檔案。之後的執行流程與普通Servlet的執行一致。Servlet引擎將class類檔案裝載並翻譯執行。3.九大對象 JSP有9個內建對象,不需
Time of Update: 2016-10-10
第一節(配置springmvc環境)學習尚矽谷-springmvc視頻教程,尚矽谷springmvc視頻 之前,一直從事C#開發。後來,公司調整後領導決定使用java開發,因此需要收集相關學習資料。該視頻教程比較入門,也適合自己,於是邊看邊寫的同時再總結一下便於自己牢記,遇到分歧不對之處望指正。開發環境:win8系統、IntelliJ IDEA
Time of Update: 2016-10-06
[問題貼]小白請教幾個關於Java虛擬機器記憶體配置策略的問題,java虛擬機器最近在看周志明所著的《深入理解Java虛擬機器》,有幾個問題不太明白,希望對虛擬機器有研究的哥們兒幫我解答一下。先說一下我進行實驗的環境:作業系統:Mac OS X 10.11.6 EI CapitanJava環境: java version "1.8.0_92"Java(TM) SE Runtime Environment (build 1.8.0_92-b14)Java HotSpot(TM) 64-Bit
Time of Update: 2016-09-26
SpringMVC傳值、轉寄、重新導向例子,springmvc重新導向練習接收頁面參數值使用request使用@RequestParam註解使用實體物件練習向頁面傳出資料使用ModelAndView對象使用ModelMap對象使用@ModelAttribute註解練習使用session在Controller方法參數上直接聲明HttpSession即可使用練習重新導向使用RedirectView使用redirect:package web;import
Time of Update: 2016-09-24
自增 加減運算,減運算 1 package test; 2 //i++ 先取值後運算 int i=4; int j=i++; i=5;j=4; 3 //++i 先運算後取值 int i=4;int j=++i; i=5;j=5; 4 public class Test6 { 5 public static void main(String []args){ 6 System.out.println("測試開始"); 7 int a=5; 8
Time of Update: 2016-09-24
Atitit.ide技術原理與實踐attilax總結,atitit.ideattilax Atitit.ide技術原理與實踐attilax總結 1.1. 文法著色11.2. 智能提示11.3. 類成員outline..func list11.4. 類型推導(type inference): 11.5. Remote debug11.6. debugging api包一個gui就夠了 11.7. expression evaluation 21.8. 如Java
Time of Update: 2016-09-24
Atitit 自動化gui 與 發帖機 技術,atititgui Atitit 自動化gui 與 發帖機 技術 1.1. Gui tech11.2. 自動化軟體測試11.3. selenium attilax11.4. 圖形指令碼語言Sikuli11.5. Dom11.6. Jsbridge11.7. Browser tech1 1.1. Gui
Time of Update: 2016-09-22
Java中的Bigdecimal類型運算,javabigdecimalJava中的Bigdecimal類型運算 雙精確度浮點型變數double可以處理16位有效數。在實際應用中,需要對更大或者更小的數進行運算和處理。Java在java.math包中提 供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。表5.7中列出了BigDecimal類的主要構造器和方法。 構造器 描 述 BigDecimal(
Time of Update: 2016-09-22
httpClient實現公眾號訊息群發,httpclient公眾1、實現功能 向關注了公眾號的使用者群發訊息。(可以是所有的使用者,也可以是提供了openid的使用者集合)2、基本步驟前提: 已經有認證的公眾號或者測試公眾帳號發送訊息步驟:相關介面的資訊可以查看:http://www.cnblogs.com/0201zcr/p/5866296.html 有測試帳號的申請 +
Time of Update: 2016-09-22
POI讀取儲存格資訊及儲存格公式,poi讀取儲存格公式Java操作EXCEL的利器一般都是POI和JXL,鄙人只是POI的忠實粉絲。(其實我是沒有用過JXL)。現在大多數的excel都是07以上的版本,所以我一般是用07的基礎上使用POI。儲存格有樣式和值,以及值得類型。樣式複製封裝成一個函數:public XSSFCellStyle cloneAllCellStyle(XSSFCell sourceCell, XSSFWorkbook targetWb){ //建立一個樣式
Time of Update: 2016-09-21
REST WebService與SOAP WebService的比較,webservicesoap REST WebService與SOAP WebService的比較 在SOA的基礎技術實現方式中WebService佔據了很重要的地位,通常我們提到WebService第一想法就是SOAP訊息在各種傳輸協議上互動。近幾年REST的思想伴隨著SOA逐漸被大家接受,同時各大網站不斷開放API提供給開發人員,也激起了REST風格WebService的熱潮。
Time of Update: 2016-09-19
代理模式,代理模式java1、靜態代理 1.1靜態代理的代理類和和被代理的類都要維護一個共同的介面。public interface IUserDao { void save();} 1.2被代理的類,目標對象public class UserDao implements IUserDao{ @Override public void save() { System.out.println("-----已經儲存資料!!!------"); }} 1.3
Time of Update: 2016-09-19
一:java概述:,:java概述:1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言,希望用於控制嵌入在有線電視交換盒、PDA等的微處理器;1994年將Oak語言更名為Java; Java的三種技術架構:JAVAEE:Java Platform Enterprise Edition,開發企業環境下的應用程式,主要針對web程式開發;JAVASE:Java Platform Standard Edition,完成傳統型應用程式的開發,是其它兩者的基礎;
Time of Update: 2016-09-19
org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Internal Server Error 錯誤,internalservererrorSolr報錯:{ "responseHeader": { "status": 500, "QTime": 11 }, "error": { "trace": "java.lang.RuntimeException\r\n\tat