並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 193件

新着順 人気順

J2EEの検索結果1 - 40 件 / 193件

J2EEに関するエントリは193件あります。 java軍事社会 などが関連タグです。 人気エントリには 『質とスピード(2020春版) / Quality and Speed 2020 Spring Edition』などがあります。
  • 質とスピード(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

            ウクライナ大使に「原発攻撃ない」と説教した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 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"
                        • 日本政府のパレスチナ問題公式見解と相反する防衛副大臣の暴走発言(JSF) - エキスパート - Yahoo!ニュース

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

                            日本政府のパレスチナ問題公式見解と相反する防衛副大臣の暴走発言(JSF) - エキスパート - Yahoo!ニュース
                          • 役立つログに取り組もう

                            JJUG CCC 2024 Fall 2024-10-27 https://jjug.doorkeeper.jp/events/177443

                              役立つログに取り組もう
                            • さよなら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ブランドは引き続き残る
                              • 草津フラワーデモへの連帯撤回/スプリングが見解

                                群馬県草津町の黒岩信忠町長から性被害を受けたと訴えていた新井祥子・元町議が、民事裁判のなかで、レイプ被害の訴えは虚偽だと認めたという報道がありました(「朝日」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 - 決済システムで学ぶレジリエントなサービスのいろは
                                              • ガザで使用されたDIME(高密度不活性金属爆薬)について詳しい補足説明(JSF) - エキスパート - Yahoo!ニュース

                                                ガザでイスラエル軍が使用した「無数の細かい金属片を入れ、殺傷能力を高めた砲弾」と伝える報道がありましたが、しかし該当する兵器の設計意図や立ち位置が現実の扱いと掛け離れている内容のため、当記事では補足説明を行います。 「無数の細かい金属片を入れ、殺傷能力を高めた砲弾」 「体内からは直径1ミリ程度の粒状の金属片が見つかった」 「硬度が高いタングステン製の金属片やベアリングを入れた砲弾」 「08~09年のガザ紛争でもすでに同様の兵器を使用」 「多数のとがった金属片を破裂させる新たなタイプ」 「幅広く死傷者を出す以外の目的は考えられない。(住宅密集地で)使用する意味がわからない」 出典:ガザで4000人の子供が手足切断 イスラエルが使った「特殊兵器」 | 毎日新聞 いくつか矛盾した証言もありますが、同様の兵器が2008~2009年のガザ紛争「オフェレット・イェツカー作戦(キャスト・レッド作戦)」で

                                                  ガザで使用されたDIME(高密度不活性金属爆薬)について詳しい補足説明(JSF) - エキスパート - Yahoo!ニュース
                                                • 元草津町議員・新井祥子氏がリコール無効裁判で敗訴確定、騒動時の『セカンドレイプの町』ツイートの数々を振り返る

                                                  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
                                                                    • 【登壇資料公開】JJUG CCC 2023 Spring「APIによるレガシーシステムの改善」 - techtekt

                                                                      こんにちは。techtekt編集部です。 6/4に開催された「JJUG CCC 2023 Spring」にて弊社のリードエンジニアである齋藤 悠太が登壇しました。 資料公開に関する声を多く頂戴し、当日の資料を公開します。 ぜひご覧ください! APIによるレガシーシステムの改善 それでは次回のtechtektもお楽しみに! 齋藤 悠太 Yuta Saito システムアーキテクト部 dodaアーキテクトグループ リードエンジニア SIerや事業会社業務での開発を経験し、2020年9月にパーソルキャリアに入社。現在はdodaサイト開発に携わっている。好きな技術領域はJava、Spring、AWS。 ※2023年6月登壇時点の情報です。

                                                                        【登壇資料公開】JJUG CCC 2023 Spring「APIによるレガシーシステムの改善」 - techtekt
                                                                      • ソートできるUUID v7をJavaで使うときの話

                                                                        JJUG CCC 2024 Spring の発表資料です

                                                                          ソートできるUUID v7をJavaで使うときの話
                                                                        • 「Spring Native」ベータ版公開、GraalVMによりSpring FramworkのJava/Kotlinアプリをネイティブイメージにコンパイル。JavaVMに依存せず瞬時に起動可能

                                                                          「Spring Native」ベータ版公開、GraalVMによりSpring FramworkのJava/Kotlinアプリをネイティブイメージにコンパイル。JavaVMに依存せず瞬時に起動可能 Spring Frameworkの開発チームとGraalVMの開発チームは、GraalVMを用いてSpring Frameworkのアプリケーションをネイティブイメージにコンパイルする「Spring Native」がベータ版として公開されたことを発表しました。 Announcing Spring Native Beta! Read the blog post https://t.co/5klXV6kSVB and check out the video for more details. #spring #native #graalvm https://t.co/83pI3vNYEr — Spri

                                                                            「Spring Native」ベータ版公開、GraalVMによりSpring FramworkのJava/Kotlinアプリをネイティブイメージにコンパイル。JavaVMに依存せず瞬時に起動可能
                                                                          • 令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - Qiita

                                                                            この記事について 事ある度に書いたり言ったりしている通り、2020年を迎えようとしている現在でも、信頼できるSpring関連書籍は下記の2冊しかありません。 Spring徹底入門 改訂新版Spring入門 2冊(以下「書籍」)とも超良書なのですが、どちらもリリースされたのが2016年で、対応しているSpringのバージョンが4.2と古くなっています。 2019年末時点での最新版はSpring 5.2です。この記事では、上記書籍を令和の今読む際、特に気をつけるべき点をいくつか紹介していきます。 4.x->5.xの差分すべてについては、GitHubのWikiを確認してください。 JDKは8以上を使うべし Spring 5.0以降から、JDKのベースラインが8になりました(Spring 4はJDK 6ベース)。今からSpringを使おうと言う人が、JDK 6とか7を使おうとはしないと思いますが・

                                                                              令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - Qiita
                                                                            • 【一般社団法人Spring】231205草津町フラワーデモに関する当団体の見解について.docx

                                                                              草津町フラワーデモに関する当団体の見解について 去る2023年11月15日、草津町町長によるレイプ被害を訴えた元草津町町議の女性自身がレイ プ被害の訴えが虚偽であったことを認めたとの報道がありました。 当団体は、2020年12月11日に行われた、性被害を訴えた元草津町町議の女性がリコールされ たことに抗議した「草津町フラワーデモ」に関して、同日、当団体のSNSにおいて「草津町フラ ワーデモに連帯します」と表明したことがあります。それについて団体としてここに見解を発表し ます。 現在、2023年11月15日の報道によれば、草津町町長によるレイプ被害を訴えた元草津町町議 の女性自身がレイプ被害の訴えが虚偽であったことを認めるに至っており、虚偽のレイプ加害を 訴えられた草津町町長黒岩信忠様におかれましては、この間の心労・苦痛はいかばかりであっ たかと存じます。性暴力の虚偽の訴えは、名指しされた方

                                                                              • 事業とプロダクトで転職先を選んだら一致する技術スタックがほぼ0個だった話|sys1yagi

                                                                                Ubie(ユビー)株式会社でソフトウェアエンジニアをしている八木(@sys1yagi)です。Ubieに入社してすでに1年8ヶ月くらい経ってますが(2019年4月入社)、入社エントリを書いていなかったので書きます。 【特にこんな人に読んでほしい】 ・Ubieに興味があるけど、技術スタック全然違うしな〜って思ってる人 ・キャリアとか転職とか皆どういう観点で考えてるんだろと気になる人これまでのキャリアソフトウェアエンジニアになって2021年でちょうど15年になります。Ubieに入社する2019年までは10年間ほどAndroidアプリケーションエンジニアをしていました。クックパッドのAndroid版をスクラッチしたり、新規事業のAndroid部分を担当したり(当時は一つのクックパッドアプリケーション内で複数事業の機能が入ってました)、新規事業がMBOして独立する際に技術部長を兼任しつつAndroi

                                                                                  事業とプロダクトで転職先を選んだら一致する技術スタックがほぼ0個だった話|sys1yagi
                                                                                • 黒岩草津町長の「性犯罪」虚偽告発⑥:「レイプの町」とネットリンチを煽ったSpringが弁護士会から「人権賞」をゲット!

                                                                                  まとめ 黒岩草津町長の「性犯罪」虚偽告発の経緯①(2020~2021) 草津町長が町長室で新井町議(当時)に対し性犯罪をしたという告発がなさました。 町議のリコールを受けて、ネット上では草津町長・草津町に対するネットリンチというべき盛り上がりを見せましたが、吉峯(弁護士)が告発は虚偽だと考えてその旨を公言した経緯です。 なお、最初の2020年の頃は、私は草津町とは何のコンタクトもありませんでしたが、その後、若干の法律相談を受けているので、利害関係がない立場ではありません。 85235 pv 932 155 users 7 まとめ Springの「人権賞」と東京弁護士会臨時総会 一般社団法人Springの「人権賞」が問題になりましたが、それについての東京弁護士会の総会でのやりとりです。 参照: https://togetter.com/li/2268765 46750 pv 2864 119

                                                                                    黒岩草津町長の「性犯罪」虚偽告発⑥:「レイプの町」とネットリンチを煽ったSpringが弁護士会から「人権賞」をゲット!

                                                                                  新着記事