原创 Docker應用之Mysql

文章目錄前提文章參考更多閱讀docker安裝mysql5.7 前提文章參考 ubutun安裝docker步驟 更多閱讀 docker簡單命令 docker應用之ubuntu18.04安裝jdk1.8 docker安裝mysql5.

原创 docker應用之ubuntu18.04安裝jdk1.8

文章目錄前提文章更多閱讀ubuntu18.04安裝jdk1.81.準備工作2.安裝步驟 前提文章 ubutun安裝docker步驟 更多閱讀 docker簡單命令 Docker應用之Mysql ubuntu18.04安裝jdk1.

原创 StackOverFlowError和OutOfMemoryError的原因和處理方法

對於現在的我而言,虛擬機就好像黑盒子一樣,無法深入查看。 只會簡單的通過jconsole等工具查看一下 從我接觸的最能直接可見反饋虛擬機的異常的就只有StackOverFlowError和OutOfMemeryError這兩種異

原创 sql性能優化(一)

一、影響執行效率的因數 1、超大數據量 2、中文檢索 3、數據庫的系統配置 二、查看執行效率方法 通過簡單分析執行計劃 1、找到消耗資源最多的點 2、減少全表掃table_access 3、走索引 三、sql執行的步驟 /* 順

原创 Oracle中null和''

SELECT M.app_count FROM approve M WHERE M.id = '1068502287' AND M.APP_STAT = '04';--一條記錄都沒有 SELECT sum(M.app_count)

原创 dockerfile簡單練手,創建基於jdk1.7的tomcat7

使用的基礎鏡像 FROM ubuntu 創建目錄 RUN mkdir -p /docker_home/local 把當前目錄下的jdk文件夾添加到鏡像 ADD tomcat7 /docker_home/local/tomcat7

原创 這基本書看下來應該對java應用有所有了解

《內向者優勢》推薦看 《瘋狂java講義》 《Think In Java》工作1年之後開始 《Java核心技術卷1》 《Java核心技術卷2》 《Servlet和Jsp學習指南》 《How Tomcat Works》 《設計模式》

原创 ORACLE的幾個系統級函數

oracle中的幾個系統級函數 1.隨機數 dbms_random.value(value1,value2) SELECT to_char(dbms_random.value(1,3000000),'FM9999990.00')

原创 oracle中鎖表 for update 、for update nowait

場景 業務操作需要在數據庫嘗試先鎖表,然後事務內更新。 概述 1)、加鎖查詢:查詢時並鎖定記錄,鎖定記錄後其他線程不可以更新記錄,只能自己失誤內更新,但是其他線程可以查詢功能。 2)、不加鎖查詢:查詢時沒有不鎖定記錄。 3)、目的

原创 Mybatis中返回類型非vo時,字段值爲Null時,會自動過濾

一、場景: 程序中需要用List<Map>接受返回值,返回值Map中value存在null空值,在遍歷時獲取key時,返回null,相當於不存在key,直接拋出了nullpointexception… 二、概述: 1)如果返回值是

原创 關於大數據量或者存儲過程或者業務邏輯過於複雜的解決方案

1.大數據量的清洗 存儲過程和定時任務對大數據量的清洗,過程過於複雜涉及到的中間變量過多,計算和統計過多,導致整個過程執行時間過長。 所以通過數據準備,通過一箇中間表來抽取過程中的中間變量和邏輯變量,預先抽取一些數據,減輕整個數據

原创 xshell等服務器查看日誌文件軟件

1.xshell查看日誌參考把服務器的ip設置名稱,這樣多服務,多應用和集羣就好分辨對應的日誌服務器 2.日誌最重要,要養成任何錯誤,或者有問題,先看日誌的習慣.並且在java代碼中要時刻牢記日誌,否則上線之後服務器排查問題就很難

原创 java中使用三元操作符的錯誤集

String idStr = vo.getId() == null ? "" : vo.getId() + vo.getAddr() == null ? "" : vo.getAddr() 1.執行步驟分析 判斷 vo.getI

原创 logger.debug,logger.info,logger.warn,logger.error,logger.fatal日誌級別問題

1.正常服務器上線,會把日誌設置成info或者error的級別,這個只是日誌級別控制日誌類的輸出 2.logger.debug < logger.info < logger.warn < logger.error < logger

原创 關於json字符串解析的包

四個JSON庫分別爲:Gson,FastJson,Jackson,Json-lib Gson:https://github.com/google/gson 無依賴 FastJson:https://github.com/alib