I did this move in a 
casino recently.
It was a $100 minimum buyin (no maximum) NL ring table with blinds of 2-2-5 (and I had built my 
stack up to about $1.8k after buying in for $400).  A very 
loose aggressive, not so good (in my opinion) player that had bought in for at least $3k and had pissed away at least $1k of that before this hand, and seemed like he was kind of tiltish.
I picked up 
JJ in the SB, and the guy raised it to like $20 in semi-
early position (which meant nothing with this guy).  I reraised to $80, everyone else folded, and he called.  The 
flop came JT3 
rainbow, and I checked.  He bet $100, and I raised it to $300 and he called.  A 9 came on the 
turn (also putting two of a suit on the board), and now I was a bit worried that he could have a 
straight (KQ would probably play the hand identically to how he had up to this point).  Not wanting to lose my entire 
deep stack if he did have one, I checked the 
turn to him, planning on just calling if he bet big, and hoping for the 
river to 
pair so I could 
double up on the 
river if he did have a 
straight.
He then only bets $200, and I was almost positive with this guy's style that he'd bet a lot more with a 
straight here, as he wasn't the type to slowplay (he's the type to bet huge with the 
nuts and try to get my entire 
stack after I've shown strength).  So again, I 
check raise him, making it $800 this time.  He calls.
The 
river comes a 
rag, and I know I have him now.  I put in $300 thinking he'll have to 
call that with anything, with such a big pot, and he does indeed 
call.  He flips over his J8s (did pickup a 
flush draw on the 
turn), and I 
turn over my 
top set and 
scoop in a 
monster pot.
Normally I 
don't try and 
check raise a guy twice in one hand, but in this one it made sense to me, largely because I wanted to pick up on if he had caught a 
straight on the 
turn.