原创 C++11新特性(持續更新)

1. Lambda表達式 格式: [capture](parameters)->return-type {body} #include <vector> #include <algorithm> #include <iostrea

原创 Gradle之apt, annotationProcessor和kapt

1. APT APT(Annotation Processing Tool),即註解處理工具,在代碼編譯期對源代碼進行掃描,找出代碼中的註解,根據開發者定義的解析規則生成新的Java文件,新生成的Java文件最終也會生成class

原创 Spring Security源碼閱讀1 - 核心組件和服務

Spring Security 是一個能夠爲基於 Spring 的企業應用系統提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在 Spring 應用上下文中配置的 Bean,充分利用了 Spring IoC(Inver

原创 利用Hexo + Travis CI在Github上搭建個人博客

在本教程中,我們將會使用 Travis CI 將 Hexo 博客部署到 GitHub Pages 上,並配置Next主題。 安裝Hexo 在本地依次執行如下命令, npm install hexo-cli -g hexo init

原创 Spring Security源碼導讀2-Spring Security過濾器鏈的初始化2

在Spring Security源碼導讀1-Spring Security過濾器鏈的初始化1文章中,遺留了如下兩個問題: 在步驟(15)中,我們說HttpSecurity類中的performBuild函數返回了DefaultS