If I start getting lots of flats, it usually means the tire needs replacing because it has worn down too far.

I use tubes with slime in them. Advertised to self-seal a puncture up to 1/8". I also run Continental 4-season tires. A bit pricey, but I hate flats! Also, they handle better than any other tire I've used.