I just recently finished my first crochet blanket, and when I was done I needed to weave all the ends in because I had switched colors quite a bit. Even though the finished product is done the ends stick out at various points even though they've been "weaved in". Is there a technique to getting ends hidden in a "finished" way?
First it is important to leave a long enough tails so that you have enough to weave in.
I usually just use a plastic needle and work inside and out of stitches to try and wrap around yarn. In the places where I know part of the ends are to be seen you would try to force those on the bottom of the work or where people wont see (like the inside of a hat.) Working into where your row ends also works since it is usually visually different anyway.
I would not weave in one loop at a time but try to pull many stitches close together and try to work the tail into all of them at once. Once I am sure I have covered enough ground I would relax the work and that will pull the tail back into the piece. Then after you might just need to either tuck in that last tuft or cut it off it need be.
Assuming this is something that you want to wash and is made of washable material then you can put this through and it should stay together. Not forever obviously but it won't fall apart instantly if done right.