Time of Update: 2016-07-24
標籤:今天在編譯Java程式時遇到如下問題:No enclosing instance of type PrintListFromTailToHead is accessible. Must qualify the allocation with an enclosing instance of type PrintListFromTailToHead (e.g. x.new A() where x is an instance of
Time of Update: 2016-07-24
標籤:一、簡述 這個是JDK上的,我們可以看到它的父類是Object,沒有繼承位元組流、字元流家族中任何一個類。並且它實現了DataInput、DataOutput這兩個介面,也就意味著這個類既可以讀也可以寫。二、存在的意義1、是JAVA
Time of Update: 2016-07-26
Netty學習之用戶端建立,netty用戶端建立一、用戶端開發時序圖 圖片來源:Netty權威指南(第2版)二、Netty用戶端開發步驟 使用Netty進行用戶端開發主要有以下幾個步驟: 1、使用者線程建立BootstrapBootstrap b = new
Time of Update: 2016-07-26
Java記憶體模型,java模型 本文主要參考自《深入理解Java虛擬機器:JVM進階特性與最佳實務》,所描述的JDK版本為1.6,部分內容在1.8版本以後是有些變化的。 Java虛擬機器將執行Java程式時所管理的記憶體地區分成了五部分:方法區、堆、虛擬機器棧、本地方法棧、程式計數器。 按照線程共用與否來分的話,方法區和堆 是線程共用的,程式計數器、虛擬機器棧、本地方法棧
Time of Update: 2016-07-25
架構執行個體之Demo_JSP_JavaBean_Servlet,jspservletjavabean架構執行個體之Demo_JSP_JavaBean_Servlet1、開發工具和開發環境 開發工具: MyEclipse10,JDK1.6.0_13(32位),Tomcat7.0(32位),mysql5.7.13
Time of Update: 2016-07-25
Java迴圈效能隨筆,java迴圈隨筆for iterator做迭代迴圈效能最好 然後是foreach 然後是提前聲明好變數的for迴圈 最後是每次都要計算集合size的for package test; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.
Time of Update: 2016-07-25
Java基礎之列印萬年曆,java列印萬年曆 今天剛開的部落格,第一篇博文,一篇關於Java基礎的內容,水平有限,多多見諒,希望和大家在學習編程的路上共同進步。 問題:輸入年,月,列印對應年月的日曆。 樣本:-------------------------------------------------------------------------------------------------------------------
Time of Update: 2016-07-26
第二十二章 springboot + archaius + consul(組態管理),springbootarchaiusarchaius(netflix出品)特點:可以實現動態擷取配置原理是每隔60s(預設,可配置)從配置源讀取一次內容,這樣修改了設定檔後不需要重啟服務就可以使修改後的內容生效前提:使用archaius的API來讀取,如果是通過Environment和@value註解,需要重啟服務來使新值生效,所以,經常需要變動的值使用下邊代碼的方式來讀取,而直接注入到spring
Time of Update: 2016-07-25
JAVA--繼承,java繼承多個類 項目開發遇到一個問題,稀裡糊塗給實現了,現在重點討論一下這是個什麼情況,大神們如果看到希望給點指點。 問題:子類與父類具有相同的屬性和方法,將子類執行個體化為父類,調用對應屬性的get、set方法,列印出的資訊顯示了,子類的屬性值,請問這是什麼原因?代碼如下--父類:public class Freath { private int a = 1; public int getA() { return a; }
Time of Update: 2016-07-25
Java提高篇——equals()方法和“==”運算子,javaequalsequals()超類Object中有這個equals()方法,該方法主要用於比較兩個對象是否相等。該方法的源碼如下:public boolean equals(Object obj) { return (this == obj);
Time of Update: 2016-07-25
Java的初始化塊、靜態初始化塊、建構函式的執行順序及用途探究,java建構函式 Java與C++有一個不同之處在於,Java不但有建構函式,還有一個”初始化塊“(Initialization Block)的概念。下面探究一下它的執行順序與可能的用途。執行順序 首先定義A, B, C三個類用作測試,其中B繼承了A,C又繼承了B,並分別給它們加上靜態初始化塊、非靜態初始化塊和建構函式,裡面都是一句簡單的輸出。 主類Main裡面也如法炮製。 1 class
Time of Update: 2016-07-25
如何使用mybatis《三》,使用mybatis《三》在前邊闡述了單獨使用mybatis的方法,在實際開發過程中mybatis經常和spring一起使用,即mybatis和spring進行整合,現在我們來看如何整合。mybatis和spring進行整合需要用到整合套件:mybatis-spring-1.1.1.jar,此包提供mybatis和spring整合的支援,把此包匯入到項目的lib目錄下。我們先看mybatis單獨使用的時候的過程,mybatis設定檔==》讀取設定檔==》操作資料庫,具
Time of Update: 2016-07-25
javaweb回顧第六篇談一談Servlet安全執行緒問題,javawebservlet前言:前面說了很多關於Servlet的一些基礎知識,這一篇主要說一下關於Servlet的安全執行緒問題。1:多線程的Servlet模型要想弄清Servlet安全執行緒我們必須先要明白Servlet執行個體是如何建立,它的模式是什麼樣的。在預設的情況下Servlet容器對聲明的Servlet,只建立一個Servlet執行個體,那麼如果要是多個客戶同時請求訪問這個Servlet,Servlet容器就採取多線程。下
Time of Update: 2016-07-25
Java中Native關鍵字的作用,javanative關鍵字初次遇見 native是在 java.lang.Object 源碼中的一個hashCode方法:1public native int hashCode();為什麼有個native呢?這是我所要學習的地方。所以下面想要總結下native。一、認識 native 即 JNI,Java Native
Time of Update: 2016-07-25
Linux下JDK環境變數配置,linuxjdk環境變數JDK官方:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我的下載路徑:~/Downloads/jdk-8u101-linux-x64.tar.gz解壓:cd /usr/libsudo tar xzf ~/Downloads/jdk-8u101-linux-x64.tar.gz配置環境變數:vim
Time of Update: 2016-07-25
Java記憶體管理原理及記憶體地區詳解,java記憶體管理經常有人把Java記憶體區分為堆記憶體(Heap)和棧記憶體(Stack),這種分法比較粗糙,Java記憶體地區的劃分實際上遠比這複雜。這種劃分方式的流行只能說明大多數程式員最關注的、與對象記憶體配置關係最密切的記憶體地區是這兩塊。其中所指的“堆”是為 Java
Time of Update: 2016-07-25
Spring基礎——小的知識點,spring知識點一、整合多個設定檔在 Spring Config 檔案中,可以使用 <import> 標籤將別的設定檔引入到一個檔案中,進行設定檔的整合。該標籤和 <bean> 標籤同級。使用 resource 屬性,地址首碼包含三個:1.classpath:從類路徑下載入。2.file:從檔案路徑下載入,支援相對路徑和絕對路徑。3.http:// 從 網頁伺服器上載入資源。 未完,待續。
Time of Update: 2016-07-25
Java提高篇——Java實現多重繼承,java繼承 多重繼承指的是一個類可以同時從多於一個的父類那裡繼承行為和特徵,然而我們知道Java為了保證資料安全,它只允許單繼承。有些時候我們會認為如果系統中需要使用多重繼承往往都是糟糕的設計,這個時候我們往往需要思考的不是怎麼使用多重繼承,而是您的設計是否存在問題.但有時候我們確實是需要實現多重繼承,而且現實生活中也真正地存在這樣的情況,比如遺傳:我們即繼承了父親的行為和特徵也繼承了母親的行為和特徵。可幸的是Java是非常和善和理解我們的,它提供了兩
Time of Update: 2016-07-25
Java提高篇——equals()與hashCode()方法詳解,equalshashcodejava.lang.Object類中有兩個非常重要的方法:12public boolean equals(Object obj)public int hashCode()Object類是類繼承結構的基礎,所以是每一個類的父類。所有的對象,包括數組,都實現了在Object類中定義的方法。equals()方法詳解equals()方法是用來判斷其他的對象是否和該對象相等.
Time of Update: 2016-07-25
JAVA配置環境變數,java環境變數在安裝完JDK之後,如果想直接在win的cmd視窗下運行java程式必須配置java環境變數。這裡以win10為例:右擊“我的電腦”-->"屬性"-->"進階系統設定"-->"環境變數",如所示這裡有使用者環境變數和系統內容變數兩部分,其中使用者環境變數只對當前登入的使用者有效,系統內容變數對所有使用者均有效。所以,這裡選擇配置系統內容變數。在"系統變數"中設定3項屬性,JAVA_HOME,PATH,CLASSPAT