原创 Centos7 設置時間和時區

設置時區 timedatectl set-timezone Asia/Shanghai 同步時間 yum -y install ntp ntpdate ntpdate time.windows.com the N

原创 centos7 安裝穩定版docker 腳本

以ROOT賬號運行 #!/bin/bash yum remove docker \ docker-client \ docker-client-latest

原创 地圖聚合簡單實現,基於實際範圍,測試需要填寫高德key

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, user-sc

原创 對象之間的6種關聯關係

六種關係 從弱到強,依次爲依賴,關聯,聚合,組合,泛化,實現,抽象程度越來越高。 具體描述 依賴,虛線箭頭,描述一種臨時關係,例如,人與交通工具,人依賴交通工具。 關聯,實線箭頭,描述一種比較固定的關係,例如,人與住址。 聚

原创 volatile與synchronized

基本問題 JAVA中的多線程的基本問題就是安全問題。一方面是如何防止死鎖發生,另一方面是如何保證同一資源在多個線程操作間和操作後還維持正確的狀態,即資源的狀態正確性。 資源的狀態正確性可以由對資源操作的原子性,代碼執行的順序性,

原创 單機docker中的Redis集羣

1、準備條件 使用vmware15安裝centos7 虛擬機上安裝了docker,yum install docker 從yum中直接拉取最新官方redis鏡像,yum pull redis centos7中自帶防火牆工具fir

原创 JS原型2

1.一切皆是對象,是說的一種看待問題的思想,並不是指Object所指代的具體。 2.將對象分爲普通對象和普通函數(方法)對象以及特殊函數(方法)對象。特殊函數對象指的是Object和Function,null是一個特殊值。 3.所

原创 interrupt()、interrupted()、isInterrupted() 的區別

區別1,interrupted()屬於類方法,而interrupt()和isInterrupted()屬於對象方法。 區別2: interrupted():返回當前線程的中斷標誌位,並設置中斷標誌位false; interrupt

原创 關於同步/異步/阻塞/非阻塞IO的理解

IO 指的是數據的讀寫,數據在存儲介質或網絡上的讀寫。 阻塞IO與非阻塞IO 指的是兩種讀寫IO數據的方式,是以對數據讀寫這個動作 (方法/函數/過程)是否立即返回結果來區分,阻塞不會立即返回結果,這往往會造成當前觸發(調

原创 JavaScript原型

JavaScript原型起源零說一說二說五象起源外傳1關係外傳2規則普通對象普通方法對象外傳3結束 零說 在JavaScript中,一切皆對象,沒錯,都是對象,它想說的是它們都是存在的。 一說 萬物始於混沌,混沌者,陰陽不知,因果無序

原创 MYSQL 索引 主鍵 外鍵

MYSQL 索引 主鍵 外鍵 解釋: 索引可分爲普通索引和唯一索引,主要用於提高訪問速度,普通索引允許索引列內容重複,唯一索引不允許重複; 主鍵具有唯一索引的特性,用於唯一標識記錄,一個表只能一個主鍵; 外鍵具有普通索引的的特性,是關聯

原创 MYSQL基礎語法

MYSQL基礎語法 SHOW操作: 顯示所有數據庫:SHOW DATABASES; 顯示當前數據庫下所有表:SHOW TABLES; 顯示錶結構:SHOW COLUMNS FROM table_name或 DESCRIBE table_

原创 SpringMVC框架下的B/S前後臺的數據交換方式片面小結

SpringMVC框架下的B/S前後臺的數據交互 僅在在數據的角度做對基於SpringMVC框架的前後臺數據交互做片面總結,可能許多錯誤,歡迎指出。 一、後臺傳送數據,有常用的兩種類型四種方式 A類:跳轉頁面攜帶的數據,即前臺請求頁面

原创 JVM總結

作爲學習JVM的一個小結,肯定還有很多錯誤,還請多多指正 java中的內存分爲四種: 堆:線程共享,堆中存放是對象,所有的運行時對象存放在堆中; 桟:java中桟的單位是桟幀,線程私有的,每個被調用的方法都會創建一個桟幀用以存放方法的局

原创 AJAX字符串數據與@RequstBody

@RequstBody在AJAX與SpringMVC中的作用 結論 1.在SpringMVC中關於數據與參數的綁定上,將字符串類型數據,分爲三個小類: 第一類,普通字符串,如 “abc”; 第二類,URL數據字符串,如 “name=