原创 寫在2020前面
2019年已經過去了,這一年,發生了很多重要時刻,第一個孩子出生視爲第一重要的時刻。回收過去一年不管是在生活上還是做得不夠多。學習上,2019年還是很懶散。先說說接下來2020想做的事 1) Spring文檔翻譯(通讀,帶源碼筆注
原创 jbd2 佔用大量IO或IO受阻
1521 be/3 root 0.00 B/s 7.39 K/s 0.00 % 64.02 % [jbd2/sda3-8] 項目啓動緩慢,日誌無法正常打印,結果用top 命令發現是由於出現以上進程佔用太大。 初步懷
原创 JS封裝HTML <scrtpt type ="text/HTML"> JSPOP跨域請求
在實際開發過程中可能會遇到,用 Ajax或和JSOP(可跨域請求)後臺數據,然後利用JSONP格式返回來後在前端顯示,最笨的方法就是用一個var html="<div>...</div>"然後採用 $(".#id").append(htm
原创 手寫編譯器-尾遞歸
手寫編譯器 談談尾遞歸在變編譯器中的實現 這一篇主要講述生產式到java代碼的生成過程; 何爲生產式 expr -> expr + term {print('+')} | expr - term {print(
原创 手寫編譯器-左遞歸消除
手寫編譯器 左遞歸消除 左遞歸語法是指表達式左側包含有和表達式開始符號一致的非終結符號S->Sa (該生成式中包含和表達式開始符號的非終結符號S); 結果及時S->Sa生成式可以解析成S->Saa… … (a個數不限),同理生成式
原创 排查CPU超100%的方法和解釋
當CPU超過100% 或者接近100% 時有必要對線程進行排查 1, top 找出那條進程CPU比較高 PID 2, top -p PID -H 打印 該PID進程下哪條線程的CPU佔用比較高 ,tid 3, printf "%x\n"
原创 eclipse.ini中JVM參數簡介
1.參數的含義-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 說明後面是VM的參數,所以後面的其實都是JVM的參數了 -Xms128m JVM
原创 設置Mybatis打印調試sql的兩種方式
直接將mybaties的sql答應出來有兩種方式: (1)直接配置log4j 配置文件 log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=o
原创 ORACLE 存儲過程語法歸納
1、創建存儲過程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --聲明變量(變量名變量類型) begin --存儲過程的執行體
原创 hadoop源碼中實現權重0.75(Volum選擇中的算法)
這個算法簡單float preferencePercentScaler = (highAvailableVolumes.size() * balancedPreferencePercent) + (lowAvailable
原创 CDH5 部署步驟
目錄 1規劃服務器 2 2安裝和配置Mysql數據庫 4 3離線安裝Cloudera Manager5和CDH5 7 3.1創建本地yum軟件源 7 3.2使用本地類庫安裝CM 11 3.3設置cloudera m
原创 gradle 解決依賴衝突問題
SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/Administrator/.gradle/c
原创 傻瓜式日誌配置
logback最爲簡單的日誌配置如果是springboot ,直接logging.config=classpath:logback-spring.xml在對應的類裏面直接調用/** * 寫日誌 */ private static Lo
原创 Jquery選擇器集錦
1). 基本選擇器l 基本選擇器是jquery中最簡單,也是最常用的選擇器l 它通過標籤名,id屬性,class屬性來查找匹配的DOM元素1.1) id選擇器 l 用法: $(‘#id’) l 返回值:根據id屬
原创 解決虛擬機linux端mysql數據庫無法遠程訪問
1、 在控制檯執行 mysql -u root -p mysql,CentOS系統提示輸入數據庫root用戶的密碼,輸入完成後即進入mysql控制檯 2、 在mysql控制檯執行 GRANT ALL PRIVILEGES ON *.* T