原创 github刪除提交歷史

刪除git的提交歷史直接刪除.git文件再初始化倉庫也是可以的,但有可能回導致git儲存庫出現問題,所以我喜歡採用第二種方式。即新建一個分支,把代碼傳到新分支上,刪除老分支,再把新分支重命名爲老分支,就完美解決了此問題。二種代碼如下:一:

原创 .gitignore不生效問題

有時我們上傳github項目時,發現.gitingore雖然改變了,但是好像文件沒有生效,這種問題是因爲我們本地倉庫出現緩存,應先清理緩存,在進行提交。如下:git rm -r --cached git add . git commit

原创 openresty學習之mac下安裝

 mac下有個一個簡便的工具叫homebrew如果你沒有安裝請參考上篇文章,如果已安裝直接使用如下命令:brew install openresty/brew/openrestymac就是那麼簡單上一篇:Mac下wget的安裝

原创 跨域請求問題cors

什麼是跨域? 跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制。 所謂同源是指,域名,協議,端口均相同,不明白沒關係,舉個例子: http://www.123.com/index.

原创 關於@Transactional註解不回滾解決方案

@Transactional默認是事務回滾管理,但事務只回滾運行時異常。如果我們代碼中出現的異常不是運行時異常,但我們還是希望觸發回滾事務。1.手動回滾。2.使用try catch throw new RuntimeException()

原创 springboot項目打成war包

1.springboot項目內置有Tomcat,首先我們要去掉這個tomcat引入如下依賴 <dependency> <groupId>org.springframework.boot</groupId>

原创 --- dependencies與dependencyManagement的區別

         在上一個項目中遇到一些jar包衝突的問題,之後還有很多人分不清楚dependencies與dependencyManagement的區別,本篇文章將這些區別總結下來。 1、DepencyManagement應用場景   

原创 框架源碼解析

簡單的框架源碼分析https://www.processon.com/view/5b0dfc41e4b02dd42070bf31

原创 python中的xpath的使用

直接貼出最常用的路徑表達式表達式描述nodename選取此節點的所有子節點。/從根節點選取。//從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置。.選取當前節點。..選取當前節點的父節點。@選取屬性。xpath('//span[@

原创 docker安裝mysql

docker pull mysql查找Docker Hub上的mysql鏡像runoob@runoob:/mysql$ docker search mysql NAME DESCRIPTION

原创 python學習知識點

1._init_() 雙下滑線表示python系統自帶的方法。2.t = Test()並不是對方法的調用,而是產生一個對象。python中沒有new關鍵字3.註釋是用#4.數值的填充 "%d" % '參數' 字符串 "%s" % '字符串

原创 docker基礎命令

鏡像生成:cd bus-eureka mvn clean package -Dmaven.test.skip=true docker:build鏡像查看:docker images容器生成:docker run [imageID]後臺生

原创 linux下安裝nginx

1.可以使用wget 命令下載或者使用工具上傳這裏我是使用wget下載wget http://nginx.org/download/nginx-1.9.9.tar.gz2.把這個壓縮包使用tar 命令解壓tar -zxvf nginx-1

原创 mac開啓隱藏文件的快捷方式

shift+commond+. 

原创 ArrayList源碼分析

通過查看源碼debug,可以看到一開始我們申請的是一個空的object數據,當我使用list.add()時,它會判斷當前容量的大小;先與默認capacity10比較,如果小與10把數組的大小使用Arrays.copy進行數組擴容爲0,當大