原创 螞蟻開放平臺開發第三方授權登陸(三):第三方授權登錄獲取用戶信息(Android端)

螞蟻金服開放平臺支付寶App授權登錄開發文檔 開發前提: 擁有支付寶賬戶登錄授權業務入參pid值。擁有APPID、App支付寶登錄功能併成功簽約 一、需求 用戶在APP點擊登錄後,選擇第三方登錄中的“支付寶”,跳轉到支付寶客戶端進行授權登

原创 微信開放平臺開發第三方授權登陸(五):第三方登陸授權開發(微信小程序)

 開發小程序需要在公衆平臺註冊一個小程序賬號,然後獲取到小程序的AppID和AppSecret。就可以進行第三方登陸授權開發。 一、需求 擁有第三方微信登錄功能,並獲取到用戶信息。 二、開發流程 小程序: 1. 微信小程序通過wx.log

原创 螞蟻開放平臺開發第三方授權登陸(一):開發前期準備

根據需求,需要使用支付寶進行第三方授權登陸獲取用戶基本信息。支持PC網頁、App應用的授權。 其中PC網頁只需要添加獲取用戶信息的功能,成功上線後就可以完成功能。 App應用授權登陸則需要有一個生效的支付產品,然後聯繫人工服務簽約“App

原创 微信開放平臺開發第三方授權登陸(三):第三方登陸授權開發(Android客戶端)

微信開放平臺第三方授權登陸開發文檔(Android端)   當前期準備完成後,已經獲取到應用的AppID和AppSecret、且已經成功申請到微信登陸功能。可以進行第三方登陸授權開發。 注意: 目前移動應用上微信登錄只提供原生的登錄方式,

原创 微信開放平臺開發第三方授權登陸(四):第三方登陸授權開發(微信公衆號)

微信公衆平臺第三方授權登陸開發文檔 需要微信公衆號認證後才能獲取用戶信息。微信公衆平臺微信號適合用於公衆號內微信登錄 注:微信公衆號綁定微信開放平臺後,可以獲取unionid用戶唯一標識 一、需求 根據需求,需要擁有第三方微信登錄功能,並

原创 Mybatis總結(一)SqlSessionFactory初始化過程(源碼分析)

SqlSessionFactoryBuilder根據傳入的數據流生成Configuration對象,然後根據Configuration對象創建默認的SqlSessionFactory實例。Mybatis初始化要經過簡單的以下幾步:1. 調

原创 Spring AOP 小總結

基本概念Aspect(切面) 切面類,面向切面編程的主體類,用以定義Pointcut和Advice這樣的對應關係。 由切點和增強(引介)組成,橫切關注點(跨越應用程序多個模塊的功能)被模塊化的特殊對象(把增強應用到具體方法的過程叫做切面)

原创 微信開放平臺開發第三方授權登陸(二):第三方登陸授權開發

 當前期準備完成後,已經獲取到應用的AppID和AppSecret、且已經成功申請到微信登陸功能。可以進行第三方登陸授權開發。 網站應用微信登錄是基於OAuth2.0協議標準構建的微信OAuth2.0授權登錄系統。   一、開發流程 1.

原创 Spring源碼分析(一)IOC容器的創建-XMLBeanFactory篇

在spring4.0中加載配置文件的類發生了變化,spring不在支持使用XmlBeanFactory  創建factory加載配置文件。而是採用了ClassPathXmlApplicationContext創建factory具體查看下面

原创 深入理解Java之線程池

如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效率,因爲頻繁創建線程和銷燬線程需要時間。  那麼有沒有一種辦法使得線程可以複用,就是執行完一個任務,並不被銷燬,而是可以繼續執行其

原创 SpringBoot原理分析(一)啓動註解@SpringBootApplication分析

SpringBoot的啓動類通常是這樣的@SpringBootApplication public class SpringBootApplication1 { public static void main(String[] a

原创 SpringBoot持久化層操作支持(二)NOSQL篇

  NoSQL:非關係型數據庫。擁有關係型數據庫沒有的優點。1.springboot整合mongodbpom文件:<dependencies> <!-- mongodb支持 --> <dependency>

原创 微信開放平臺開發第三方授權登陸(一):開發前期準備

據微信開放平臺“開發資源”中網站應用微信登陸功能開發指南描述:進行授權登陸接入前,需要先註冊一個開發者賬號,並擁有一個已經審覈通過的網站應用,並獲取AppID和APPSecret,然後申請微信登陸並通過審覈後,可以接入流程進行開發。 據開

原创 集合源碼分析(五)LinkedHashMap實現

Map接口額的哈希表和鏈接列表實現,允許null值和null鍵,不保證映射順序,但卻保證順序永久不變 簡單來說就是LinkedHashMap相比於HashMap來說就是多了這些紅色的雙向鏈表而已。 linkedHashMap的核心就是存在

原创 集合源碼分析(六)TreeMap實現

內部最後會存在左旋和右旋的問題public class TreeMap<K,V> extends AbstractMap<K,V>  implements NavigableMap<K,V>, Cloneable, java.io.Ser