Yes, basically connections show the number of people who have wallets open. In reality it is a bit more complex: more exactly it is the number of wallets or just nodes running and accessible from your network. It could be a regular user wallet, or a headless node (think Linux), or a block explorer node, a seednode etc.
Many users keep their wallets running all the time, and that ensures they (and others as well) have many connections. The longer you keep your wallet open, the more connections it will find.
thanks a lot for responding again , but I still don't fully understand it I mean like in general is there anything that I can do ??
also sometimes I'm getting 0 connections as it's showing in the picture
http://imgur.com/a/dRoUfand it will stop staking at that point and it won't refresh if there is a new connection , so basically I have to close the wallet and open it again which is basically wasting a lot of staking time especially when I'm sleeping
also I've noticed that when there is low conncetions ( under 3 usually ) some of the blocks that I find showing " generated but not accepted " , so is that fixable ?? cause it's only happening when there is low amount of connections
thanks in advance my friend