IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
僕は知らなかった。。。まだまだJava初心者だな。 出会い S2のBeanDescImpl*1クラスを読んでいたらこういうソースがあった。 private void setupPropertyDescs() { ... if (MethodUtil.isBridgeMethod(m) || MethodUtil.isSyntheticMethod(m)) { continue; } ... Bridge??Synthetic?? J2SE1.5から!? で、MethodUtil*2のメソッドはこれ。 private static Method getIsSyntheticMethod() { try { return Method.class.getMethod("isSynthetic", null); } catch (final NoSuchMethodException e) {
Java on Azure Day 2023 開催のお知らせ 皆様この度、日本マイクロソフト株式会社主催の Java 技術カンファレンス「Java on Azure Day 2023」の開催が決まりました。 日時:2023 年 4月 26 日 10時〜18時 場所:日本マイクロソフト株式会社 品川本社オフィス 31F セミナールーム 登録サイト:https://msevents.microsoft.com/event?id=3692399073 COVID-19 以降、様々なテクノロジー・カンファレンスがオンライン化され、Java on Azure Day も過去2回はオンラインで開催しました。しかし今回は、完全なオフラインの対面イベントとして開催します。(現時点でオンライン配信の予定はございません) 2年前は当たり前だった対面形式のイベントを思い出し、対面だからこそ得られる体験、そして直
Java EE 8 の新機能概要のご紹介 2014年12月19日 at 10:00 午前 1件のコメント この記事は、「Java EE Advent Calendar 2014」の19日目の記事となります。 昨日は、@nagaseyasuhitoさんの「JPAでマスター/スレーブ構成のMySQLを使うぞ」でした。明日は、@kokuzawa さんのご担当となります。 本エントリでは、今年の JavaOne で発表された、Java EE 8 (JSR-366) の今後の動向についてまとめたいと思います。 本エントリの内容は、JJUG CCC 2014 Fall で発表した内容に追加情報を加えた内容になっています。SlideShare で資料をご覧頂きたい方、もしくは PDF ファイルを入手されたい方は上記スライドをご参照ください。 本エントリの記載内容は、2014年12月時点での内容ですので、
JJUG CCC 2015 Spring セッション資料 企業システムを始めとしたエンタープライズ向けと位置づけられるJava EEですが、本質は大規模で信頼性の高いサーバーアプリケーションを開発するためのプラットフォームです。 いわゆるSNSやソーシャルゲームなどコンシューマー向けのサービスのアーキテクチャも大規模化・複雑化している中、Java EEが提供する機能は非常に魅力的です。 このセッションではコンシューマー向けのサービスなどで培われた JPAを用いた開発におけるデータベースのスケールアウト戦略 JUnitとJMeterクラスタで行うゲームサーバーの大規模負荷テストの自動化 など実践的なJava EE開発のケーススタディをご紹介します。Read less
ご存知だと思いますがGroovy++というのがあります。(山本さんも記事書いてます。LT発表もされています)。 この名を聞くと、Cに対するC++のような、Groovyを拡張した別の言語のように思えますが、違いまして、利用者からすると、「Groovyコードの中で@Typedアノテーションなるものが使えるようになった」というふうに認識した方が実体にあっています。@Typedアノテーションというのは何かというと、メソッド定義に@Typedをつけると、そのメソッドの中のコードでは、 メソッド呼び出しの動的ディスパッチ(MetaClass的なもの)が抑制され 静的型に基づいて最適化される (おまけ)静的型に基づいて型チェックされる ちうものです。この効果は、生成されるコードをJadで逆コンパイルして覗いて見てみますと、圧倒的であることが即座にわかるのでありまして、例えば、今までGroovyで def
なにかライブラリが無いかと思ってcrawler4jに行き着きました。 使用準備 http://code.google.com/p/crawler4j/ のサイドバーにある[Downloads]からcrawler4j-3.5.zipとcrawler4j-3.5-dependencies.zipをダウンロードする。 htmlのパースにはjsoupを使うので、ここからダウンロードしておく。 eclipseだと[ビルドパスの構成]>[ライブラリー]から[外部jar追加]で全てのjarファイルを追加する。 これで準備完了のはず? そろそろmaven使おう 大体の実装としてはBasic Crawlerで十分だと思う。 BaseCrawler.javaでOverrideしてあるvisitとshoudVisitでは、クロールするurlの絞り込みや、実際の処理を記述出来る。 BaseCrawlControl
このページでは、大体 使い方(1,2)でやったのに準じて、Logback の使い方を解説する。 目次 Logback の呼び方、というか slf4j 解説 slf4jのロガー実装切替えメカニズム logback.xml ログ出力 レイアウト Logback の呼び方、というか slf4j 解説 まあ、抽象論よりも、具体的なコードを見ようじゃないか。サンプルコードはこんなものだ。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Test { protected static Logger log = LoggerFactory.getLogger( TestLogback.class ); public static void main( String [] args ) { new SimpleTe
数字において、ゼロの発見の偉大さはみな認めるところでしょう。 ないことを表すというのは非常に利便性の高い方法です。 デザインパターンにはNullPobjectパターンというものがあります。 これはオブジェクト指向でのゼロにまつわる工夫ですが、 ジェネリクスでも型がvoidであることを表現する方法があります。 Voidを表すクラス java.lang.Void JavaにはVoidを表現するための java.lang.Void クラスが存在します。 このクラス、とくにメソッドも定義されていなければ、コンストラクタも定義されていないクラスです。 new してインスタンスを作ることさえできません。 Void クラスは、インスタンスを生成できないプレースホルダーとしてのクラスであり、Java キーワード void を表す Class オブジェクトへの参照を保持するのに使用されます。 intのラッパ
ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。
はじめに #*この記事は、筆者自身の個人ブログを転載したものです。 この記事は、Oracle社(世界中にビジネス・ソフトウェアとハードウェア・システムを提供する会社)のJavaというプログラミング言語の公式マスコットキャラクター、DukeについてのOracle社自身の記事を和訳したものです。今まで何度か見たことはあったこのスペードのようなキャラクターですが、実際いつ、どのように生まれたのかを知りたくなった(Javaの研修を今受けていることもあり)のが経緯です。日本語の情報があまりなかったので、英語の記事を読んでいるうちに和訳記事にも挑戦したくなり、初めてチャレンジしてみました。(分かりにくいかと思いますが、コメント等でご指摘いただけたら幸いです) 原文: Duke, the Java Mascot Duke, the Java Mascot和訳 Java言語の開発が始まって間もない頃、サン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く