原创 Linux命令之less & more

less命令 1、查看文件顯示行號和進度 [root@c6199c8e762f paygateway]# less -mN zookeeper.2019-08-10.0.log 結果: ..... 15 gate

原创 Linux命令之netstat & lsof

針對netstat、lsof先列出幾個常用組合命令,再分別列出基本參數。 netstat:顯示網絡連接,路由表,接口狀態,僞裝連接,網絡鏈路信息和組播成員組。 a.列出所有tcp端口 [root@c6199c8e762f /]# net

原创 測試之CR規範及錯誤列表

對於產品質量的保證,代碼review是重要環節,通過代碼審查可以高效快速的發現問題,提高測試效率,提高產品質量。 代碼檢查的錯誤列表: 針對異常業務邏輯的處理 1.冪等的處理(包括支付冪等、退款冪等、查詢冪等); 2.補償時的狀態流轉

原创 對於支付公司的長短款概念、產生原因及測試方法

支付公司經常會因爲系統問題,銀行問題等,出現資金記錄與實際入賬金額不等的情況,即爲發生長款或短款。 長款定義              1、平臺對賬中,發現支付公司多賬,用戶或銀行方少賬,即爲長款;              2、用戶投訴

原创 JAVA-JDBC事務基礎概念及測試方法

對java-JDBC事務的基本理解 事務:原子操作單元,比如從數據庫角度,就是一組SQL指令,要麼全部執行成功,若其中一條SQL執行失敗,則自動撤銷(回滾)已經執行成功的SQL,總結來說是:要麼全部執行成功,要麼回滾不執行。 數據庫事務的

原创 支付-補償的測試場景及測試方法

補償的場景在多數系統交互及業務場景中都會出現,爲了保證測試質量、產品質量,對於補償的測試也就顯得尤其重要,下面是測試過程中總結的對於補償的測試場景及方法; 補償可能的發生的業務場景,其實是所有業務都有可能發生,比如:綁卡、下單、支付、退款

原创 java 關鍵字集錦之volatile、synchronized

爲了解決線程併發的問題,在語言內部引入了 同步塊(synchronized) 和 volatile 關鍵字機制; 關鍵字:synchronized 同步塊:synchronized,所有加上synchronized的塊語句,在多線程訪問的

原创 樂觀鎖、悲觀鎖、分佈式鎖的概念及實現

基本概念 一、樂觀鎖 總是認爲不會產生併發問題,每次去取數據的時候總認爲不會有其他線程對數據進行修改,因此不會上鎖,但是在更新時會判斷其他線程在這之前有沒有對數據進行修改,一般會使用版本號機制或CAS操作實現。  version方式:一般

原创 python windows 解決 cl.exe 的問題

error: command 'C:\\Users\\user\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd6

原创 java Collection之Queue

隊列:像棧一樣,隊列(queue)也是表; 隊列模型:隊列的基本操作是enqueue(入隊),它是在表的末端(叫做隊尾(rear))插入一個元素,和dequeue(出隊),它是刪除(並返回)在表的開頭(叫做對頭(front))的元素。 特

原创 java Collection圖解

java Collection圖解:

原创 java Collection之list

List: 有存儲順序的Collection, 可重複,List可存放重複元素,元素存取是有序的。       ---|ArrayList:  數組實現, 查找快, 增刪慢;                         由於是數組實現

原创 java Collection之set

set集合的特點:不能存儲相同的元素; HashSet HashSet底層數據結構爲HashMap,爲Hash表結構,新增元素相當於HashMap的key,value默認爲一個固定的Object; HashSet:不允許出現重複元素,允許

原创 MQ基礎內容及問題排查方法

首先介紹兩個概念 什麼是消息中間件? 通過提供某種規範實現在不同系統之間傳遞語義準確的消息。 專注於數據的發送和接收,利用高效可靠的異步消息傳遞機制的集成分佈式系統。 什麼是MQ? MQ全稱爲Message Queue, 消息隊列(MQ)

原创 MySql索引基礎內容及測試要點

一、首先介紹下什麼是索引、索引的作用及原理是什麼? 索引:索引在MySQL中也叫作“鍵”,是存儲引擎用於快速找到記錄的一種數據結構。 索引的數據結構:B+Tree 索引的作用:MySQL索引的建立對於MySQL的高效運行是很重要的,尤其是