原创 IO工作機制

一、簡介 IO操作面臨很多問題,信息量的巨大,網絡的環境等等,因爲IO不僅僅是對本地文件、目錄的操作,有時對二進制流、還有一部分是網絡方面的資源,所以多種原因直接造成IO操作無疑是耗時且複雜多變的。Java對IO的支持是個不斷的演變過

原创 註解總結

一、理解註解 Annotation( 註解 ) 是 JDK5.0 及以後版本引入的一個特性 。 註解是(@interface) Java 的一個新的類型(與接口很相似 ) ,它與類(Class)、接口(interface)、枚舉(enum

原创 (源碼分析)Method的Invoke方法

JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。    Java反射機制主要提供了

原创 Spring事務配置的五種方式

總結如下:     Spring配置文件中關於事務配置總是由三個組成部分,分別是DataSource、TransactionManager和代理機制這三部分,無論哪種配置方式,一般變化的只是代理機制這部分。     DataSou

原创 線程基礎

一、線程的基本概念        在操作系統中兩個比較容易混淆的概念是進程(process)和線程(thread)。操作系統中的進程是資源的組織單位。進程有一個包含了程序內容和數據的地址空間,以及其它的資源,包括打開的文件、子進程和信號處

原创 微信掃碼支付

接入掃碼支付(包含PC網站支付)包含三個階段,問這裏只講使用,也就是第2階段的《啓動設計和開發》。點擊查看開發者文檔(掃碼支付)後,這裏感覺微信的文檔沒有支付寶好理解(稍微吐槽下~~~),不過我們忽略一切,直接進入模式二:模式二最簡單直

原创 Android studio 無法啓動安卓模擬器

1.通過Android SDK Manager在extra中,找到並選中了那個Intel x86 Emulator Accelerator (HAXM) 2.手動啓動HAXM    去對應的sdk\extras\intel\Hardwa

原创 深入理解Java的接口和抽象類

一.抽象類   在瞭解抽象類之前,先來了解一下抽象方法。抽象方法是一種特殊的方法:它只有聲明,而沒有具體的實現。抽象方法的聲明格式爲: 1 abstract void fun();   抽象方法必須用abstr

原创 spring中的設計模式

下面來簡單列舉spring中的設計模式: 1.簡單工廠 又叫做靜態工廠方法(StaticFactory Method)模式,但不屬於23種GOF設計模式之一。 簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類。

原创 多線程實現的三種方式

  JAVA多線程實現方式主要有三種:繼承Thread類、實現Runnable接口、使用ExecutorService、Callable、Future實現有返回結果的多線程。其中前兩種方式線程執行完後都沒有返回值,只有最後一種是帶返回值

原创 理解Spring IOC

1.1、IoC是什麼 Ioc—Inversion of Control,即“控制反轉”,不是什麼技術,而是一種設計思想。在Java開發中,Ioc意味着將你設計好的對象交給容器控制,而不是傳統的在你的對象內部直接控制。   ●誰控制誰

原创 自定義註解

自定義註解類編寫的一些規則: 1. Annotation型定義爲@interface, 所有的Annotation會自動繼承java.lang.Annotation這一接口,並且不能再去繼承別的類或是接口. 2. 參數成員只能用pu