原创 使用K8S部署nginx

目錄導入Base image編寫部署文件部署 導入Base image 從已有項目拷貝 nginx base image docker save -o nginx.tar.gz nginx:xxxx docker load -

原创 JAVA-併發編程筆記

目錄摘要什麼是併發線程的幾種狀態鎖的分類AbstractQueuedSynchronizer(隊列同步器)ReentrantLock(可重入鎖)實現分析線程池使用及實現原理ThreadLocal使用場景實現原理內部數據結構get(

原创 reactive響應式編程

目錄反應式編程(Reactive Programming)HttpClientHttpServerTcpClientTcpServer 反應式編程(Reactive Programming) 反應式編程(Reactive Prog

原创 [RabbitMq] 安裝與使用

1安裝(centos) 1.1安裝erlang   yum install erlang 1.2 安裝rabbitMQ   yum install rabbitmq-server -y 1.3設置開機自動啓動   chkconfig ra

原创 使用 nginx + fastDFS搭建靜態資源服務器(集羣)

目錄需求分析分佈式文件系統FastDFS環境搭建nginx代理訪問靜態資源 需求分析 某視頻網站擁有大量的視頻/文件/圖片提供給用戶下載.爲了解決海量文件存儲以及傳輸訪問的瓶頸問題,需要使用分佈式文件系統對海量視頻和圖片進行管理.

原创 Mysql入門到精通筆記

目錄常用命令索引索引類型創建索引索引失效場景鎖事務 常用命令 索引 索引是一種將數據庫中單列或多列的值進行排序的數據結構,使用它是爲了提高數據庫表訪問速度。 索引類型 1 普通索引 :不應用任何限制條件的索引,該索引可以在任何數據

原创 Docker和K8S安裝

目錄Docker簡介docker 安裝ubuntu 安裝 dockerDocker常用命令查看可用的鏡像(以java爲例)下載鏡像列出鏡像刪除本地鏡像新建並啓動容器列出容器停止容器強制停止容器啓動已停止的容器查看容器所有信息查看容

原创 springcloud 學習筆記

目錄註冊中心(eureka)簡單實例HA編程實戰配置中心config server配置(application.properties)客戶端實戰thymeleaf 註冊中心(eureka) Eureka是Netflix開源的服務發

原创 springboot配置文件

目錄配置加載順序 配置加載順序 1 SpringBoot配置文件可以放置在多種路徑下,不同路徑下的配置優先級有所不同。 可放置目錄(優先級從高到低) file:./config/ (當前項目路徑(運行目錄)的config目錄下);

原创 redis 學習曲線及記錄筆記

文章目錄redis特性常用命令使用場景持久化集羣 本文記錄了redis學習過程中一些筆記,從入門->進階->高級->實踐->放棄。好的記性不如爛的筆記,健忘的時候瞄兩眼,加深理解。 redis特性 內存數據庫,讀寫速度快. 讀:

原创 springboost數據庫開發

目錄springboost 配置文件Mybatis springboost 配置文件 spring.config.location=file:C:\\properties\\application.yml spring.con

原创 [RabbitMQ] RabbitMQ消息可靠性保證:消息確認/重傳/持久化/死信隊列等

1 消息確認 1.1 消息發送確認 當一個消息發送出去之後,我們需要知道它是否發送成功。在RabbitMQ中提供了: 1)Confirm callback:確認消息是否到達broker。 2) Return callback :當消息到達

原创 [RabbitMq] 核心概念,原理與實戰

1 特點 RabbitMQ是一個在AMQP基礎上完成的,可複用的企業消息系統。它是一個高可用分佈式集羣技術,提供消息發佈訂閱,消息軌跡查詢,定時(延時)消息,資源統計,監控報警等一系列消息雲服務,是企業級互聯網架構的核心產品。 2 使用場

原创 [RabbitMq] 在 spring boot中使用RabbitMq

1 配置RabbitMQ連接信息 spring boot遵循約定大於配置的原則,在內部它默認配置了RabbitMQ 服務端的信息(RabbitProperties .java類中)。其中默認host爲localhost。 @Config

原创 [JAVA] reactive

1 gainia 反應式編程(Reactive Programming)這種新的編程範式越來越受到開發人員的歡迎。 在傳統的編程範式中,我們一般通過迭代器(Iterator)模式來遍歷一個序列。這種遍歷方式是由調用者來控制節奏的,採用的是