原创 xmpp開發IM即時通訊系列(一)--總述

    本人近期研究即時通訊功能,社交元素現在已經滲透到各個領域,無論商城、遊戲、媒體類等app,爲了增加用戶之間的交流,都已經開始加入即時通訊功能,可以說即時通訊在未來的手機商業應用領域是不可或缺的。開博客寫即時通訊系列的文章不是本人首

原创 xmpp開發IM即時通訊系列(二)--即時通訊服務器搭建(2)openfire服務器搭建

    數據庫服務器建好了,接下來就要搭建應用服務器了,openfire是一款非常優秀的開源即時通訊服務器,大家耳熟能詳,我就不多介紹了,開始講怎樣部署服務器,由於以後要對其插件開發,這次我是下載openfire源代碼在eclispe中運

原创 xmpp開發IM即時通訊系列(二)--即時通訊服務器搭建(1)數據庫搭建

    這次總結一下即時通訊服務器的搭建,一般的後臺服務器至少由兩部分組成,一部分是應用服務器,另一部分是數據庫服務器與文件服務器,應用服務器主要用於部署負責業務處理的相關應用,數據庫服務器主要用於部署數據庫,文件服務器存放客戶端上傳的文

原创 CentOS7.8使用devstack快速搭建openstack雲平臺

學而時習之,不亦說乎。雲計算架構是目前爲止的終級架構,國內很多規模企業都有自己的雲計算平臺,雲計算平臺以化整爲零的方式實現各種資源的充分利用。Iaas是雲計算的基礎,很多人認爲Iaas就是虛擬化,這麼說是片面的,Iaas是基於虛擬化的,但

原创 搭建機器學習圖像識別環境--真機安裝CentOS7.8及GTX1050Ti顯卡驅動

由於機器學習的開發需要,記錄一下真機開發環境搭建。 準備         首先準備一臺帶有GTX1050Ti顯卡的真機,這個可以說是很low的了,才4G現存,主流機器學習生產環境都是特斯拉K40或者GTX2080Ti了,這個只是我用來搭建

原创 k8s容器編排總結

學而時習之,不亦說乎。今天總結一下k8s。k8s(Kubernetes)作爲容器編排生態圈中重要一員,是Google大規模容器管理系統borg的開源版本實現,它提供應用部署、維護、 擴展機制等功能,利用Kubernetes能方便地管理跨機

原创 Dockerfile構建docker鏡像總結

學而時習之,不亦說乎。Docker真的讓人變得越來越懶了,開發測試環境可以在幾分鐘之內搞定,非常方便,現在很多公司都開始用docker+k8s或者openshift之類的來搭建自己的Paas平臺,雖然還有坑,但是非常易用,再搭配上Jenk

原创 JWT生成token總結

學而時習之,不亦說乎。Json web token (JWT), 是爲了在網絡應用環境間傳遞聲明而執行的一種基於JSON的開放標準((RFC 7519).定義了一種簡潔的,自包含的方法用於通信雙方之間以JSON對象的形式安全的傳遞信息。因

原创 CentOS7.7使用devstack快速搭建openstack雲平臺

學而時習之,不亦說乎。雲計算架構是目前爲止的終級架構,國內很多規模企業都有自己的雲計算平臺,雲計算平臺以化整爲零的方式實現各種資源的充分利用。Iaas是雲計算的基礎,很多人認爲Iaas就是虛擬化,這麼說是片面的,Iaas是基於虛擬化的,但

原创 RabbitMQ的消息確認

學而時習之,不亦說乎。今天總結一下常用的分佈式事務的處理方法,一般有XA、TCC和消息中間件最終一致性三種解決方案。XA是採用二段提交的方法實現強一致性,現在基本沒人用,簡單點說就是一個應用操作多個數據源,常用方案就是springboot

原创 Redis實現緩存功能總結

學而時習之,不亦說乎。今天總結一下Springboot集成Redis實現緩存功能。Redis這個NoSQL數據庫應用最廣泛的場景就是做緩存,分佈式系統有很多位置需要緩存,比如共享session,讀取業務數據緩存,分佈式鎖等。由於sprin

原创 JVM原理總結

學而時習之,不亦說乎。分享一下JVM原理 1.JVM結構 爲方便理解可把上圖分爲“功能區”和"數據區”(好好理解功能和數據的含義(一動一靜)):功能區:類加載器、執行引擎;數據區:也就是整個運行時數據區和本地方法庫。 2.jvm內部執行

原创 springboot自定義註解開發總結

學而時習之,不亦說乎,spring框架有兩大特性IOC和AOP,對應着兩大主要功能:對象管理和麪向切面擴展功能,IOC通過反射機制和工廠模式實現,分析源碼的帖子到處都是,沒什麼好說的。AOP是Spring框架面向切面的編程思想,AOP採用

原创 CentOS7.5+Cloudstack4.11.2安裝部署

系統架構 環境準備 1.在virtualbox上安裝三臺CentOS7.5虛擬機,一臺做管理服務器,兩臺做agent,先安裝一臺,配置好基本環境後再複製兩臺。 2.設置vi /etc/hosts,將IP綁定域名cloudstack-ma

原创 xampp部署laravel-admin爬坑記錄

由於工作需要,要用php快速開發一個後臺,最快捷的方法就是使用成熟的框架去“複製”不同業務,基礎框架選定比較流行的laravel後,在開源社區找到最火的框架laravel-admin,然後就開幹。 首先是開發環境,laravel官方推薦的