原创 設計模式--->靜態代理模式

1.代理模式 Spring的AOP就是典型的代理模式實現的,代理模式常用於外圍,不影響主業務的一種實現(如日誌,事物,日誌檢測等)    1.什麼是代理模式  通過代理爲原始類增加額外功能  好處:有利於目標類的維護,增強的更能是可插拔的。

原创 Spring生命週期的整體回顧

一,spring的注入bean的生命週期的集中方式已經在前面的文章裏面描述了,這裏借用大佬的圖片再次描述的清楚些;   上面描述的是spring容器初始化的一個流程。  這裏實現BeanPostProcessor重寫postProcess

原创 Nginx配置高可用的集羣環境(Keepalived)

               現象:  

原创 Nginx 反向代理實例2 (一個ip和端口對應多個ip和端口)

1、實現效果 使用 nginx 反向代理,根據訪問的路徑跳轉到不同端口的服務中 nginx 監聽端口爲 9001, 訪問 http://192.168.17.129:9001/edu/ 直接跳轉到 127.0.0.1:8080 訪問 htt

原创 Nginx 反向代理實例1(單一代理,一個ip和端口對應一個ip和端口)

1、實現效果 打開瀏覽器,在瀏覽器地址欄輸入地址 www.123.com,跳轉到 liunx 系統 tomcat 主頁面中 2、準備工作 (1)在 liunx 系統安裝 tomcat,使用默認端口 8080 * tomcat 安裝文件放到 

原创 Nginx 配置實例-負載均衡

1、實現效果 (1)瀏覽器地址欄輸入地址 http://192.168.17.129/edu/a.html,負載均衡效果,平均 8080和 8081 端口中 2、準備工作 (1)準備兩臺 tomcat 服務器,一臺 8080,一臺 8081

原创 Nginx的簡介和安裝(Linux)

1.nginx簡介:這是來自百度百科上的介紹  nginx,它主要用來做一下幾點功能 1. 正向代理 2. 反向代理 3.負載均衡 4 .動靜分離      1.1 什麼是正向代理? 注意,

原创 CAP 理論總結

首先我們明白CAP理論中每個字母的單獨含義: C: Consistency(強一致性)                             eg:在分佈式的數據備份,在同一時刻是否同樣的值。(等同於所有節點訪問同一份最新的數據副本) A

原创 springboot java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) 巨坑!!!

今天用springboot搭建服務的時候發現,總是報錯誤 java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO),上午查了很多東西,

原创 什麼是跨域,爲什麼會有跨域問題的出現

一、什麼是同源策略? 1、同源策略/SOP(Same origin policy)是一種約定,由Netscape公司1995年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到XSS、CSFR等攻擊。2、所

原创 Spring 框架Bean的初始化和銷燬---方式:BeanPostProcessor後置處理器

BeanPostProcessor後置處理器概述 首先,我們來看下BeanPostProcessor的源碼,看下它到底是個什麼鬼,如下所示。 package org.springframework.beans.factory.config

原创 Spring 框架Bean的初始化和銷燬 -- 方式:@PostConstruct註解和@PreDestroy註解

@PostConstruct註解 @PostConstruct註解好多人以爲是Spring提供的。其實是Java自己的註解。我們來看下@PostConstruct註解的源碼,如下所示。 package javax.annotation;

原创 Spring 框架Bean的初始化和銷燬 ---方式: @Bean(initMethod = "init",destroyMethod = "destroy")

Spring框架的Bean的初始化分爲以下幾種    談bean必然要談生命週期 Bean的生命週期 通常意義上講的bean的名稱週期,指的是bean從創建到初始化,經過一系列的流程,最終銷燬的過程。只不過,在Spring中,bean的生

原创 Spring 框架Bean的初始化和銷燬---方式:InitializingBean接口,DisposableBean接口

InitializingBean接口 1.InitializingBean接口概述 Spring中提供了一個InitializingBean接口,InitializingBean接口爲bean提供了屬性初始化後的處理方法,它只包括after

原创 springboot的定時任務使用(動態cron,緩存提速)

     前記: 之前看xxl-job源碼的時候,看xxl的定時任務處理很微妙,不僅僅用了大小線程池,還用了netty手寫了一個rpc框架作爲模塊之間的調用現在看動態的加載定時任務的cron表達式挺好的, 唯一不足的是還可以優化,將第一次查