原创 【Oracle】Oracle數據庫中查看所有表和字段以及表註釋.字段註釋

1、獲取表: select table_name from user_tables; //當前用戶擁有的表 select table_name from all_tables; //所有用戶的表 select table_name fr

原创 【Spring註解驅動開發】困擾了我很久的AOP嵌套調用終於解決了!

寫在前面 最近在分析Spring源碼時,在同一個類中寫了嵌套的AOP方法,測試時出現:Spring AOP在同一個類裏自身方法相互調用時無法攔截。哎,怎麼辦?還能怎麼辦呢?繼續分析Spring源碼,解決問題唄。於是乎,有了本文。

原创 【FastDFS】如何打造一款高可用的分佈式文件系統?這次我明白了!!

寫在前面 前面我們學習瞭如何基於兩臺服務器搭建FastDFS環境,而往往在生產環境中,需要FastDFS做到高可用,那如何基於FastDFS打造一款高可用的分佈式文件系統呢?別急,今天,我們就一起來基於FastDFS搭建一套高可

原创 【String註解驅動開發】面試官再問你BeanPostProcessor的執行流程,就把這篇文章甩給他!

寫在前面 在前面的文章中,我們講述了BeanPostProcessor的postProcessBeforeInitialization()方法和postProcessAfterInitialization()方法在bean初始化

原创 【分佈式事務】面試官問我:如何恢復MySQL中的XA事務?

寫在前面 前段時間搭建了一套MySQL分佈式數據庫集羣,數據庫節點有12個,用來測試各種分佈式事務方案的性能和優缺點。測試MySQL XA事務時,正當測試腳本向數據庫中批量插入數據時,強制服務器斷電!注意:是直接拔電源,使其瞬間

原创 【Spring註解驅動開發】使用InitializingBean和DisposableBean來管理bean的生命週期,你真的瞭解嗎?

寫在前面 在《【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!》一文中,我們講述瞭如何使用@Bean註解來指定bean初始化和銷燬的方法。具體的用法就是在@Bean註解中使用init-

原创 【K8S】kubernetes集羣外部訪問Pod或Service

由於Pod和Service是kubernetes集羣範圍內的虛擬概念,所以集羣外的客戶端系統無法通過Pod的IP地址或者Service的虛擬IP地址和虛擬端口號訪問到它們。爲了讓外部客戶端可以訪問這些服務,可以將Pod或Servi

原创 【K8S】k8s pv,pvc無法刪除問題

一般刪除步驟爲:先刪pod再刪pvc最後刪pv。 遇到的問題 但是遇到pv始終處於“Terminating”狀態,而且刪不掉。如下圖: 解決方法 直接刪除k8s中的記錄: kubectl patch pv xxx -p '{"meta

原创 如何更方便的探討技術

博主簡介: 一枚奔跑在IT路上的程序員。。。 github地址:https://github.com/sunshinelyz 如何更好的探討技術 推薦關注微信公衆號!!!推薦關注微信公衆號!!!推薦關注微信公衆號!!! 1.關注微信公衆號

原创 【Redis】Redis集羣環境搭建(基於Redis-5.0.9版本)

準備工作 用兩臺虛擬機模擬6個節點,一臺機器3個節點,創建出3 master、3 salve 環境。 redis 採用 redis-5.0.9 版本。 兩臺虛擬機都是 CentOS ,一臺 CentOS7(IP:192.168.118.1

原创 【Spring註解驅動開發】組件註冊-使用@Configuration和@Bean給容器中註冊組件

寫在前面 在之前的Spring版本中,我們只能通過寫XML配置文件來定義我們的Bean,XML配置不僅繁瑣,而且很容易出錯,稍有不慎就會導致編寫的應用程序各種報錯,排查半天,發現是XML文件配置不對!另外,每個項目編寫大量的XM

原创 【K8S】Kubernetes-StatefulSet

StatefulSet 簡介 實際場景中,尤其是分佈式應用,多個實例之間,往往有依賴關係,比如:主從關係、主備關係。對於數據存儲類應用,它的多個實例,往往都會在本地磁盤保存一份數據。導致這些實例一旦被殺掉,即便重建出來,實例與數據之間的對

原创 【Spring註解驅動開發】面試官:如何將Service注入到Servlet中?朋友又栽了!!

寫在前面 最近,一位讀者出去面試前準備了很久,信心滿滿的去面試。沒想到面試官的一個問題把他難住了。面試官的問題是這樣的:如何使用Spring將Service注入到Servlet中呢?這位讀者平時也是很努力的,看什麼源碼啊、多線程

原创 【Docker】docker 安裝 oracle_11g_r2 並實現數據持久化

1.採用 docker-compose 安裝 1.創建相關文件 mkdir /usr/local/docker cd /usr/local/docker mkdir oracle cd oracle touch docker-compo

原创 【K8S】萬字長文,搞懂基於Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持續集成交付環境

環境搭建概述 1.K8S是什麼? K8S全稱是Kubernetes,是一個全新的基於容器技術的分佈式架構領先方案,基於容器技術,目的是實現資源管理的自動化,以及跨多個數據中心的資源利用率的最大化。 如果我們的系統設計遵循了kube