Time of Update: 2016-07-24
標籤:一、簡述 這個是JDK上的,我們可以看到它的父類是Object,沒有繼承位元組流、字元流家族中任何一個類。並且它實現了DataInput、DataOutput這兩個介面,也就意味著這個類既可以讀也可以寫。二、存在的意義1、是JAVA
Time of Update: 2016-07-24
標籤:Java 反射調用私人域和方法(setAccessible)@author ixenos AccessibleObject類Method、Field和Constructor類共同繼承了AccessibleObject類,該基類有兩個setAccessible方法能在運行時壓制Java語言存取控制檢查(Java language access control checks),從而能任意調用被私人化保護的方法、域和構造方法public class
Time of Update: 2016-07-23
標籤:J2EE進階(十一)SSH架構整合常見問題匯總(二)問題8 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean 解決
Time of Update: 2016-07-24
slf4j與log4j,slf4jlog4j推薦使用SLF4J(Simple Logging Facade for Java)作為日誌的api,SLF4J是一個用於日誌系統的簡單Facade,允許終端使用者在部署其應用時使用其所希望的日誌系統。1 Slf4j優勢與使用apache commons-logging或直接使用log4j相比,SLF4J提供了一個名為參數化日誌的進階特性,可以顯著提高在配置為關閉日誌的情況下的日誌語句效能,log.debug("Found {}
Time of Update: 2016-07-24
Java反射與代理,Java反射代理Java反射機制與動態代理,使得Java更加強大,Spring核心概念IoC、AOP就是通過反射機制與動態代理實現的。1 Java反射樣本:User user = new User();user.setTime5Flag("test"); Class<?> cls =
Time of Update: 2016-07-24
StringBuffer和StringBuilder的區別,stringbuilder1. 在執行速度方面的比較:StringBuilder > StringBuffer 2. StringBuffer與StringBuilder,他們是字串變數,是可改變的對象,每當我們用它們對字串做操作時, 實際上是在一個對象上操作的,不像String一樣建立一些對象進行操作,所以速度就快了。3. StringBuilder:線程非安全的 StringBuffer:安全執行緒的
Time of Update: 2016-07-24
Java解決No enclosing instance of type PrintListFromTailToHead is accessible問題,enclosinginstance今天在編譯Java程式時遇到如下問題:No enclosing instance of type PrintListFromTailToHead is accessible. Must qualify the allocation with an enclosing instance of type
Time of Update: 2016-07-24
Eclipse 4.6 Neon, could not create the java virtual machine,eclipseneon下了eclipse 4.6,開啟報錯:could not create the java virtual machine. a fatal exception has occurred.命令列用 eclipse -vm,可以看到這個版本的這個版本的eclipse需要jdk 1.8了 本想著修改它的設定檔,不強制使用jdk
Time of Update: 2016-07-24
如何使用mybatis《二》,使用mybatis《二》前邊闡述了如何在java項目中使用mybatis,我們使用的是對應檔的方式,在獲得具體的資料操作方法時需要傳入對應檔中namespace+“.”方法名稱,這種方式有時候會感覺很不爽,很麻煩。我們在開發中不是常說要面向介面變成嗎,mybatis也支援介面,下面在前面的例子的基礎上做相應修改。前面的例子的環境及對應檔均保持不變,如下是我的對應檔,<mapper
Time of Update: 2016-07-23
Jdbc的步驟以及代碼實現,Jdbc步驟代碼實現建立一個以JDBC串連資料庫的程式,包含7個步驟: 1、載入JDBC驅動程式: 在串連資料庫之前,首先要載入想要串連的資料庫的驅動到JVM(Java虛擬機器), 這通過java.lang.Class類的靜態方法forName(String className)實現。 例如: try{ //載入MySql的驅動類 Class.forName("com.mysql.jdbc.Driver") ;
Time of Update: 2016-07-24
架構執行個體之Demo_JSP_JavaBean,demo_jsp_javabean架構執行個體之Demo_JSP_JavaBean1、開發工具和開發環境 開發工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13 開發環境:WIN102、Demo_JSP_JavaBean實現功能
Time of Update: 2016-07-24
架構執行個體之Demo_JSP,架構demo_jsp架構執行個體之Demo_JSP1、開發工具和開發環境 開發工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13 開發環境:WIN102、Demo_JSP實現功能
Time of Update: 2016-07-24
String、StringBuffer、StringBuilder,bufferbuilder也說String。String:不可變字元序列。StringBuffer:安全執行緒的可變字元序列。StringBuilder:StringBuffer的非安全執行緒實現,JDK1.5+。public final class String { private final char value[]; public String(String original) {
Time of Update: 2016-07-23
基於ProGuard-Maven-Plugin的自訂代碼混淆外掛程式,proguardmaven混淆介紹大家可能都會碰到一些代碼比較敏感的項目情境,這個時候代碼被反編譯看到就不好了,這個時候就需要代碼混淆外掛程式來對代碼進行混淆了。基於Maven的項目一般會去考慮使用proguard-maven-plugin,但是這個外掛程式僅支援打Jar包不支援打War包。於是我用空閑時間在proguard-maven-plugin的基礎上修改了裡面的一部分邏輯,可以在項目構建過的時候把代碼混淆,支援打成ja
Time of Update: 2016-07-23
如何使用mybatis《一》,使用mybatis《一》mybatis作為ORM輕量級架構一出現就吸引了無數人的眼球,比hibernate要簡單且入門較容易,下面開始我的第一個mybatis程式。一、下載mybatis的包我們知道任何一個架構都會有其包,我們從其官方網站下載其包,官網網址為:http://www.mybatis.org/mybatis-3/,我這裡使用的版本為3.3.0。下載完成之後解壓可看到如下的目錄結構: mybatis-3.3.0.jar是其包,lib目錄下是其依賴
Time of Update: 2016-07-23
檔案批量改名初級代碼,批量改名建立了一個用於批量修改檔案名稱的工具類,可以用於在網上下載的電視劇如果命名有網站地址的不需要的命名,可以批量修改成自己想要的名字例如在網上下載了甄嬛傳72集結果命名全為"http://isoivjsvlkfdjorwiu pijklsjvgoij ;lkjioju第一集"(亂碼胡亂打的) "http://isoivjsvlkfdjorwiu pijklsjvgoij ;lkjioju第二集"等等;可以批量修改成 "甄嬛傳第一集""甄嬛傳第二集"等 1
Time of Update: 2016-07-24
一台主機上安裝多個Tomcat,一台主機多個tomcat1. 下載解壓版的Tomcat,並解壓兩次,分別命名為Tomcat_Server_01和Tomcat_Server_02;2. 進入Tomcat_Server_01\bin目錄,編輯service檔案,將set SERVICE_NAME=Tomcat8改為set SERVICE_NAME=Tomcat8_13. 運行service.bat
Time of Update: 2016-07-24
eclipse建立maven項目(2),eclipsemaven本篇博文是繼續之前的博文eclipse建立maven項目(1),那篇博文不在隨筆在文章中。首先按照之前那篇博文進行建立maven項目操作,一系列操作下來之後發現重新整理項目後會報錯:別急哈,可以解決。之後選中項目,滑鼠右鍵:之後升級maven項目即可看到錯誤解決了,沒有了紅叉提示了。針對於每次升級maven項目後,項目的jdk版本都會變成1.5版本的問題,其實是可以設定的,只需要在pom.xml檔案中添加下面這串代碼即可實現每次更新
Time of Update: 2016-07-23
三種簡單排序演算法(java實現),三種排序演算法java一、冒泡排序演算法思想:遍曆待排序的數組,每次遍曆比較相鄰的兩個元素,如果他們的排列順序錯誤就交換他們的位置,經過一趟排序後,最大的元素會浮置數組的末端。重複操 作,直到排序完成。樣本示範: 演算法實現:1
Time of Update: 2016-07-23
J2EE基礎之EJB,J2EE基礎之EJB1、什麼是EJB? EJB(Enterprise Java Beans),是JavaEE中的商業應用組件技術,是JavaEE三大組件(Servlet,JSP,EJB)之一。EJB提供了讓用戶端使用遠程分布式對象的架構,極大地簡化了具有良好的可擴充性的企業級應用的開發。EJB組件結構是基於組件的分散式運算結構,是分布式應用系統中的組件。