Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

(7/7追記)僕は斜め読みだったんですが、もっときちんと読んだ上で解釈を書いてくれている方がいます。僕も時間をとって全文を読みたいとは思っていますが、まだ時間がかかりますし、yudaiさんの会社の方が妥当性は高いと思いますので、そちらをご参照ください↓ 朝っぱらから色々衝撃が走った第一四半期の最終日ですが、OracleとGoogleの裁判について、どのあたりが問題だったとされるのか気になるので判決文等を読んでみました。 経緯 2010年8月、OracleはGoogleを訴える。当初の争点は特許侵害 (publicKey1) 2012年4月、サンフランシスコ連邦地裁の法廷開始 2012年5月、Googleの特許侵害はないとの陪審評決。ただし、フェアユースは意見が別れる。 2012年6月: Oracle対GoogleのJava/Android訴訟、損害賠償金ゼロで合意。今回議論された37件のJ
Context Service lookup and creation involves complex interfaces and network operations. Problem J2EE clients interact with service components, such as Enterprise JavaBeans (EJB) and Java Message Service (JMS) components, which provide business services and persistence capabilities. To interact with these components, clients must either locate the service component (referred to as a lookup operatio
Java Language and Virtual Machine Specifications Java SE 24 Released March 2025 as JSR 399 The Java Language Specification, Java SE 24 Edition HTML | PDF Preview feature: Flexible Constructor Bodies Preview feature: Module Import Declarations Preview feature: Primitive Types in Patterns, instanceof, and switch Preview feature: Simple Source Files and Instance main Methods The Java Virtual Machine
このステートメントには冗長な情報がたくさんあります – プログラマにこれほど明示的な指定を求めるのではなく,コンパイラ自身がもっと情報を検出できるようにするべきです。 実際にScalaなどの言語では,式から多くの型推論を行うことによって,このようにシンプルな代入式を書くことができます: val m = Map("x" -> 24, "y" -> 25, "z" -> 26); valというキーワードは,この変数が再割り当てされないようにするためのものです (Java変数のfinalキーワードに相当します)。 変数についての型情報はまったく指定されていません – 代わりにScalaコンパイラが代入式の右辺を調べて,代入される値を評価することで,変数の型を適切に判断してくれるのです。 Java 7では,限定された範囲の型推論機構が導入されました。次のような代入式の記述が可能になっています: M
前回、Scalaの環境構築について書きましたが、知識不足+その後Windows上でScalaの環境を構築するのに色々とハマりどころがある事が分かったので再度1からまとめますorz 基本的にはこちらのscala develop environmentのWin向け+現時点の最新Ver.への追記です。 JDK みんな知っていると思うので省略 Typesafe Stack ここでWindowsではとんでもなくハマりました。(遠い目) TypesafeからTypesafe Stackをインストールします。 この時、WindowsではUniversalのZIPファイルを使います。この記事を書いている時の最新版はVer2.0.2なので直Linkはこちら ダウンロードしたtypesafe-stack-2.0.2.zipを展開して、任意の場所に置きます。 ファイルを置いたら\typesafe-stack\b
JavaとIEのパッチ+プロンプト 2013年01月15日02:38 ツイート sean_sullivan ヘルシンキ発 by:ショーン・サリバン マイクロソフトはInternet Explorer 6〜8のユーザ向けに定例外のセキュリティ更新をリリースしている。 マイクロソフトは次のように述べている。「この問題により影響を受ける顧客の数は限定的だとみているが、将来さらに多くの顧客に影響を及ぼす可能性がある。」 可能性ねえ。現在、このIEの脆弱性が、Blackholeのような有名なエクスプロイト・キットに組み込まれている証拠がある。できる限り早くアップデートするように。 次はJava。すでにアップデートをしていてしかるべきものだ(仮にいまだに使っているものとして)。 CVE-2013-0422というJava(JRE)エクスプロイトが、我々が先週検知したものの上位陣の中でどのように見えるか
<H2> フレーム関連の警告</H2> <P> このドキュメントはフレーム機能を使って表示するように作られています。フレームを表示できない Web クライアントの場合にこのメッセージが表示されます。 <BR> リンク先<A HREF="overview-summary.html">フレームなしのバージョン</A>
米Googleのモバイルプラットフォーム「Android」がJavaの知的所有権を侵害しているとして米Oracleが起こしている訴訟で、カリフォルニア州北部連邦地方裁判所の陪審は現地時間2012年5月7日、Oracleの主張を一部認める判断を下した。 陪審長が陪審員に提示したYes/No形式の質問フォーム(文書共有サイト「Scribd」で公開)では、「37のJava APIのcompilableコードについて、Oracleは著作物の全体的な構造、配列、構成をGoogleに侵害されたことを証明しているか」との質問に対して陪審員の回答は「Yes」となっている。 また、AndroidにおいてJavaの「rangeCheck」メソッドが不正使用されていることをOracleは証明できているかとの質問にも陪審員は「Yes」と回答している。しかしそれ以外の著作権侵害については「No」との判断を示した。
1: アンドロメダ銀河(兵庫県):2012/05/04(金) 00:07:45.26 ID:0p3ooh/b0 “Javaの父”として知られるジェームズ・ゴスリング氏が自身のブログで4月28日(現地時間)、16日から始まった米Google対米Oracleの裁判に触れ、「GoogleはSunをすっかりドロドロにした(Google totally slimed Sun)」と語った。 ゴスリング氏は米Sun MicrosystemsでJava言語およびプラットフォームのチームを率いていたが、Oracleが米Sun Microsystemsを買収した後、Oracleを退社した。その後Google入りしたが、半年足らずでGoogleを退社している。 Oracleは、GoogleのAndroidがJavaの特許および著作権を侵害しているとしてGoogleを提訴し、損害賠償として約10億ドルを請求してい
(2012/4/25追記) HotSpot 環境で以下の手順によりスレッドダンプを採取しても 侍 や ThreadLogic では解析できない出力形式となるため、この手順は JRockit 環境でご利用ください。 必要に迫られて WebLogic Server でスレッドダンプを採取するスクリプトを作成してみました。利用手順は以下の通りです。 1. 以下のような内容で threadDump.py と言う名称の WLST(WebLogic Scripting Tool) のスクリプトファイルを作成します。 connect('weblogic','welcome1','t3://localhost:7001') import time import traceback while(true): try: threadDump(writeToFile='false', serverName=In
2012年4月11日 at 3:18 午後 2件のコメント 先日、「新しい Java SE API リファレンスの入手先について」のエントリでsun.com のドメイン廃止に伴い、Java SE API リファレンスのオンライン参照が不可能となった旨、ご報告を致しました。その節はご迷惑を御掛けし大変申し訳ございませんでした。 その後、社内でオンライン公開について協力してくださる方々が現れ 、彼らのご協力のおかげで、本日から改めて oracle.com ドメイン経由で参照できるようになりました。 新しい URLを下記にご報告致します。全てのドキュメントは OTN 経由から参照可能です。 OTN Java Developers →Java SE API & ドキュメント からご参照頂けます。 直接のリンクは、それぞれ下記からたどれるようになりました。是非新しくなったリンクをご使用頂けますよう宜
米Oracleは4月20日(米国時間)、オープンソースの統合開発環境(IDE)「NetBeans IDE 7.0」正式版を発表した。7月にリリース予定の「Java Development Kit 7」(JDK 7)に対応、Java SE 7の最新機能を試すことができる。 NetBeans IDEはJavaで実装されたマルチプラットフォーム対応の統合開発環境。モジュール方式を採用しており、Javaプラットフォーム(Java SE、Java EE、Java ME、JavaFX)やC/C++、PHP、Ajax、JavaScriptなどさまざまな言語でのソフトウェア開発に対応する。これまでRuby on Railsもサポートされていたが、最新版ではサポートがなくなっている。 NetBeans IDE 7.0の最大の特徴はJDK 7のサポート。Java言語仕様の小さな変更を行なう「Project C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く