原创 十六、Spring Boot與監控管理

一、監控管理 通過引入spring-boot-starter-actuator,可以使用Spring Boot爲我們提供的準 生產環境下的應用監控和管理功能。我們可以通過HTTP,JMX,SSH協議來進 行操作,自動得到審計、健康及指標信

原创 十四、Spring Boot與分佈式

一、分佈式應用 在分佈式系統中,國內常用zookeeper+dubbo組合,而Spring Boot推薦使用 全棧的Spring,Spring Boot+Spring Cloud。 分佈式系統:     單一應用架構 當網站流量很小時,

原创 十五、Spring Boot與開發熱部署

一、熱部署 在開發中我們修改一個Java文件後想看到效果不得不重啓應用,這導致大量時間 花費,我們希望不重啓應用的情況下,程序可以自動部署(熱部署)。有以下四 種情況,如何能實現熱部署。 • 1、模板引擎           – 在Spr

原创 十三、Spring Boot與安全

一、安全 Spring Security是針對Spring項目的安全框架,也是Spring Boot底層安全模 塊默認的技術選型。他可以實現強大的web安全控制。對於安全控制,我們僅 需引入spring-boot-starter-secu

原创 十一、Spring Boot與檢索

一、檢索 我們的應用經常需要添加檢索功能,更或者是大量日誌檢索分析等,Spring Boot 通過整合Spring Data ElasticSearch爲我們提供了非常便捷的檢索功能支持;  Elasticsearch是一個分佈式搜索服務

原创 十、Spring Boot與消息

一、概述 1. 在大多應用中,我們系統之間需要進行異步通信,即異步消息。 2. 異步消息中兩個重要概念:     消息代理(message broker)和目的地(destination)     當消息發送者發送消息以後,將由消息代理接

原创 十二、Spring Boot與任務

一、異步任務 在Java應用中,絕大多數情況下都是通過同步的方式來實現交互處理的;但是在 處理與第三方系統交互的時候,容易造成響應遲緩的情況,之前大部分都是使用 多線程來完成此類任務,其實,在Spring 3.x之後,就已經內置了@Asy

原创 九、Spring Boot與緩存

一、Spring緩存抽象 Spring從3.1開始定義了org.springframework.cache.Cache 和org.springframework.cache.CacheManager接口來統一不同的緩存技術; 並支持使用J

原创 七、Spring Boot啓動配置原理

一、啓動原理 • SpringApplication.run(主程序類)          – new SpringApplication(主程序類)               • 判斷是否web應用             • 加載並

原创 八、Spring Boot自定義starters

一、自定義starters • 自動裝配Bean;       – 自動裝配使用配置類(@Configuration)結合Spring4 提供的條件判斷註解 @Conditional及Spring Boot的派生註解如         

原创 實現用戶登錄權限驗證

先看一下我的項目的目錄,我是在intellij idea 上開發的   1、先創建一個User類 1 package cn.lzc.po; 2 3 public class User { 4 private Int

原创 java四種線程池簡介,使用

什麼使用線程池 1.減少了創建和銷燬線程的次數,每個工作線程都可以被重複利用,可執行多個任務。 2.可以根據系統的承受能力,調整線程池中工作線線程的數目,防止消耗過多的內存 3.web項目應該創建統一的線程池,如靜態或者交給容器處理,而

原创 SpringBoot 獲取bean的公共類

import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.spr

原创 java獲取包內所有類

調用如下: // 獲取特定包下所有的類 List<Class<?>> clsList = ClassUtil.getClasses("cn.gtmap.xxx.entity");   import java.io.File; impo

原创 Spring security 登陸跳轉到favicon.ico

我們在使用Spring security框架登陸後第一次總會跳轉到favicon.ico,這是因爲SpringSecurity默認是先去獲取瀏覽器標籤頁網站圖標的,由於沒有加權限過濾就會導致該問題,解決方法如下。 對favicon.ico