原创 http://www.cnblogs.com/supermaskv/p/12464830.html

Spring Boot 自動裝配流程本文以 mybatis-spring-boot-starter 爲例簡單分析 Spring Boot 的自動裝配流程。Spring Boot 發現自動配置類這裏說的自動配置類指的是在 META-INF/s

原创 成功面試寶典Java

1、面向對象的特徵有哪些方面? 2、訪問修飾符public,private,protected,以及不寫(默認)時的區別? 3、String 是最基本的數據類型嗎? 4、float f=3.4;是否正確? 5、short s1 = 1; s

原创 大廠 Redis 性能優化的 13 條軍規!收好了

Redis 是基於單線程模型實現的,也就是 Redis 是使用一個線程來處理所有的客戶端請求的,儘管 Redis 使用了非阻塞式 IO,並且對各種命令都做了優化(大部分命令操作時間複雜度都是 O(1)),但由於 Redis 是單線程執行的特

原创 Spring優雅整合Redis緩存

“小明,多系統的session共享,怎麼處理?”“Redis緩存啊!” “小明,我想實現一個簡單的消息隊列?”“Redis緩存啊!” “小明,分佈式鎖這玩意有什麼方案?”“Redis緩存啊!” “小明,公司系統響應如蝸牛,咋整?”“Redi

原创 一篇文章認識Gradle的使命

Gradle對於我們大多數Android開發者可以說是熟悉又陌生。但這個理由並不足以讓我有動力寫下這篇文章,其主要因爲是這樣的:最近參與項目開發,發現項目工程裏的的build.gradle比之前接觸的的複雜了許多,雖然大部分內容通過表面英文

原创 Gradle的下載與安裝

Gradle的下載  Gradle的下載地址爲: Gradle Download  在這裏,我們直接下載最新的gradle-4.8-rc-1-all.zip,之所以選擇該版本主要是基於以下幾點原因進行考慮的: 有完整的官方開發文檔有大量的官

原创 Gradle的下載與安裝

Gradle的下載  Gradle的下載地址爲: Gradle Download  在這裏,我們直接下載最新的gradle-4.8-rc-1-all.zip,之所以選擇該版本主要是基於以下幾點原因進行考慮的: 有完整的官方開發文檔有大量的官

原创 idea下springBoot+mybatis的逆向工程

添加pom依賴在<project><build><plugins>下插入(原來的保留新插入<plugin>的與原來的<plugin>是兄弟關係)創建 mybatis-generator.xml 文件文件名以及路徑注意要與前面pom.xml指

原创 用IDEA把SpringBoot項目打成jar發佈項目

打包發佈打包前確保項目在IDEA上能正常運行Project Structure快捷鍵 ctrl + shift + alt + s 或點擊左上角 File —> Project StructureArtifactsProject Setti

原创 IDEA創建springboot項目部署到遠程Docker

安裝IDEA插件安裝Docker integration插件,如果沒安裝,按照下圖指引方式安裝插件。配置Docker打開小扳手(setting)找到docker,輸入虛擬機ip,不出意外會連接成功的。新建springboot項目用idea嚮

原创 Zookeeper入門看這篇就夠了

Zookeeper是什麼官方文檔上這麼解釋zookeeper,它是一個分佈式服務框架,是Apache Hadoop 的一個子項目,它主要是用來解決分佈式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集羣管理、分佈式應用配

原创 Dubbo最詳解

一、Dubbo是什麼?Dubbo是阿里巴巴開源的基於 Java 的高性能 RPC(一種遠程調用) 分佈式服務框架(SOA),致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。二、爲什麼要用Dubbo?因爲是阿里開源項

原创 Mybatis(一)Mybatis相關概念

1.1 傳統的JDBC實現 public static void main(String[] args) {Connection connetion = null;PreparedStatement preparedStatement =