原创 Java 連接數據庫Sql server

注意:我用的版本是jre1.8 jdk1.8。sql是sql2012 1. 首先下載微軟的Microsoft JDBC Driver for SQL Server Jar安裝包 jdbc驅動下載地址 其中4.0就可以支持s

原创 Java中static

在Java中static是用來修飾成員變量和成員方法,也可以形成靜態的static代碼塊。被static修飾的成員變量和成員方法獨立於該類的任何對象。也就是說,它不依賴特定的實例,被類的所有實例共享。 只要這個類被加載,java

原创 Myeclipse新建類報錯Creation of element failed

Myeclipse創建新類時報錯Creation of element failed, org.eclipse.core.internal.registry.Conf,編譯的也不能成功。查看工程目錄中的.metadata中的log

原创 Java this指針的使用

Java中關鍵字this指針只能用於方法內,當一個對象被創建後,JVM就會給這個對象分配一個引用自身的指針,這個指針就是this。this只能在類中的非靜態方法中使用,靜態方法和靜態代碼塊中不能出現this。this只和特定對象關

原创 設計模式——工廠方法模式

工廠方法模式(Factory Method):簡單工廠模式中,通過工廠類來判斷需要調用的具體實現類,隔離了用戶和實際類之間的關係,降低系統間的耦合度,但是如果創建的類很多,工廠類將會很龐大,不利於維護,所以需要工廠方法模式。 工

原创 MyEclipse xml文件不能自動補全解決

Windows—>Perference—>XML—>XML_Catalog 選擇User Specified Entries,然後點擊add,在Location中找到自己Spring-framework中的spring-bean

原创 Java線程理解(1)

1.線程Thread 單線程:在啓動程序中只有一個main()程序進入點開始至結束。 多線程:有多個線程並行運行。 值得注意的是: 1.1. 線程看起來像是同時執行,但是事實上同一時間點,一個CPU還是隻能執行一個線程,只是CP

原创 設計模式——單例模式

單例模式概念:單例模式是指唯一實例的意思,也就是說一個類只能有唯一一個實例。在Java中智能new一個類。 兩種單例模式示意: 1. 餓漢式單例模式 public class Singleton{ private stat

原创 java中的垃圾回收之finalize()用法

簡介   我們都知道,java有垃圾回收器專門負責回收無用對象佔據的內存資源。所以我們一般不需要去清理沒用的對象內存空間(類似於C++中的析構函數)。但是也有特殊情況,假設對象不是通過new得到的內存區域,那麼垃圾回收器就不能

原创 Java線程理解(2) 線程生命週期

1.Thread狀態圖 在調用Thread實例start()方法後,基本狀態可以分爲可執行(Runnable)、被阻斷(Blocked)、執行中(Running),狀態轉移如下: 實例化Thread並start()後,線程進

原创 設計模式——原型模式

原型模式(Prototype):故名思議是依賴於原型,創建一個和原來一模一樣的新對象。 原型模式的使用:如印刷廠鈔票的複印,鈔票的複印只需要一個鈔票的原型,根據這個原型可以複印出很多一樣的鈔票。在Java中,由於Java是地址傳遞

原创 表,單鏈表,雙鏈表

表 public class MyArrayList<AnyType> implements Iterable<AnyType>{ private static final int DEFAULT_CAPACITY=10

原创 Java連接Mysql及操作

java連接Mysql和java 連接Sqlserver類似. JDBC連接編程步驟: 1.Load the Driver   1.1 Class.forName()|class.forName().newInstanc

原创 Java 中的super和this區分

super:可以理解爲是指向父類對象的一個指針,可以用super調用父類的方法,也可以用super調用父類的構造函數,super也可以帶參數傳給父類的構造函數。需要注意的是super需要放在方法的最前面。 1.調用父類的構造器

原创 設計模式——簡單工廠模式

簡單工廠模式:如果代碼中到處都充斥着對象的創建和初始化工作,會使代碼看起來很凌亂,而且不便於維護,因爲只要有初始化參數發生變化,所有代碼都跟着變,此時就需要將對象的創建和使用分離開,就是簡單的工廠模式。 簡單工廠模式是將對象