原创 Java-HashMap源碼之構造函數

1,HashMap()型構造函數 2,HashMap(int)型構造函數 3,HashMap(int, float)型構造函數 4,HashMap(Map<? extends K, ? extends V>)型構造函數 今天暫時閱覽前三種

原创 CentOS7-Shell定時腳本(查看硬盤大小)

1,原因:   1),服務器硬盤容量太小,系統盤50G   2),一個測試服務器,多組在使用   3),系統開啓了sql打印,再加上要測試的定時任務功能打印過多   4),沒錢!!! 2,方案   shell腳本定時執行,腳本里查看硬盤當

原创 Java-開發規範

1,請使用System.currentTimeMillis()代替new Date().getTime() 獲取當前毫秒數:System.currentTimeMillis(); 而不是new Date().getTime(); 說明:如

原创 Java-HashMap的loadFactor

1,問:HashMap的loadFactor爲什麼是0.75?而不是0.5? 答:因爲如果是0.5的話,每次達到容量的一半就要擴容,默認容量是16,達到8就擴容成32,達到16就擴容,到後來使用的空間和未使用的差額會越來越大,空間利用率不

原创 Spring-BeanFactory/ApplicationContect

Spring-BeanFactory/ApplicationContect前情提要核心API項目目錄項目代碼配置文件xmlJava代碼接口實現類測試類結果 前情提要 IOC-XML配置 核心API BeanFactory:

原创 Spring-DI-XML配置方式

Spring-DI-XML配置方式前情提要DI實現方式new方式setter方式項目目錄項目代碼配置文件xmlJava代碼dao層接口實現類service層接口實現類New方式DI方式測試類結果 前情提要 IOC-XML配置 DI

原创 CentOS7-Linux常用命令

1,查看ip地址   ifconfig 2,查看redis進程   ps -ef |grep redis 3,檢測是否有安裝redis-server;   whereis redis-server 4,通過文件名查找文件   find /

原创 MySQL-存儲過程-遊標 CURSOR FOR

1,遊標   遊標是一個存儲在MySQL服務器上的數據庫查詢,它不是一條select語句,而是被該語句所檢索出來的結果集。 2,定義遊標   這個過程並沒有檢索到數據,只是定義要使用的select語句   DECLARE t_cursor

原创 Spring-IOC-XML配置方式

Spring-IOC-XML配置方式導入jar包項目目錄項目代碼配置文件xmlJava代碼接口實現類測試類結果 導入jar包 4+1:4個核心+1個依賴 Beans:spring-beans-5.2.3.RELEASE.jar

原创 CentOS7-Redis搭建集羣

0,Redis安裝及啓動;Redis開機自啓動 1,首先將redis-trib.rb 複製到/usr/local/bin 目錄下   cp /usr/local/redis-4.0.2/src/redis-trib.rb /usr/loc

原创 MySql-導出導入數據命令

1,mysqldump 導出數據   1).連接遠端數據庫並導出:mysqldump -h(ip地址) -P(端口號) -u(用戶名) -p(密碼/可不填) --default-character-set=utf8 (數據庫名)  (數據

原创 MySQL-NOW()和SYSDATE()區別

NOW()取的是語句開始執行的時間, SYSDATE()取的是動態的實時時間。

原创 Java-Iterator接口

1,源代碼 package java.util; import java.util.function.Consumer; public interface Iterator<E> { boolean hasNext

原创 MySql-Host 'xxxxxxx' is blocked because of many connection errors; unblock with 'mysqlad

1,問題:   在本地連接數據庫,可以成功啓動項目;   但是,在sit環境下,卻不能成功啓動   報以下異常:   Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransient

原创 MySql-Incorrect datetime value: '0000-00-00 00:00:00' for column 'xxx' at row 1

show variables like 'sql_mode'; 把NO_ZERO_IN_DATE,NO_ZERO_DATE這兩個刪掉即可: set global sql_mode='xxxxxx,xxxxx,xxxx';