原创 壓縮qcow2虛擬機鏡像文件

在虛擬機的使用過程中,虛擬機內的文件經過大量的增、刪、改等操作後,會使得虛擬機磁盤的體積變大。即使刪除了虛擬機內的文件,已經分配給虛擬磁盤的空間卻並不會被回收。不過我們可以進行手動回收這些虛擬機沒有使用的空間。 首先在虛擬機內部執

原创 CentOS7虛擬機啓動後網卡名改變

第一個問題 在CentOS7啓動後,發現出現了一塊名爲eth1的網卡,但是網卡上並沒有ip地址。eth0的網卡不見了。然後查看了一下網卡的配置文件: cat /etc/sysconfig/network-scripts/ifcfg

原创 CentOS7安裝tigervnc-server並啓用

CentOS7安裝tigervnc-server並啓用 yum install tigervnc-server -y 查看/lib/systemd/system/[email protected] cat /lib/s

原创 CentOS7啓動vncserver命令

在CentOS7上,使用yum安裝vncserver,默認會安裝tigerVNC,安裝配置完成後,啓動vncserver的命令如下(通過systemctl啓動): systemctl restart vncserver@:1.se

原创 Java多線程——wait、notify、notifyAll用法

什麼是wait、notify和notifyAll wait、notify、notifyAll都是是Object的方法,任何一個繼承Object類的對象都可以調用 所有的操作都是針對某個特定的對象來說的,比如對象的引用變了,那麼就

原创 java中如何去除字符串中的空格\t、回車\n、換行符\r、製表符\t?

public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if

原创 PowerMockito進行static方法mock時,在併發場景下,mock失效

相對一個函數中寫的鎖的邏輯進行併發測試,由於業務代碼很複雜,中間會進行很多操作,所以想要使用PowerMockito進行mock,這些非測試目標函數都是靜態方法,在只有1~2個線程運行的情況下,是可以mock成功的。但是線程數到3

原创 spring源碼分析——aop切面順序實現原理

使用spring版本爲4.3.22 1. 簡介 對於同一個目標方法而言,切面觸發的順序如下: Around->Before->businessFun->Around後續->After->AfterReturing/AfterT

原创 redis列出所有的鍵

root@localhost$ /usr/local/redis/bin/redis-cli 127.0.0.1:6379> keys * 1) "CAOMALL_doctor::13391840644"

原创 CentOS7.6安裝圖形界面失敗,startx執行失敗

網上關於CentOS7使用startx命令啓動圖形界面失敗的帖子很多,不過找了一天也沒解決我的問題,於是把自己掉坑過程複述一下,然後有爬出來的過程,如果有相似經歷的同學可以參考看看能不能爬出坑。 1. 先列舉一下問題: 我遇到的問

原创 在Devstack基礎上開發dashboard(二)——從horizon源碼到運行

devstack版本: queens 運行環境: CentOS Linux release 7.5.1804 起因:windows編輯好的項目上傳服務器後,啓動失敗 在我從github上clone了horizon的源碼後

原创 在Devstack基礎上開發dashboard(一)——遵循官方文檔初步嘗試

定製自己的頁面 本文要介紹如何在devstack基礎上,定製自己的dashboard。 1. 準備 首先要準備一套devstack環境,可以參考https://blog.csdn.net/stpice/article/detail

原创 爲什麼會有OPTIONS請求

問題1. 什麼是options請求 OPTIONS請求方法的主要用途有兩個: 獲取服務器支持的HTTP請求方法; 用來檢查服務器的性能。例如:AJAX進行跨域請求時的預檢,需要向另外一個域名的資源發送一個HTTP OPTI

原创 CentOS7安裝KVM,創建虛擬機

需要在OpenStack導入虛擬機鏡像,從CentOS官網下載的generic版本的鏡像裏面分區是直接採用虛擬磁盤掛載到根目錄處理的,如果磁盤空間不夠,擴容很麻煩,所以想要用一個使用LVM分區的CentOS7鏡像。決定使用官方Mi

原创 Kolla-Ansible安裝OpenStack Ocata版本部署成功但是Ceph osd沒有啓動

Kolla-Ansible安裝OpenStack Ocata版本部署成功但是Ceph osd沒有啓動 環境配置: OpenStack版本:Ocata 節點數:4個 各節點宿主操作系統:CentOS7.7 在使用Kolla-An