Html上に&(アンパサンド)を下記のように書くのは(aタグの属性でも)間違いなんですね。
<a href='http://jp.axtstar.com/?cat=42&tag=java'>間違い</a>
下記曰く、大抵のブラウザは問題なく無視してくれるようですが、問題がある場合(ブラウザ)もあるとか。
©とかがあると©になっちゃうかも。
↓W3Cの説明↓ つまり&は文字参照の始まりを意味しているから。
https://www.w3.org/TR/xhtml1/#C_12
よって
以下のようにするのが正しいようです。
<a href='http://jp.axtstar.com/?cat=42&tag=java'>正解</a>