8u181の両方でも改めて試してみたが問題なく動作している。Javaは、Java1.5からジェネリクス(総称型)が利用可能になったが、1.4以前のコードとの互換性のためにイレージャ(Erasure)とよばれる手法をとっている。簡単にいうと、イレージャとは、...Javaのジェネリック型引数をリフレクションによって取得する方法2017-04-24CompletableFutureの使い方の基本形とFutureTaskとの連携例javaJava8から利用可能になったCompluteableFutureとは、他言語におけるDeferredとかPromiseパターンといわれるものと同等のものであり、これにより並列処理を直列的に記述できるようになる。CDIで、@Dependentなクラスを定義し、利用する側のクラスのフィールドで@Injectするときに、任意のパラメータを渡したい。前回では、ヒープ上に確保したByteBufferと、ダイレクトバッファとして作成したByteBufferでのデータの読み取りパフォーマンスを比較した結果、圧倒的にダイレクトバッファが速いことが分かった。Javaには、Swingという、十分に成熟しておりパフォーマンスも悪くないUIライブラリがある。現状、普通に使っている分には何の不自由もない。先にForkJoinPoolの特性や使い方について調べたが、「同期処理」や、単純な「待ち」を含むタスクが、どのようになるのか調べてみた。JavaSE7でサポートされるjava.util.concurrent.ForkJoinPoolは、ExecutorServiceの一員であり、一見するとThreadPoolExecutorに似たようなものに思えるが、実際は全く別の、異質のものである。10.10のネットワークサーバを起動しようとすると、以下のような例外が発生して起動できなくなっていた。ついでにEL3.0についても調べてみることにした。利用方法も更に簡単になっており、便利で興味深い機能も増えている。JavaのJSP/JSFでは「EL式」という簡易な式言語を用いてオブジェクトの連鎖を評価することができる。CachedRowSetとは、データベースから取得したResultSetをメモリ上に保持する形にしてオフラインでも扱えるようにできるJDBC標準の仕組みである。「Javaアプリケーション内から信頼できないかもしれないアドインコードをサンドボックスで実行するための方法」について、簡単なサンプルコードとともに、まとめてみたいと思う。信頼できないかもしれない、という意味は後述。Launch4jとは、JavaアプリケーションのExeラッパーを作成するツールである。以下よりダウンロードできる。Derbyを埋め込みモードで使う場合、指定したパス上にデータベースが存在しない場合、接続URLのオプションとして、自動的に作成するように指示することができる。以下のような接続URLである。derby記事が長くなりすぎたので分割しています。10.9.1.0のアプリケーションへの組込方法と、ユーザー定義型とユーザー定義関数の使用例について記述する。昨今、アプリケーションのバックエンドにSQLite3などの軽量・組み込み型データベースが使われる例が非常に多くなっている。DerbyにはGUIの管理ツールが標準では存在しない。コンソール画面での対話ツールである「ij」で一通りデータベースの管理はできる。これは、OracleでいうところのSQL*Plusみたいなものである。J2SE5以降のjava.util.Propertiesは、XMLファイル形式をサポートしている。コレクションクラスを使っているのにジェネリックでないソースと、そのコンパイル済みのクラスファイルをもらったとする。日付は2010年あたりになっている。Objective-Cのラムダ(匿名関数)の基本的な使い方の覚え書きと、JavaSE7時点のラムダ相当のイディオムについての雑記。いう認識で書いてます。上記、Windows(C++)でのファイル監視方法を試したので、その流れで、ついでにJavaSE7以降からサポートされるようになったJavaのファイル監視のAPIを試してみる。sun-java-jdk6)での実験を行う。OpenJDK7で簡単に試した結果を追記しました。)結論的にいうと、現在のLi...JAVAで透過画像(透過PNG)をクリップボードに設定する方法(Linux編)2011-04-05JAVAで透過画像(透過PNG)をクリップボードに格納する方法(Windows編)javaWindows上のJAVA実行環境で、透過でない画像をクリップボードに設定するのは簡単である。Transferableを実装したクラスでBufferedImageなど、java.awt.Image派生オブジェクトを返せば、それだけでOKである。