並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 34 件 / 34件

新着順 人気順

J2EEの検索結果1 - 34 件 / 34件

  • 質とスピード(2020春版) / Quality and Speed 2020 Spring Edition

    質とスピード(2020春版) 2020/02/13 @ デブサミ2020

      質とスピード(2020春版) / Quality and Speed 2020 Spring Edition
    • Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応

      Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 SQL文を直接書かなくとも、自動的にSQL文を生成、実行してくれるORM(Object-Relational Mapper)は、プログラミングを容易にしてくれる技術としてRailsやHibernate、Springなどさまざまなフレームワークなどで活用されています。 一方で、ORMが生成するSQL文はときに複雑に、あるいは非効率なものとなり、データベース処理の遅さにつながることもあります。 このとき、SQL文の生成と実行を明示的にコードとして記述する必要がないというORMの特徴が、なぜデータベース処理が遅くなったのか、どのようなSQL文が生成され、そのどこに原因があるのか、といった調査を難しくている面があり

        Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応
      • 100万件ぐらいのレコードを扱ったらOOMEが出た話。 - 谷本 心 in せろ部屋

        要約 技術的な話だけ教えて、という方のために先に結論だけ書いておきますと、PostgreSQLはクエリを実行した時点で全レコードの情報を一気に読んできてヒープを埋めてしまう場合がある、ということ話です。 たとえば、ResultSet#nextメソッドを使いながら処理を回すようなコードを書いて、少ないヒープでも処理できるようにするのは常套手段だと思いますが、そういうコードを書いていても一気にヒープを消費してしまうことがあるのです。詳しくはこのドキュメントを見てください。 https://jdbc.postgresql.org/documentation/head/query.html#query-with-cursor ことの発端 ちょっと仕事でJava + jOOQ + PostgreSQLで、DBのデータを集計するようなバッチ処理を書いてまして、もちろん俺様の書いたコードにバグなんてある

          100万件ぐらいのレコードを扱ったらOOMEが出た話。 - 谷本 心 in せろ部屋
        • ウクライナ大使に「原発攻撃ない」と説教したJSF氏、原発が攻撃されるも開き直ってしまう

          セルギー・コルスンスキー駐日ウクライナ特命全権大使 @KorsunskySergiy ロシアがウクライナを攻撃した場合に何が起こるかについては、無限の議論があります。 やめろ。 この画像見て。 私たちの領土には15基の原子炉があります。 戦争の可能性を最小限に抑えなければなりません! 今すぐ制裁を課してください! pic.twitter.com/JK4ZDysv82 2022-02-18 19:09:48

            ウクライナ大使に「原発攻撃ない」と説教したJSF氏、原発が攻撃されるも開き直ってしまう
          • いまどきの分析設計パターン10選

            JJUG CCC 2024 Spring 複雑な業務ロジックに立ち向かうための実践技法 【初級編】 ①値の種類 ②範囲型 ③階段型 【中級編】 ④状態遷移 ⑤入出金履歴と残高 ⑥未来在庫 【上級編】 ⑦セット演算 ⑧割合と端数 ⑨決定表 ⑩経路探索

              いまどきの分析設計パターン10選
            • ウクライナ軍がハルキウ州で大突破に成功:戦車と装甲車の機甲部隊が価値を証明(JSF) - エキスパート - Yahoo!ニュース

              開戦1年前の2021年2月24日、ウクライナ軍に引き渡されるT-72AMT戦車(写真:ロイター/アフロ) ウクライナ軍が最近の数日でハルキウ州での大規模な突破に成功。バラクリヤ市を奪還し東進を続けてクピャンスク市とオスキル川に到達後に南下を始めて、あっという間に要衝のイジューム市に進入して奪還しました。たった4日間で旋回しながら80~100km(直線距離では50~60km)を進撃する驚異的な速度です。ロシア軍の防衛線は崩壊、大規模な退却が始まりました。 ハルキウ大突破:オスキル川到達まで 戦況アニメーション解説動画 オスキル川の幅が広い部分はダムで堰き止めた「オスキル貯水池」動画の右上の黄色い楕円が第一目標クピャンスク市(ハルキウ州東部)動画の中央下の黄色い円が第二目標イジューム市(ハルキウ州南東部)動画投稿翌日にウクライナ軍は南方向に旋回してイジューム市に到達 ※9月12日追記:ウクライ

                ウクライナ軍がハルキウ州で大突破に成功:戦車と装甲車の機甲部隊が価値を証明(JSF) - エキスパート - Yahoo!ニュース
              • 安倍元首相「核共有」の議論を

                自民党の安倍晋三元首相は27日午前のフジテレビ番組で、ロシアのウクライナ侵攻を受けて、米国の核兵器を自国領土内に配備して共同運用する「核共有(ニュークリア・シェアリング)」について、国内でも議論すべきだとの認識を示した。「日本は核拡散防止条約(NPT)の加盟国で非核三原則があるが、世界はどのように安全が守られているかという現実について議論していくことをタブー視してならない」と述べた。 同時に「被爆国として核を廃絶するという目標は掲げなければいけないし、それに向かって進んでいくことが大切だ」とも語った。米国との核共有は、ベルギーやドイツ、イタリアなど北大西洋条約機構(NATO)の一部の国で採用されている。 ロシアのウクライナ侵攻に関して安倍氏は「私たちが作った国際秩序に対する重大な挑戦だ」と重ねて批判。一方で、かつてロシアのプーチン大統領が安倍氏に対してNATOの拡大に不満を語っていたことを

                  安倍元首相「核共有」の議論を
                • サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena

                  研修がはじまるという画像でサーブレットJSPの本が並んでて、サーブレットを最初に勉強させるのをやめてあげてほしいと思った話。 オブジェクト指向もそうなんだけど、現状で使わなくなっているにもかかわらず情報更新がされずオブジェクト指向やサーブレットJSPが教えられ続け本が売り続けられるという現状がある。 でももうさすがに変わってほしさ。 ただ、JSPはそこまで悪くないので、サーブレットで話を進める。(ただし、サーブレットが動かない環境ではJSPは動かない) 使われていない まず、いまの案件の多くがSpring / Spring Bootになってて、サーブレットをさわるということは少ない。 2020年のJetBrainsの調査ではこんな感じ https://blog.jetbrains.com/ja/idea/2020/10/a-picture-of-java-in-2020-ja/ 2021年

                    サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena
                  • 社民党の機関紙がウクライナ危機でロシアを支持する記事を削除→戦争が始まった日に記事が一時的に復活(JSF) - エキスパート - Yahoo!ニュース

                    社民党(社会民主党)は機関紙の社会新報2022年2月23日号の記事(Web投稿日は2022年2月18日)、タイトル名「ウクライナを戦場にするな~米ロ両国は冷静な対話で緊張緩和を~」において明確にウクライナ危機についてロシアへの支持を打ち出しました。他政党は日本共産党も含めてロシアを非難している中で異彩を放っています。 米国のバイデン政権や主流メディアはイラク戦争時のように怪しげな情報を拡散しながら、「ロシアのウクライナ侵攻」を宣伝している。だが真に論議されるべき課題は、ロシアが求めている安全の保障なのだ。 ~中略~ 本来であれば、国際社会はロシアの懸念を正当なものとして認め、米国に交渉を促すべきだが、ロシアを悪玉に仕立てた「侵攻」説が飛び交うことで、そうした気運は乏しい。米国発の一方的な宣伝に惑わされず、何が本質的な課題なのかを見極める姿勢が必要だ。 出典:Web Archive | ウク

                      社民党の機関紙がウクライナ危機でロシアを支持する記事を削除→戦争が始まった日に記事が一時的に復活(JSF) - エキスパート - Yahoo!ニュース
                    • 「セカンドレイプの町」元草津町議の"性被害一部虚偽"で当事者団体が謝罪「多くの人を傷つける表現だった」 - 弁護士ドットコムニュース

                        「セカンドレイプの町」元草津町議の"性被害一部虚偽"で当事者団体が謝罪「多くの人を傷つける表現だった」 - 弁護士ドットコムニュース
                      • 日本政府のパレスチナ問題公式見解と相反する防衛副大臣の暴走発言(JSF) - エキスパート - Yahoo!ニュース

                        ガザからのイスラエルに向けたロケット弾攻撃 5月10日からパレスチナ・ガザ地区のハマスが無差別ロケット弾攻撃をイスラエルの都市に行い、3日間で既に1500発以上が発射されています。約半数は何も無い砂漠の無人地帯に落下しましたが数百発が市街地に向かって飛来し、アイアンドーム防空システムが9割近くを撃墜するも数十発を撃ち漏らし、民間人に死傷者が出ています。防空戦闘の規模はアイアンドーム実戦配備から10年経ちますが過去最大のもので、重点防御されているテルアビブ上空では数十発の迎撃ミサイルが同時に撃ち上がる凄まじいものとなっています。 これに対しイスラエル軍はガザへの報復爆撃を開始、民間人を直接狙ってはいませんが巻き添えで多数の民間人が死傷しています。またガザ地区の境界線付近ではハマスからの対戦車ミサイル攻撃でイスラエル軍車両が撃破され戦死者が出ており、イスラエル軍は戦車を集結させて地上戦の準備を

                          日本政府のパレスチナ問題公式見解と相反する防衛副大臣の暴走発言(JSF) - エキスパート - Yahoo!ニュース
                        • JSF on Twitter: "ははぁ。日本の財務省は防衛費を抑制しようと、当のウクライナが「戦車を寄越せ」と要求していることを意図的に無視して、自衛隊も対戦車ミサイルで戦えと言い出した。 https://t.co/2QDcvV7HIm https://t.co/RXcRR7R1x3"

                          ははぁ。日本の財務省は防衛費を抑制しようと、当のウクライナが「戦車を寄越せ」と要求していることを意図的に無視して、自衛隊も対戦車ミサイルで戦えと言い出した。 https://t.co/2QDcvV7HIm https://t.co/RXcRR7R1x3

                            JSF on Twitter: "ははぁ。日本の財務省は防衛費を抑制しようと、当のウクライナが「戦車を寄越せ」と要求していることを意図的に無視して、自衛隊も対戦車ミサイルで戦えと言い出した。 https://t.co/2QDcvV7HIm https://t.co/RXcRR7R1x3"
                          • さよならVMware。本日(10月30日)Broadcomによる買収完了で、企業としての存在に幕。VMwareブランドは引き続き残る

                            さよならVMware。本日(10月30日)Broadcomによる買収完了で、企業としての存在に幕。VMwareブランドは引き続き残る Broadcomは10月18日付けのプレスリリースで、10月30日にVMwareの買収を完了する予定だと発表しています。 買収完了には主要各国の規制当局による認可が求められますが、現時点で中国を除く主要各国の認可が得られています。そのため、おそらく買収は予定通りに完了し、企業としてのVMwareは25年の歴史に幕を下ろすことになると見られます。 2023年10月31日追記:現地時間の10月30日付けで最新の状況が発表されました。買収が現地時間30日中に完了するかどうかは明記されていませんが、いずれにせよ間もなく買収が完了する見通しとのこと。 Broadcom and VMware Provide Update on Pending Transaction -

                              さよならVMware。本日(10月30日)Broadcomによる買収完了で、企業としての存在に幕。VMwareブランドは引き続き残る
                            • ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita

                              Spring以前 RPC 業務で使うシステムはサーバー間で連携することが多い。2019年現在ではREST apiに対してjsonやprotocolbufferで呼び出す事が当たり前のように行われているが、まだjsonも発見されていない時代はもっと複雑な仕組みが取られていた1。異機種間でやりとりするためのCORBAや、機種に依存しないデータプロトコルのASN.1なども利用されていたが、仕様は複雑でそれぞれをハンドリングするライブラリは有償で売られ、ベンダーからサポートを受けながら使用するようなものだった。 RMI Javaの世界ではJava同士でやりとりするためのRMIが定義され、比較的に楽にRPCできるようになった2。とはいえhttpでrestをコールすることに比べたらアホみたいな複雑さである。 https://docs.oracle.com/javase/jp/1.3/guide/rmi

                                ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita
                              • Javaのコンテナのメモリ割り当ての考え方をまきさんに教えていただいたので記録 - Mitsuyuki.Shiiba

                                何度か教えていただいているので、今度こそしっかり覚えておきたくて、まきさんからのコメントを記録。 ## メモリサイズの考え方 SpringBootのアプリをコンテナとして動かす場合には768MB以上必要で、1GBくらいは割り当てる必要があるのではないかという僕のコメントに対していただいたコメント。 それは不正確..Tomcatを使う場合は最大コネクション(スレッド)がデフォルト200で+50スレッドくらい余裕を見ると250M (-Xss1M)でデフォルトのReservervedCodeCacheSize 240MとDirectMemorySize 10M加えた上にMaxMetaSpaceSizeがざっくり50Mくらい足すと550Mくらい使ってこれHeapを足すとコンテナサイズ— Toshiaki Maki (@making) November 16, 2019 その前提であればHeap 2

                                  Javaのコンテナのメモリ割り当ての考え方をまきさんに教えていただいたので記録 - Mitsuyuki.Shiiba
                                • 草津フラワーデモへの連帯撤回/スプリングが見解

                                  群馬県草津町の黒岩信忠町長から性被害を受けたと訴えていた新井祥子・元町議が、民事裁判のなかで、レイプ被害の訴えは虚偽だと認めたという報道がありました(「朝日」11月16日付など)。これを受け、元町議に連帯を表明していた性被害の当事者団体「一般社団法人Spring」は5日、見解を発表し、性暴力の虚偽の訴えは人権侵害だとして元町議への、連帯の表明を撤回し、草津町長ら関係者に謝罪を表明しました。 同団体は、元町議がリコールされたことに抗議して、2020年12月11日におこなわれた「草津町フラワーデモ」にたいして、SNS上で連帯を表明していました。 草津デモの記事は削除します 「しんぶん赤旗」は2020年12月12日付で、全国46都市で行われたフラワーデモのうち、東京と草津町のフラワーデモを紹介しました。草津町のデモは「訴え排除しない社会に」の見出しで報道しましたが、新井氏の訴えが虚偽であったこと

                                    草津フラワーデモへの連帯撤回/スプリングが見解
                                  • Javaがサーバレスに至るまでの道のり

                                    はじめに 先日、JakartaOne Live Japan 2022というイベントで登壇させていただく機会を頂きました。 QuarkusやHelidonのような新しめのEEフレームワークがこれまでのPayaraやWebLogicとどう違うのか? CloudRunのようなサーバレス環境でMicroProfileのどの機能が効果的に働くのか? という点を最近のWeb開発周りのトレンドと絡めながら話ました。上記のようにアーカイブ動画も公開されていますが、せっかくなのでQuarkusがサーバレス環境で実行に最適化されるまでの周辺事情等をまとめたいと思います。Javaだけに留まらず最近の環境事情の整理にも役立つかと思います。 TL;DR Quarkus/Helidonは軽量で高速な新しいEEフレームワーク コンテナや、サーバレス、クラウドネイティブなど最新のトレンドに基づいた設計 GCPのCloud

                                      Javaがサーバレスに至るまでの道のり
                                    • もうリリースは怖くない ― 大きな変更を安全に本番適用するTips - Cybozu Inside Out | サイボウズエンジニアのブログ

                                      こんにちは、AWS版kintoneのDevOpsエンジニアをしている@ueokandeです。 AWS版kintoneは2019年9月のローンチから現在まで、幾度となく機能改善をしてきました。 ローンチ当時よりも利用者が増え、スケーラビリティのために内部設計を大きく変更することもあります。 先日公開したメール送信の設計変更もその1つです。 blog.cybozu.io 安定運用のために必要なリリースではありますが、実装を大きく変えることで不具合混入のリスクもあります。 それだけではなく、パフォーマンス改善のつもりが、本番環境に投入して逆にパフォーマンス低下が発覚するというケースもあります。 この記事では、大きな変更を安全にリリースするためのTipsを紹介します。 記事の最後ではSpring Bootの実装例と、Kubernetesでの実現方法も紹介します。 切り戻し戦略 大きな変更を安全にリ

                                        もうリリースは怖くない ― 大きな変更を安全に本番適用するTips - Cybozu Inside Out | サイボウズエンジニアのブログ
                                      • Dockerfileを書かずにBuildpacksで圧倒的に軽量なDockerイメージを作成する(539MB->245MB) - 🤖

                                        はじめに 2018 年 10 月に Cloud Native Buildpacks は Cloud Native Computing Foundation (CNCF)に Sandbox として受け入れられました。 CNCF には Kubernetes, Prometheus, Envoy, Fluentd など有名プロジェクトも多く受け入れられています。 Buildpacks を使うことで、Dockerfile を書かなくても Docker イメージを作成できます。 また、作成されるイメージはかなり軽量でした。 buildpacks.io 試してみた 今回は、以下のリポジトリの Java アプリケーションの Docker イメージを作成します。 github.com インストール # Mac $ brew install buildpacks/tap/pack # Linux $ wge

                                          Dockerfileを書かずにBuildpacksで圧倒的に軽量なDockerイメージを作成する(539MB->245MB) - 🤖
                                        • 北朝鮮がダム湖からSLBMを水中発射していたことが判明(JSF) - エキスパート - Yahoo!ニュース

                                          10月10日、北朝鮮が9月25日~10月9日に12発を発射したミサイルを纏めて公式報告しました。発表写真にはKN-23短距離弾道ミサイルのSLBM型が含まれています。驚くべきことに発射場所は内陸のダム湖からでした。 発表内容から9月25日~10月9日のミサイル発射を分析し直すと以下のようになります。 9月25日朝 泰川 KN-23・SLBM型×1 ※ダム湖から水中発射 ※核弾頭9月28日夕 順安 KN-23拡大型×2 ※敵飛行場への攻撃訓練 ※核弾頭9月29日夜 順川 KN-23×2 ※空中炸裂、直接精密、散布弾の攻撃訓練10月1日朝 順安 KN-23×2 ※空中炸裂、直接精密、散布弾の攻撃訓練10月4日朝 舞坪里 火星12×1 ※「敵」への警告目的の発射 ※改良型10月6日朝 三石 KN-23×1、KN-25×1 ※敵指揮所への攻撃訓練10月9日夜 文川 KN-25×2 ※韓国主要港湾へ

                                            北朝鮮がダム湖からSLBMを水中発射していたことが判明(JSF) - エキスパート - Yahoo!ニュース
                                          • 「虚偽レイプ」訴えた元町議を支援した団体に「人権賞」、弁護士から疑問の声「趣旨に反する」 - 弁護士ドットコムニュース

                                              「虚偽レイプ」訴えた元町議を支援した団体に「人権賞」、弁護士から疑問の声「趣旨に反する」 - 弁護士ドットコムニュース
                                            • Spring Frameworkの脆弱性 CVE-2022-22965(Spring4shell)についてまとめてみた - piyolog

                                              2022年3月31日、Spring Frameworkに致命的な脆弱性が確認され、修正版が公開されました。ここでは関連する情報をまとめます。 1.何が起きたの? JDK9以上で実行されるSpringMVC、SpringWebFluxでリモートコード実行が可能な脆弱性(CVE-2022-22965)が確認された。脆弱性の通称にSpring4shellまたはSpringShellが用いられている。 Spring FrameworkはJavaで採用される主流なフレームワークの1つのため、Javaで実行されるWebアプリケーションで利用している可能性がある。 2022年3月31日時点で脆弱性のExploitコードが出回っており、関連するインターネット上の活動が既に報告されている。 2.脆弱性を悪用されると何が起きるの? 脆弱性を悪用された場合、リモートから任意コード実行が行われることで、機密情報の

                                                Spring Frameworkの脆弱性 CVE-2022-22965(Spring4shell)についてまとめてみた - piyolog
                                              • 2021.12.3 - 決済システムで学ぶレジリエントなサービスのいろは

                                                ▼イベント▼ Spring Fest 2021 https://springfest2021.springframework.jp/ ▼配信アーカイブ▼ https://www.youtube.com/watch?v=9-yDaFlGTxE

                                                  2021.12.3 - 決済システムで学ぶレジリエントなサービスのいろは
                                                • 元草津町議員・新井祥子氏がリコール無効裁判で敗訴確定、騒動時の『セカンドレイプの町』ツイートの数々を振り返る

                                                  2021年11月22日、群馬県草津町の新井祥子元議員がリコールは無効だと訴えた裁判の敗訴が確定した。ののリコール騒動に関して印象的だったのは「セカンドレイプの町草津」というフレーズだ。当時、 草津のリコール騒動に関して「セカンドレイプ」と言及しているツイートをいくつか紹介する。また、本騒動を「ミソジニー」という観点で批判する記事もあったようだ。全国フェミニスト議員連盟も草津町議会に抗議をしていたようなのだが、その抗議には不可解な点が多い。なお、新井祥子氏は現在、名誉毀損だとして「刑事告発」および「民事訴訟」を受けている。

                                                    元草津町議員・新井祥子氏がリコール無効裁判で敗訴確定、騒動時の『セカンドレイプの町』ツイートの数々を振り返る
                                                  • 東野篤子 Atsuko Higashino on Twitter: "これ、極めて大事な点なので私からも念押ししておきたいのですが、ゼレンスキーが大統領戦時から対ロ宥和を強調し、就任後もある程度ロシアの意向に沿ったかたちでミンスク合意を履行しようとしていた(そのためむしろ国内の一部ででは警戒されてい… https://t.co/MXbrVTX5OF"

                                                    これ、極めて大事な点なので私からも念押ししておきたいのですが、ゼレンスキーが大統領戦時から対ロ宥和を強調し、就任後もある程度ロシアの意向に沿ったかたちでミンスク合意を履行しようとしていた(そのためむしろ国内の一部ででは警戒されてい… https://t.co/MXbrVTX5OF

                                                      東野篤子 Atsuko Higashino on Twitter: "これ、極めて大事な点なので私からも念押ししておきたいのですが、ゼレンスキーが大統領戦時から対ロ宥和を強調し、就任後もある程度ロシアの意向に沿ったかたちでミンスク合意を履行しようとしていた(そのためむしろ国内の一部ででは警戒されてい… https://t.co/MXbrVTX5OF"
                                                    • 古川 on Twitter: "何十年軍事ブロガーをやっていてもブロガー止まりの素人とプロの違いはこのあたりにあるようだ。素人は責任がないので無責任な言い切りができるが、専門家は発言に責任が問われるのであらゆる事態を想定するし、常に調査研究に励み知識を最新のもの… https://t.co/ZqerkL1gYZ"

                                                      何十年軍事ブロガーをやっていてもブロガー止まりの素人とプロの違いはこのあたりにあるようだ。素人は責任がないので無責任な言い切りができるが、専門家は発言に責任が問われるのであらゆる事態を想定するし、常に調査研究に励み知識を最新のもの… https://t.co/ZqerkL1gYZ

                                                        古川 on Twitter: "何十年軍事ブロガーをやっていてもブロガー止まりの素人とプロの違いはこのあたりにあるようだ。素人は責任がないので無責任な言い切りができるが、専門家は発言に責任が問われるのであらゆる事態を想定するし、常に調査研究に励み知識を最新のもの… https://t.co/ZqerkL1gYZ"
                                                      • Java IDEの使いやすさはIDEがどのようにJavaを知ってるかで決まりがち - きしだのHatena

                                                        Java IDEにもいろいろあるけど、それぞれの特性としてIDEがどれだけJavaを知っているかということで決まるということをTwitterに書いたので、ちょっと具体的に書いてみます。 IDEの使いやすさについて、そのIDEがどれだけちゃんと言語を知っているか依存するんだけど、IntelliJ IDEAが一番Java言語を知っていて、NetBeansはJavaのエコシステムを知っていて、EclipseはJavaビジネスを知っている・・・ VS Codeはまとめサイトで見たレベルでJavaを知ってる感— きしだൠ(K8S(Kishidades)) (@kis) 2020年10月30日 ちなみに、全体としてNetBeans推しです。 使い分けとしてはこんなこと書いてます。 Java IDEの選び方 機能いらんけど使いやすくて安定したのがいい→IntelliJ IDEA CE 機能多いのがいいけ

                                                          Java IDEの使いやすさはIDEがどのようにJavaを知ってるかで決まりがち - きしだのHatena
                                                        • JITとコードの暖気の実体 - #chiroito ’s blog

                                                          どうも、趣味でOpenJDKのコミッタをしてます。 とあるブログを読んでいたら気になる点があったので検証してみました。 JITと暖気 Javaプロセスはアプリケーションを動かしながら必要に応じてバックグラウンドでバイトコードをネイティブコードにコンパイルします。このコンパイル時にはCPUリソースを使用します。 コンパイルにはいくつかのレベルがありますが、コンパイルされる前やレベルの低いコンパイルのコードはCPUのリソース効率が悪かったり、アプリケーションの処理中にコンパイルが実行されるとCPUリソースを奪いあったりなどが問題になります。 そのため、Java のアプリケーションで性能を気にする要件がある場合、本番に近いリクエストを投げてコードをJITコンパイルする事があります。これをよく暖気と言います。これにより本番のリクエストが来る前にコードを最適化し、よりCPUリソース効率の高いコードで

                                                            JITとコードの暖気の実体 - #chiroito ’s blog
                                                          • ドメイン駆動設計で保守性をあげたリニューアル事例 〜 ショッピングクーポンの設計紹介

                                                            ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは! Yahoo!ショッピングクーポンチームの小倉です。 前回のフロントエンド技術刷新の話とは打って変わり、今回は2019年に行ったバックエンド技術刷新の話です。 刷新前のシステムはノンフレームワークPHPのモノリスでしたが、現在は主にJava/Spring Bootでマイクロサービス化しています。今回は、その中でもっとも仕様が複雑だったマイクロサービスにおいて、ドメイン駆動設計(Domain Driven Design:DDD)を実践した話をご紹介します。 ショッピングクーポンの自由度を知る みなさんは、ショッピングの商品が割引になるクーポンをご存じでしょうか? 実は、クーポンには、ヤフーが予算をだして発行する「モールク

                                                              ドメイン駆動設計で保守性をあげたリニューアル事例 〜 ショッピングクーポンの設計紹介
                                                            • https://twitter.com/rockfish31/status/1553727124472623105

                                                                https://twitter.com/rockfish31/status/1553727124472623105
                                                              • Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                ハイクラス求人TOPIT記事一覧Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化 Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化 Javaの開発フレームワークであるSpringの最新バージョンとして、Spring Boot 3が2022年11月にリリースされました。この記事ではSpring Boot 2で書かれたサンプルコードをSpring Boot 3にアップグレードしながら、考慮点や新機能を体感していただきます。ヴイエムウェア株式会社の星野真知さんによる解説です。 Javaのエコシステム、その中でも世界で一番の人気を誇るのが(JetBrains社の調査によると)Spring FrameworkおよびSpring B

                                                                  Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                                • Java17雑感 - 日々常々

                                                                  LTSとなるJava17が出ました。組織が今後もJavaを使っていけるかの試金石になるバージョンだと思います。 実際のとこLTSだから特別安定してるとかそんなことはないと思うし、6バージョン(3年)ごとにLTSにするってのもたぶんOracleさんが言ってみただけで、いろんなとこがそれに乗っかってるから、実質的に節目になってるに過ぎない。はず。 その程度のものなんだけど、私のようなのは乗っかりますし、たぶん多数派なんじゃないかなぁ……この派閥が運用で使うJavaのバージョンは8、11、17で、他のバージョンは評価に使うくらいでしょう。 11から17のジャンプになるんで、かなりたくさんの変更がありますが、業務アプリケーションの表層に関係するものはそこまで多くありません。パフォーマンスとかに影響のあるものは多々ありますが、基本的には早くなるはずで、問題になることは稀です。稀なことはよくあるんです

                                                                    Java17雑感 - 日々常々
                                                                  • Log4j2 脆弱性問題における SpringBoot アプリケーションの検証 | DevelopersIO

                                                                    先日騒ぎになっていた CVE-2021-44228 についてのアプリケーション側の対応について記載いたします。 緩和策としてすでに AWS WAF での Rule の Update 等が行われているため、AWS サービスの詳細については別途記事を御覧ください。 Log4jの脆弱性対策としてAWS WAFのマネージドルールに「Log4JRCE」が追加されました ここでは SpringBoot をベースとしたアプリケーションへの影響と対応可否の判断についてどのような調査を行ったかを記載します。 ひとまず結論 Spring 側から見解がすでに出ています。 Log4J2 Vulnerability and Spring Boot 以下抜粋します。 Spring Boot users are only affected by this vulnerability if they have switc

                                                                      Log4j2 脆弱性問題における SpringBoot アプリケーションの検証 | DevelopersIO
                                                                    • DIコンテナ入門

                                                                      1