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-06
Java線程池基本使用無論在Java的開發中還是在Android的開發中,線程都佔有重要的地位,所以今天就來說說線程池的東西。一、線程池概述在Android開發中,我們經常把一個耗時任務放在一個線程中進行執行,目的就是為了避免ANR異常。但是如果我們在一個頁面開了很多線程,線程在短時間內執行結束,我們這樣頻繁的建立線程就降低了系統的運行效率。所以就有了線程池。線程池的作用是什麼呢?線程池會根據系統的環境變數,自動或手動設定一個線程池中的線程數量,使線程的建立和回收達到一個理想的狀態,減少了系統資
Time of Update: 2016-04-06
Java NIO(一)入門篇概念java.nio(java new IO),是jdk1.4 裡提供的新api ,為所有的原始類型提供緩衝支援。Sun 官方標榜的特性如下: 為所有的原始類型提供(Buffer)緩衝支援。字元集編碼解碼解決方案。 Channel :一個新的原始I/O 抽象。 支援鎖和記憶體對應檔的檔案提供者。 提供多路(non-bloking) 非阻塞式的高伸縮性網路I/O。 NIO和IO的主要差別IO NIO面向流 面向緩衝阻塞IO 非阻塞IO無 selector無
Time of Update: 2016-04-06
Java基礎11 對象引用我們之前一直在使用“對象”這個概念,但沒有探討對象在記憶體中的具體儲存方式。這方面的討論將引出“對象引用”(object reference)這一重要概念。對象引用我們沿用之前定義的Human類,並有一個Test類: public class Test{ public static void main(String[] args) { Human aPerson = new Human(
Time of Update: 2016-04-05
使用者登入範例分析,使用者登入範例多重網路節點項目使用的是SSM(Spring SpringMVC Mybatis);到登入頁面的流程: 項目啟動歡迎介面: index.jsp 直接跳轉:<%response.sendRedirect("/login/forwardLogin") %> >>請求到Controller的 forwardLogin()方法中:1 @RequestMapping("/forwardLogin")2 public
Time of Update: 2016-04-05
JVM-位元組碼執行引擎,jvm-位元組碼引擎 虛擬機器位元組碼執行引擎一、運行時棧幀結構 1、棧幀(Stack Frame)是用於支援虛擬機器進行調用和方法執行的資料結構,它是虛擬機器運行時資料區中的虛擬機器棧(Virtual Method Stack)的棧元素,棧幀儲存了方法的局部變數表,運算元棧,動態串連和方法返回地址等資訊。 2.局部變數表(Local Virtual
Time of Update: 2016-04-02
104. Maximum Depth of Binary Tree,depthbinary 1 public class MaximumDepthofBinaryTree104 2 { 3 public int maxDepth(TreeNode root) { 4 int res=0; 5 6 Queue<TreeNode> q1=new LinkedList<TreeNode>(); 7 if(
Time of Update: 2016-04-03
Java虛擬機器java虛擬機器Java支援平台無關性、安全性和網路移動性。而Java平台由Java虛擬機器和Java核心類所構成,它為純Java程式提供了統一的編程介面,而不管下層作業系統是什麼。正是得益於Java虛擬機器,它號稱的“一次編譯,到處運行”才能有所保障。java虛擬機器主要完成了幾大任務:將java檔案編譯為.class檔案、解析並執行.class,藉助他,使得java能夠實現平台無關的特性。
Time of Update: 2016-04-02
java基礎知識總結1一、 java開發工具Editplus:Editplus與jdk的串連配置,如:javac(編譯)、java(運行)、javap(查看位元組碼)a) 配置內容:i. javac(編譯):參數為 -d . (FileName);初始目錄(FileDir)ii. java(運行):參數為 (CurSel).(FileNameNoExt);初始目錄:(FileDir)iii.javap(查看位元組碼):參數為(FileNameNoExt);初始目錄:$(FileDir)二、
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 擷取指定字串出現的次數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-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 內部實現是用鏈表,