transientフィールドについて
オブジェクトシリアライズの対象としないフィールドを指定するための修飾子。 transientを指定するとそのフィールドはシリアライズ結果に含まれない。
オブジェクトシリアライズの対象としないフィールドを指定するための修飾子。 transientを指定するとそのフィールドはシリアライズ結果に含まれない。
よく使う機能を整理。
まだ勉強中。 http://d.hatena.ne.jp/j5ik2o/20110225/1298610671 finalフィールドとfinalローカル変数は別物。 volatileはローカル変数には適用不可。 fina…
FrameDecoderは通信プロトコルの実装に活用するといいらしい。 ハンドラー側で通信プロトコルも実装することはできるが、 ハンドラーはビジネスロジックの処理に集中させるべきで、 パイプラインで通信プロトコル部分の並…
受信内容によって処理クラスを選択するようなケースでは、リフレクションのClass.forNameを駆使することで、 受信したクラス名からインスタンスを動的に生成することができる。 これにより、IMessageを継承したク…
http://sastruts.seasar.org/tutorial.html この辺が参考になる。
http://ameblo.jp/principia-ca/entry-10629939611.html FrameDecorderを拡張して独立したスレッドで処理するのが妥当なのかも。 使い方が間違っていたかもしれんな…
Staged event-driven architecture Nettyを使うと簡単に組める。 素敵。
回線だと、上り(アップ)が送信で、下り(ダウン)が受信。 これをそのまま想像しちゃうんだが、これはクライアントから見た場合。 Nettyはサーバサイドの視点で考えているので逆。 Upが受信で、Downが送信。 情報用語の…
google製のJavaコレクションライブラリ、guava-libraries google-collectionsをOSS化して公開したものらしいっすね。 色々便利そうなんで、勉強してみる。
最近のコメント