原创 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';