タグ

Javaに関するsakaiboxのブックマーク (17)

  • オブジェクトのシリアライズ

    16 オブジェクトのシリアライズ Coherenceキャッシュを使用して値オブジェクトをキャッシュします。これらのオブジェクトは、(セッション・データや一時データなどの)内部ソースのデータ、または(データベースやメインフレームなどの)外部ソースのデータのいずれでもかまいません。 キャッシュに配置されたオブジェクトはシリアライズ可能である必要があります。シリアライズは、多くの場合、クラスタ化されたデータ管理における最も費用を要する部分になるため、Coherenceではデータのシリアライズ/デシリアライズ用に次のオプションを用意しています。 com.tangosol.io.pof.PofSerializer: Portable Object Format(POF)は言語に依存しないバイナリ形式です。POFは領域と時間の両面で効率を向上させるように設計された、Coherenceの推奨シリアライズ

  • Serializableを注意して実装する - Strategic Choice

    アウトラインシリアライズとは【どういうこと?】 オブジェクトをバイトストリームとして符号化し、バイトストリームの符号からオブジェクトを再構築するフレームワーク。【どうして?】 オブジェクトがシリアライズされると、その符号化されたものは、--実行中の仮想マシンから他の仮想マシンへ送信できるし、--後でデシリアライズするためにディスクに保存できる。【どうすれば?】 クラスがSerializableを実装する。実装コスト_柔軟性低下【どういうこと?】 一旦リリースされると、クラスの実装を変更する柔軟性を低下させる。【どうして?】 シリアライズで符号化されたもの(=シリアライズ形式)は、そのクラスの公開APIの一部となる。 そのシリアライズ形式を永久にサポートしなければならない。デフォルトのシリアライズ形式なら、永久にそのクラスの最初の内部表現と結び付く。 プライベートやパッケージプライベートすら

  • Play! API

    sakaibox
    sakaibox 2014/05/09
    Play 1.2.7
  • https://github.com/playframework/play1/blob/master/documentation/manual_ja/firstapp.textile

    sakaibox
    sakaibox 2014/04/28
    Play framework1
  • ライブラリのインストール

    Java ライブラリ(*.jar)のインストール Java のクラスライブラリは、*.jar というファイルで提供されていることがあります。 これは Java のクラスファイル *.class を集めて圧縮したものです。 コンパイル時や実行時に Java の処理系がこのライブラリを参照するようにするには、 以下の方法があります。 コンパイラがクラスを探しにいく場所のリストである classpath に含める。 環境変数 CLASSPATH の設定をする (すでにあれば追加をする) javac/java コマンド実行時に -classpath オプションで指定する eclipse のプロジェクトのビルド・パスに追加する システム標準の *.jar 置き場にコピーし、何も設定しなくても参照されるようにする。 方法例1: eclipse のビルド・パスに追加 eclipse のプロジェクトでは、

  • http://japan.internet.com/developer/20091002/26.html

  • 性能を考慮したJavaのプログラミング

    同じ結果を提供するプログラムであっても、プログラミング上の実現方法は一通りではありません。 プログラマは、それらの中から最適な方法を選択すべく考慮しなければなりません。 そのときのひとつの判断基準に「性能(処理速度,消費資源)」があります。 ここでは、Javaのプログラミングにおいて「性能」を意識したときに、いくつかの考慮すべき事項について、書籍「Javaの鉄則」から参考になると思ったものを紹介したいと思います。 Contents オブジェクトの作成のコスト 出来るだけ継承の少ないクラスを使う,作る オブジェクト生成時の処理を軽くする オブジェクトは必要なときに作成する そのオブジェクトが再利用可能な場合は再利用する 変数の処理性能 頻繁にアクセスする変数にはスタック変数を使用する 変数は出来るだけプリミティブ型を使う インスタンス変数の無駄な初期化はしない Javaコンパイラ,JITによ

  • Javaパフォーマンス改善作戦

    おすすめリンク - Java Performance Tuning News(日語版) さて、このページではJavaに関する話をしようと思います。 パフォーマンス改善を中心にした話なので、ちょっと難しい話も出てきますが 頑張って着いてきて(笑)下さい。 優先順位 まず最初に話したい事は、これから説明するJavaプログラムのパフォーマンス改善策は あくまで最終手段であるということです。 まずやるべき事、それはアプリケーションの中で 「どの部分にどの位の時間が掛かっているか」を計測する事です。 そして、一番時間が掛かっている部分から改善することを心掛けましょう。 おそらく多くの場合、それはデータベースへアクセスしている箇所のはずです。 ですから、まずデータベースの設計を見直します。 次に、データベースへ発行しているSQL文をチューニングします。 それらをチューニングした上で、さらにパフォーマ

  • JPA関連アノテーションの基本として-その1- - A Memorandum

    @Entityアノテーションと@Idアノテーション @Tableアノテーション @GeneratedValueアノテーション @Columnアノテーション @Transientアノテーション @MappedSuperclassアノテーション 次回は @Entityアノテーションと@Idアノテーション まずは、これが無いと始りません。@Entityは該当のクラスがエンティティであることを指定し、@Idはプライマリキーとなるプロパティかフィールドを指定します。 @Entity public class Customer { @Id private Long id; private String firstname; private String lastname; // ・・ } @Idは以下の様に指定することもできます。というかこっちの方が一般的か? @Id public Long getI

    JPA関連アノテーションの基本として-その1- - A Memorandum
  • ひしだまのコンピューター関連技術メモ

    S-JIS[1998-01-11/2024-03-10] 変更履歴 ひしだま's 技術メモページ 自作ソフトを作った時などに気付いた事などをメモにしています。(自分のノート代わり) Access [/2005-03-15] Ant [/2015-12-28] Apache [/2007-09-28] AsakusaFW [/2021-12-21] awk [/2014-05-01] AWS [/2021-07-13] C言語 [/2016-04-09] Cassandra [/2010-10-21] CMake [/2016-04-27] CVS [/2007-10-04] Cygwin [/2016-11-26] DigDag [/2021-10-30] Docker [2023-10-07] DOS [/2016-12-10] Eclipse [/2018-09-22] Embulk

    sakaibox
    sakaibox 2014/01/02
    言語は他にもいろいろ
  • 概要 (Java Platform SE 7)

    このドキュメントは Java™ Platform, Standard Edition の API 仕様です。

    sakaibox
    sakaibox 2013/08/18
    コレがないと死んじゃうかも
  • ファイルをinputstreamに読み込んで、バイト配列をDBに保存する。 - suusuke@Hatena

    2008-01-23 - suusuke@Hatenaコレを書いたとき、実はファイルをDBに保存したかった。 でも、java.io.Fileを直列化(シリアライズ)して、DBに格納しても復元するとき、Fileオブジェクトを直列化したものを復元するから、結局元ファイル(直列化する前にFileオブジェクトが参照していたファイル)がないとだめ。これじゃ、直列化して、DBに入れる意味がない…。 RwJ:[Java]画像ファイルを自由に圧縮出来るTips 上記サイトをたまたまみて、解決しました。 何も、Fileオブジェクトを作る必要が無かった。ImputStreamをそのまま、ByteArrayOutputSteamでByteArrayOutputSteam自身(メモリ上に)に書き込めば良いんだ。 ついでなので!?、s2jdbcを使って書いてみた。 まずは読み込み。 package jp.co.su

    ファイルをinputstreamに読み込んで、バイト配列をDBに保存する。 - suusuke@Hatena
  • 10. ストリームによる暗号化

    2006.11.10 株式会社四次元データ 里見玲爾 JCE 10章 ストリームによる暗号化 10.1. CipherInputStream 10.2. CipherOutputStream この章ではストリームを使って暗号化を行う方法について解説します。 ストリームによる暗号化は、ストリームにCipherオブジェクトを埋め込んで行います。 10.1. CipherInputStream javax.crypto.CipherInputStreamは通過するデータの暗号化や復号化を行うInputStreamで、java.io.FilterInputStreamの下位クラスです。 CipherInputStreamはFilterInputStreamやInputStreamのセマンティクス(特にエラー時)に厳密に従います。 CipherInputStreamに渡すCipherオブジェクトは事

  • Java初心者入門講座

    プログラミング言語Javaのインストール、環境設定からはじめるので、初心者でも大丈夫です。やさしいサンプルプログラムから、eclipseを使った格的なアプリケーション開発まで図を使って学べます。クラス、メソッド、配列、APIの使い方についても解説します。 ■特集 今からでもプログラマーになる方法 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 を次のステップとしてご活用ください。 ・PHPJAVAではデータベースにMySQLを使用しているため、 MySQL初心者入門講座 を先に学ぶと習得が楽になります。もちろん必要になった段階でMySQLを学んでもOKです。

    Java初心者入門講座
  • 「基礎から学ぶサーブレット/JSP」

    サーブレット/JSPの役割を理解する [連載]基礎から学ぶサーブレット/JSP(1) サーブレットの基からJSP、カスタムタグまで、実践的なサーバサイドJavaプログラミングの基礎を1からから学びます

  • トップページ - 碧色工房

    トップページ - 碧色工房
  • Infoseek[インフォシーク] - 楽天が運営するポータルサイト

    日々の疲れをじっくり癒す・おすすめフットバス6選 毎日続く長時間のデスクワーク、立ったままでの通勤、足を使った営業活動……知らず知らずのうちに足には疲…

    Infoseek[インフォシーク] - 楽天が運営するポータルサイト
  • 1