Time of Update: 2016-03-31
標籤: java.sql.Exception:setString 只能處理少於 32766 個字元的字串 解決方式是 : 升級ojdbc的版本, 將原來的 ojdbc14_10.2.0.2.0.jar 升級到 ojdbc6_11.2.0.1.0.jar這邊行方用的是 oracle版本是 Oracle Database 11g Enterprise Edition Release
Time of Update: 2016-04-01
簡單的SpringMVC經典案例,springmvc經典案例主題:構建一個基於SpringMVC的HelloWord Web 項目目的:快速體驗什麼是SpringMVC方案: 1、建立工程,命名:SpringMVC <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
Time of Update: 2016-04-01
幾個java面試題的簡潔回答,java面試題簡潔java中equal和==的區別:equal方法除非進行了重寫(比如String類和基本類型封裝類),否則都是進行對象引用的比較。而==除了比較基本類型時是比較值,其他情況均是比較引用地址。java適配器模式?將原來的實現介面所有方法變成了繼承實現了介面方法的抽象類別(adapter),然後再實現想要的方法。抽象類別和介面的區別抽象類別和普通類的區別只是抽象類別包含至少一個抽象方法,並且在聲明時要加上個abstract。介面是一種特殊的抽象類別,有
Time of Update: 2016-04-01
【藍橋杯】曆屆試題 核桃的數量,藍橋曆屆試題核桃曆屆試題 核桃的數量 時間限制:1.0s 記憶體限制:256.0MB問題描述小張是軟體專案經理,他帶領3個開發組。工期緊,今天都在加班呢。為鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是:1. 各組的核桃數量必須相同2. 各組內必須能平分核桃(當然是不能打碎的)3. 盡量提供滿足1,2條件的最小數量(節約鬧革命嘛)輸入格式輸入包含三個正整數a, b, c,表示每個組正在加班的人數,用空格分開(a,b,c&
Time of Update: 2016-04-01
轉寄和重新導向,轉寄重新導向重新導向和轉寄有一個重要的不同:當使用轉寄時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而瀏覽器將不會知道這個過程。 與之相反,重新導向方式的含義是第一個頁面通知瀏覽器發送一個新的頁面請求。因為,當你使用重新導向時,瀏覽器中所顯示的URL會變成新頁面的URL, 而當使用轉寄時,該URL會保持不變。重新導向的速度比轉寄慢,因為瀏覽器還得發出一個新的請求。同時,由於重新導向方式產生了一個新的請求,所以經過一次重
Time of Update: 2016-04-01
JavaWeb001-第一個Web項目,javaweb001-web項目 *從”http:localhost:8080”說起 “http://localhost:8080”是一個url.url的組成如下面部分: *當你在瀏覽器地址欄中輸入”http:www.cdtu.com”按下斷行符號之後, 為什麼出現成都工業學院首頁? 你收到的網頁是從伺服器來的, 呈現在現在瀏覽器中, 這種模型是”C/S”模型. 當你按下斷行符號的那一刻,
Time of Update: 2016-03-31
java並發基礎之The volatile keywordjava並發基礎之The volatile keywordWhy synchronized?One of the biggest changes in concurrent programming in recent years has been inthe realm of hardware. It wasn’t that many years ago that a working programmercould go
Time of Update: 2016-03-31
Java進階(二十五)Java串連mysql資料庫(底層實現)Java進階(二十五)Java串連mysql資料庫(底層實現)前言很長時間沒有系統的使用java做項目了。現在需要使用java完成一個實驗,其中涉及到java串連資料庫。讓自己來寫,記憶中已無從搜尋。特將之前使用的方法做一簡單的總結。也能夠在底層理解一下串連資料庫的具體步驟。實現首先需要匯入相關的jar包,我使用的為:mysql-connector-java-5.1.7-bin.jar。下面來看一下我所使用的資料庫連接方法類:Mysq
Time of Update: 2016-04-01
java開發規範總結_代碼編碼規範,java編碼規範需要平時編碼過程中注意,是一個慢慢養成的好習慣1.基本原則 強制性原則: 1.字串的拼加操作,必須使用StringBuilder; 2.try…catch的用法try{}catch{Exception e
Time of Update: 2016-03-31
Java進階(二十四)Java List集合add與set方法原理簡介JavaList集合add與set方法原理簡介add方法add方法用於向集合列表中添加對象。文法1用於在列表的尾部插入指定元素。如果List集合對象由於調用add方法而發生更改,則返回true;否則返回false。add(Ee)e:要添加到列表中的元素。執行個體public static void main(String[] args) { List list=new ArrayList(); list.add(&
Time of Update: 2016-03-31
回溯演算法解迷宮問題(java版)以一個M×N的長方陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設計程式,對任意設定的迷宮,求出從入口到出口的所有通路。下面我們來詳細講一下迷宮問題的回溯演算法。該圖是一個迷宮的圖。1代表是牆不能走,0是可以走的路線。只能往上下左右走,直到從左上方到右下角出口。做法是用一個二維數組來定義迷宮的初始狀態,然後從左上方開始,不停的去試探所有可行的路線,碰到1就結束本次路徑,然後探索其他的方向,當然我們要標記一下已經走的路線,不能反覆的在兩個可行的格子之間
Time of Update: 2016-03-31
java本地檔案操作一、File類簡介在java中所有的事務都是對象,檔案也不例外,java中使用File類表示檔案(包括檔案和檔案夾).二、檔案的建立、刪除、重新命名2.1檔案建立首先建立一個File對象f1, 傳入的string參數為檔案名稱,然後使用createNewFile()方法即可建立該檔案,檔案建立成功createNewFile()方法會返回true,建立失敗會返回false.如果檔案已經存在會建立失敗,可用exists() 方法檢測檔案是否存在。package
Time of Update: 2016-03-31
從頭認識java-特輯-總結static這一章節我們來總結一下static的所有用法。代碼清單:package com.ray.test;/** * 靜態匯入 */import static java.lang.System.out;public class StaticExample {/** * 靜態代碼塊 */static {out.println("load object");}/** * 靜態屬性域 */private static int id = 0;/** *
Time of Update: 2016-03-31
Retrofit結合RxJava使用說明PS:年後一直沒有更新部落格,實在是太忙了。今天周六也是終於抽出了時間,就決定寫一篇Retrofit結合RxJava使用說明。剛好現在寫的的項目中也有用到,趁熱打鐵簡單說說。最近也不知道部落格寫什麼內容,大家有什麼想瞭解的內容,也可以評論告訴我,我儘力解答。如果對Retrofit不瞭解可以看我之前的一篇部落格:Retrofit 2.0使用
Time of Update: 2016-03-31
java集合類Collection類集合可以理解為一個動態數組,集合中的對象可以任意擴充. 集合的特點:效能高;容易擴充。 Collection的常用子類有:List、Set、Map一、List介面list介面可以存放任意類型的資料,而且在List介面中內容可以重複。List介面常用子類有:ArrayList、Vector。1.1ArrayList下面的Demo中展示了怎樣建立ArrayList對象、添加元素、訪問元素、移除元素。package
Time of Update: 2016-03-31
傻瓜方法求集合的所有子集問題(java版) 給定任意長度的一個集合,用一個數組表示,如{"a", "b","c"},求它的所有子集。結果是{ {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}和一個空集。 下面講的就是如何用一個原始的傻瓜方法(非演算法)求它的所有子集。 首先我們知道是它的子集個數是2^length,如果長度是3,那子集就共有2的3次方=8個,包括空集。 求子集,我的做法是對任何一項做判斷,有或者無,用1和0來對應表示。
Time of Update: 2016-03-31
Java 擷取指定字串出現的次數Java中 擷取指定字串在另一個字串中出現的次數方式一/** * @param args */public static void main(String[] args) { String srcText = "Hello World"; String findText = "e"; int num = appearNumber(srcText, findText);
Time of Update: 2016-03-31
spring學習筆記(10)@AspectJ研磨分析[3]增強織入順序執行個體詳解增強織入順序當一個連接點同時織入多個增強時,就存在順序調用問題:1. 增強在同一個切面類中定義:依照增強在切面類中定義的順序依次織入。2. 增強位於不同的切面,但果這些切面都實現了org.springframework.core.Ordered介面,則由介面註解的順序號決定,順序號越小,對於不同的增強,織入順序為:1. 前置增強->越先織入2. 後置增強->越後織入3. 最終增強->越後織入4.
Time of Update: 2016-03-31
spring學習筆記(6)AOP前夕[1]jdk動態代理執行個體解析JDK動態代理技術動態代理最常見應用是AOP(面向切面編程)。通過AOP,我們能夠地拿到我們的程式運行到某個節點時的方法、對象、入參、返回參數,並動態地在方法調用前後新添一些新的方法邏輯,來滿足我們的新需求,比如日誌記錄等。動態代理常見有兩種方式:基於JDK的反射技術的動態代理和基於CGLib的動態代理。使用反射技術建立動態代理JDK建立動態代理的核心是java.lang.reflect.InvocationHandler介面和
Time of Update: 2016-03-31
spring自訂標籤Spring自訂標籤的原理XML通常通過DTD、XSD定義,但DTD的表達能力較弱,XSD定義則能力比較強,能夠定義類型,出現次數等。自訂標籤需要XSD支援,在實現時使用Namespace擴充來支援自訂標籤。當你在苦逼的寫下面的代碼時:Xml代碼 XXXX