原创 解析源碼通過代碼演示爲什麼迭代器,進行倒數第二個數的修改時不會報ConcurrentModificationException異常

Iterable 接口是collection的父接口,他提供了Iterator方法來創建迭代器,意味着collection集合都有迭代能力 其他的注意事項不一一列舉,今天詳細解釋一下,在集合遍歷的過程中,不能給集合進行增刪操作,會報Con

原创 微信掃碼支付

1.二維碼 1.1 什麼是二維碼 二維碼又稱QR Code,QR全稱Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。 二維條碼/二維碼(2

原创 任務調度SpringTask

1.什麼是任務調度 在企業級應用中,經常會制定一些"計劃任務",即在某個時間點做某件事情,核心是以時間爲關注點,即在一個特定的時間點,系統會執行指定的一個操作.常見的任務調度框架有Quartz和SpringTask等. 註解:@Sched

原创 MongoDB

1.什麼是MongoDB MongoDB是一個跨平臺的,面向文檔的數據庫,是當前NoSQL數據庫產品中最熱門的一種,它介於關係型數據庫和非關係型數據庫之間,是非關係型數據庫當中功能最豐富,最像關係型數據庫的產品,它支持的數據結構非常鬆散,

原创 網頁靜態化 - FreeMarker

網頁靜態化 網頁靜態化技術和緩衝技術的共同特點是爲了減輕數據庫的訪問壓力,但是具體應用的場景不同,緩衝技術主要應用與小規模的數據,網頁靜態化技術主要應用與大規模而且變化相對不頻繁的數據.另外網頁靜態化技術還有利於SEO. FreeMark

原创 文章標題

svn客戶端搭建 1.安裝svn客戶端 *我安裝的是:(TortoiseSVN-1.9.2.26806-x64-svn-1.9.2.msi),安裝直接點擊下一步就可以,注意安裝路徑不要帶中文字符和空格. *安裝完成之後,注意重啓計算機

原创 SVN的搭建

1.傳統開發遇到的問題 (1):代碼管理混亂 (2):備份多個版本,佔用磁盤空間大 (3):解決代碼衝突困難 (4):容易引發BUG (5):難於追溯問題代碼的修改人和修改時間 (6):難於恢復至以前正確的版本 (7):無法進行權限控制