Today I received payment from a faucet, waiting confirmation for ages,
it showed that double spend detected few hours later,
and after a while, the transation disappear in my wallet.
I an still new to BTC...
What is double spend? Is it usual to happen?
Double spending occurs when two different transaction spend the same output. Bitcoin is designed to not let this happen, one of the transaction will get confirmation and the other will be considered invalid, thus getting rejected by the network. I can't explain why is there a double spend but perhaps the owner/system resent another transaction after seeing that it is forgotten by majority of network. It isn't that usual but it can happen, your best bet is to contact the faucet's owner now.
I still struggling why double spend will happened...
normally when you do the transaction, the amount will be deducted from your balance,
can I say double spend means 'I pay 2BTC out but my balance only hv 1BTC there'?