Time of Update: 2016-03-27
標籤:JDBC (Java DB Connection)---Java資料庫連接JDBC是一種可用於執行SQL語句的JAVA API(ApplicationProgramming Interface應用程式設計介面)。它由一些Java語言編寫的類和介面組成。JDBC為資料庫應用開發人員和資料庫前台工具開發人員提供了一種標準的應用程式設計介面,使開發人員可以用純JAVA語言編寫完整的資料庫應用程式。JDBC代表JAVA資料庫連接。它是一個軟體層,允許開發人員在JAVA中編寫用戶端/伺服器應用。一、
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本地檔案操作一、File類簡介在java中所有的事務都是對象,檔案也不例外,java中使用File類表示檔案(包括檔案和檔案夾).二、檔案的建立、刪除、重新命名2.1檔案建立首先建立一個File對象f1, 傳入的string參數為檔案名稱,然後使用createNewFile()方法即可建立該檔案,檔案建立成功createNewFile()方法會返回true,建立失敗會返回false.如果檔案已經存在會建立失敗,可用exists() 方法檢測檔案是否存在。package
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-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-28
java基礎-003,java-003 10.進程和線程 進程是執行者的應用程式,而線程是進程內部的一個執行序列.一個進程可以有多個線程.線程又叫輕量級進程. 建立線程的三種方式: I> 繼承Thread類 II> 實現Runnable介面 III>
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-27
mybatis調用視圖和預存程序,mybatis預存程序 現在的項目是以Mybatis作為O/R映射架構,確實好用,也非常方便項目的開發。MyBatis支援普通sql的查詢、視圖的查詢、預存程序調用,是一種非常優秀的持久層架構。它可利用簡單的XML或註解用語配置和原始映射,將介面和java中的POJO映射成資料庫中的紀錄。 一.調用視圖如下就是調用視圖來查詢收益明細,sql部分如下: <!-- 擷取明細 -->
Time of Update: 2016-03-27
struts2基礎之配置詳解,struts2基礎詳解一、struts2工作原理(網友總結,千遍一律) 1 用戶端初始化一個指向Servlet容器(例如Tomcat)的請求2 這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對於Struts2和其他架構的整合很有協助,例如:SiteMesh Plugin) 3
Time of Update: 2016-03-28
【JAVA基礎】註解,java註解以下內容參考java編程思想-4,jdk版本為jdk5.0,有點老-_-|||什麼是註解JAVA SE5引入,也稱中繼資料,可以直接添加到代碼中,用來完整描述程式所需的資訊,而這些資訊是無法用Java來表達的;內建註解jdk5.0中內建了三種標準註解和四種元註解;三種標準註解,定義在java.lang中:@Override //表示子類方法覆蓋父類方法@Deprecated //已淘汰,不建議使用的API@SuppressWarnings
Time of Update: 2016-03-27
JDK8記憶體模型—消失的PermGen,jdk8模型permgen一、JVM 記憶體模型 根據 JVM 規範,JVM 記憶體共分為虛擬機器棧、堆、方法區、程式計數器、本地方法棧五個部分。 1、虛擬機器棧:每個線程有一個私人的棧,隨著線程的建立而建立。棧裡面存著的是一種叫“棧幀”的東西,每個方法會建立一個棧幀,棧幀中存放了局部變數表(基礎資料型別 (Elementary Data
Time of Update: 2016-03-27
第一章 第一個spring boot程式,springboot環境:jdk:1.8.0_73maven:3.3.9spring-boot:1.2.5.RELEASE(在pom.xml中指定了)注意:關於spring-boot的支援,最少使用jdk7(jdk6也可以,可能需要額外配置,沒試過,官方推薦jdk8)maven至少使用3.21、首先進入一個檔案夾,例如"~/Desktop/project",然後按照"第一章
Time of Update: 2016-03-27
編碼中的setCharacterEncoding
Time of Update: 2016-03-27
java產生二叉樹和遍曆,java產生二叉樹在java中實現二叉樹和鏈表的方法都是在類中定義該類的對象引用比如class Tree{ int data; Tree left; Tree right;}這樣的話當我們new一個Tree對象的時候,該對象就擁有了left和right兩個對象,這樣就起到了串連的作用,在鏈表中就是串連了下一個,在樹中就相當於邊,這樣就起到一個接一個的效果。總之,就是吧對象串連起來了。下面是完整代碼package code;public class
Time of Update: 2016-03-27
Struts2:java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getDeclaredField(Class.java:1901),resourceentries 今天在做Struts2的測試案例時候,程式能正常跳轉,但是在Console卻報了一個錯誤,如下: 1 java.lang.NoSuchFieldException: resourceEntries 2 at
Time of Update: 2016-03-27
java參數傳遞機制,java參數傳遞 java的參數傳遞機制和C、C++其實很像,前兩天在改一個網站非同步介面的時候,掉入坑裡,之前是外包寫的代碼,springMVC裡起了一個多線程,但是參數傳遞的時候傳的是一個model對象,所以所有線程都共用了這個對象,結果跑出來的result一塌糊塗。 下面進入正題,先看一段demo代碼吧public class Model {private int value;public int getValue() {return value;}public
Time of Update: 2016-03-27
Tomcat 記憶體溢出對應解決方式,tomcat溢出 1.Tomcat記憶體溢出的原因 生產環境中Tomcat記憶體設定不好很容易出現記憶體溢出。造成記憶體溢出是不一樣的,當然處理方式也不一樣。 這雷根據平時遇到的情況和相關資料進行一個總結。常見的一般會有下面三種情況:OutOfMemoryError: Java heap spaceOutOfMemoryError: PermGen spaceOutOfMemoryError: unable to create new