原创 crontab的定時表達式

如下所示,一般crontab文件裏面的定時任務格式如下所示: 59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1 crontab 文件中每個條目中各個

原创 shell腳本執行mysql語句,將執行結果發送到釘釘報警羣

shell中執行mysql語句,將執行結果發送到報警羣 #!/bin/bash redLine="0" echo " 警戒線: $redLine" libraryHost="你的數據庫地址" libraryDB="mysql -u你的用

原创 接口如何設計才能保證安全,防止攻擊

說明:在實際的業務中,難免會跟第三方系統進行數據的交互與傳遞,那麼如何保證數據在傳輸過程中的安全呢(防竊取)?除了https的協議之外,能不能加上通用的一套算法以及規範來保證傳輸的安全性呢? 下面我們就來討論下常用的一些API設計的安全方

原创 Mysql的事務隔離級別和多版本併發控制

P0 事故:餘額多扣! 這是一個真實的生產事件,事件起因如下: 現有一個交易系統,每次產生交易都會更新相應賬戶的餘額,出賬扣減餘額,入賬增加餘額。 爲了保證資金安全,餘額發生扣減時,需要比較現有餘額與扣減金額大小,若扣減金額大於現有餘額,

原创 編寫Shell腳本執行SQL語句,並將結果發送到釘釘羣

首先編寫mysql腳本,然後在crontab中編寫定時任務觸發這個腳本,向釘釘羣裏發消息 #!/bin/bash sevenDate=$(date -d -7day '+%Y-%m-%d %H:%M:%S') libraryHost="

原创 List集合在遍歷的同時刪除元素

使用增強for循環會報ConcurrentModificationException異常,可以採用iterator遍歷,或者普通for循環遍歷 1. 使用Iterator的remove()方法 使用Iterator的remove()方法的

原创 shell統計接口響應時長

1.將接口響應時長輸出到文件 讀取接口文件,統計每個接口響應耗時,計算平均值,輸出到文件。 #!/bin/bash paths=`cat path_file` echo "=====接口響應耗時統計=====" > path_time.

原创 ElasticSearch的四種搜索類型

es 在查詢時, 可以指定搜索類型爲下面四種:   QUERY_THEN_FETCH   QUERY_AND_FEATCH   DFS_QUERY_THEN_FEATCH   DFS_QUERY_AND_FEATCH 那麼這 4 種搜索類

原创 老鼠毒藥問題、犯人問題

1、有100瓶液體。其中有99瓶是水,一瓶是毒藥,在外表上外表上完全一樣。問至少需要多少隻老鼠可以確定哪一瓶是毒藥? 答案:需要7只。 解釋:將一百瓶水編號。將編號轉化爲二進制。 例如: 第1瓶   :0000 001 第2瓶   :00

原创 2020java面試(二)

第一輪面試問題: 1.a的n次方,僞代碼實現,注重效率問題 2.jdk源碼看過嗎?把arraylist的實現寫一下 3.mybatis只提供接口,那麼在使用時,接口的實現在哪裏? 通過代理實現。 4.爲什麼要自己實現消息通訊協議?怎麼實現

原创 2020java面試(三)

一面 被HR帶領到工作區前的面試區域,有幾對正在進行着面試,很熱鬧,看來最近美團需求量不小。 一面問題如下,只能記個大概: 自我介紹、過往工作經歷 介紹一下項目流程(由於我之前沒有任何面試經驗,沒有get到面試官的點,答得不太好,面試官應

原创 服務器負載過高問題分析-不是cpu高負載也不是IO負載如何處理(阿里 幾乎是必考題)

關於top命令 經常問load average 參考:load average 定義(網易面試) jvm dump的使用 參考:Jvm dump jstack jmap jstat 介紹與使用(內存與線程) 以及使用jstack定位問題

原创 MySQL的SELECT ...for update

最近的項目中,因爲涉及到Mysql數據中樂觀鎖和悲觀鎖的使用,所以結合項目和網上的知識點對樂觀鎖和悲觀鎖的知識進行總結。 悲觀鎖介紹   悲觀鎖是對數據被的修改持悲觀態度(認爲數據在被修改的時候一定會存在併發問題),因此在整個數據處理過程

原创 說說你對threadlocal的理解?以及它的應用和如何解決hash衝突的

什麼是散列 散列表(hash table)我們平時也叫它哈希表或者Hash表,它用的是數組支持按照下標隨機訪問數據的特性,所以散列表其實就是數組的一種擴展,由數組演化而來。可以說,沒有數組就沒有散列表。 比如我們有100件商品,編號沒有規

原创 volatile詳細解讀

面試連環炮: volatile修飾的變量有什麼特性?爲什麼不能保證原子性?volatile修飾的數組具有可見性嗎?如何能夠保證安全的操作數組?volatile與synchornized有什麼異同? volatile是java虛擬機提供的輕