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-03-28
標籤:一、串連問題前面剛介紹了怎麼串連資料庫,也寫了相應的模板,但是它的可維護性非常差,那麼怎麼解決這個問題呢?首先寫一個設定檔jdbc.properties<span style="font-size:18px;">## MySQLdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/hncu?useUnicode=true&characterEncoding=UTF-8username=
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版)以一個M×N的長方陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設計程式,對任意設定的迷宮,求出從入口到出口的所有通路。下面我們來詳細講一下迷宮問題的回溯演算法。該圖是一個迷宮的圖。1代表是牆不能走,0是可以走的路線。只能往上下左右走,直到從左上方到右下角出口。做法是用一個二維數組來定義迷宮的初始狀態,然後從左上方開始,不停的去試探所有可行的路線,碰到1就結束本次路徑,然後探索其他的方向,當然我們要標記一下已經走的路線,不能反覆的在兩個可行的格子之間
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-30
JVM-常量池,jvm-常量 在.java檔案,講過javac編譯後產生的
Time of Update: 2016-03-30
Spring5:@Autowired註解、@Resource註解和@Service註解,spring5@resource什麼是註解傳統的Spring做法是使用.xml檔案來對bean進行注入或者是配置aop、事物,這麼做有兩個缺點:1、如果所有的內容都配置在.xml檔案中,那麼.xml檔案將會十分龐大;如果按需求分開.xml檔案,那麼.xml檔案又會非常多。總之這將導致設定檔的可讀性與可維護性變得很低2、在開發中在.java檔案和.xml檔案之間不斷切換,是一件麻煩的事,同時這種思維上的不連貫也
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
Time of Update: 2016-03-30
java操作小技巧,遇到過的會一直更新,方便尋找,java小技巧1.<c:forEach>可以迴圈map array List 2.操縱數組,不知道類型的情況下,不需要判斷數群組類型,直接用反射,arrays.Class.isArrays() 擷取數組長度,Array.getLength(array) 3.PropertiesLoaderUtils.loadAllProperties()獲得XXX.properties檔案,方便,嘿嘿
Time of Update: 2016-03-30
HashMap與HashTable,HashMapHashTable HashMap實現了Map介面,HashTable是Dictionary的子類;主要區別有以下三點:1.HashMap允許空的索引值,也就是說 key 可以為
Time of Update: 2016-03-29
JAVA資料類型自動轉換,與強制轉換,java資料類型一、資料類型自動轉換public class Test{ public static void main(String[] args){ int a = 1; double b = 1.5; double a_b_count = a+b; //整型與雙精確度型相加時,結果會自動轉換為雙精確度型 String c
Time of Update: 2016-03-29
java容器(list, set, map),javamapjava容器類庫的簡化圖: (虛線框表示介面, 實線框表示普通的類, 空心箭頭表示特定的類實現了介面, 實心箭頭表示某個類可以產生箭頭所指的類對象) 繼承Collection的主要有Set 和 List. List: ArrayList 內部實現是用數組, 隨機訪問速度快, 刪除或插入元素速度慢。 LinkedList 內部實現是用鏈表,
Time of Update: 2016-03-28
C#/.NET轉Java學習筆記,大學研究了三年的.Net,由於偶然的機會,拿到IBM的Java web實習offer,所以決定轉行搞Java(綜合了校招情況、發展前景和其他各種因素)。下面是我在學習Java
Time of Update: 2016-03-28
Java Collection Framework概述,collectionframework文章出自:聽雲部落格Collection概述Java collection是java提供的工具包,包含了常用的資料結構:集合、鏈表、隊列、棧、數組、映射等。Java集合主要可以劃分為4個部分:List列表、Set集合、Map映射、工具類(Iterator、Arrays和Collections)。Java collection
Time of Update: 2016-03-28
java抽象類別,java抽象不多說,先來段代碼。public class Abstract{ public static void main(String[] args) { cl2 c=new cl2(); c.method(); }}abstract class Abc{ public abstract void method(); }class cl2 extends Abc{ public void method()
Time of Update: 2016-03-27
spring中的定時調度實現TimerFactoryBean引起的隱患,timerfactorybean手中的一個老項目,其中使用的TimerFactoryBean實現的調度任務.一般都是spring quartz實現,這種的著實少見.正因為少見資料比較少,當初為了確認這個會不會2個調度任務同時並存執行,還特意看過源碼,其中採用的jdk的Timer實現.也就是不會由於上一個任務沒執行就啟動下個任務的情況.這個TimerFactoryBean通過引入ScheduledTimerTask來實現調度.
Time of Update: 2016-03-28
【JAVA基礎】註解,java註解以下內容參考java編程思想-4,jdk版本為jdk5.0,有點老-_-|||什麼是註解JAVA SE5引入,也稱中繼資料,可以直接添加到代碼中,用來完整描述程式所需的資訊,而這些資訊是無法用Java來表達的;內建註解jdk5.0中內建了三種標準註解和四種元註解;三種標準註解,定義在java.lang中:@Override //表示子類方法覆蓋父類方法@Deprecated //已淘汰,不建議使用的API@SuppressWarnings