タグ

*Javaに関するyamadarのブックマーク (84)

  • Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena


      IDEmain[tab]  TL; DR 9Java21 void main() { System.out.println("Hello"); } hello.javajava hello.java (Java21--enable-preview --source 21) JavapublicclassStringpublics
    Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena
    yamadar
    yamadar 2023/06/12
    初学者の頃に public static void main(String[] args) は呪文として覚えたなぁ...。void main() か、シンプルになっちまいやがって...。
  • Log4jの深刻な脆弱性CVE-2021-44228についてまとめてみた - piyolog


    20211210JavaApache Log4j2.xLog4j2HeartbleedShellshock1 JavaLog4j2CVE-2021-442282 2014HeartbleedShellshockThe Apache Software
    Log4jの深刻な脆弱性CVE-2021-44228についてまとめてみた - piyolog
  • オブジェクト指向プログラムでgetter/setterメソッドを使わなければならない10の理由

    オブジェクト指向プログラムで getter/setterメソッドを使わなければならない 10の理由 福盛 秀雄 fukumori at m.ieice.org JavaC++などのオブジェクト指向言語でプログラムを書いているときに、単純なメンバ変数を参照したり操作するために anObject.getX() [以後これをgetterメソッドと呼ぶ] とか anotherObject.setY(y) [以後これをsetterメソッドと呼ぶ] と書くのはなぜだろうと思ったことはないだろうか? int型の変数ひとつを操作するのになぜわざわざメソッドを定義するのだろう? 単純に代入を使えばいいじゃないか? この文章はそんなあなた(かつての僕も含む)が、getter/setterメソッドを使うべきである理由についてまとめたものである。 ということで早速論へ。 1. クラス内部のデータ表現を変えた場

  • Google Best Practices for Java Libraries

    Google Best Practices for Java Libraries Google Best Practices for Java Libraries are rules that minimize problems for consumers of interconnected Java libraries. These practices come from decades of aggregated experience in maintaining open source Java libraries and are informed by many hard-learned lessons from mistakes that have been made. We have found that following these rules results in hig

    yamadar
    yamadar 2020/08/11
    久しぶりにJava関連のブクマした
  • TOMCAT殺害事件 - Qiita


    OOMKiller EC2TomcatOOMKiller調 Java Java8 OOMKillerOut of MemoryLinux OOMKillerTomcat  catalina.out OpenJDK 64-Bit Server VM warning: Setting LargePageSizeInBytes has no
    TOMCAT殺害事件 - Qiita
    yamadar
    yamadar 2020/01/10
    確固たる知識のベースがあって良記事
  • モダンなJava開発ガイド (2018年版)


    2018JavaAnt使EclipseEclipseOKExcellibjarEclipseCI JavaJava Java8 OpenJDK/OracleJDK Android IDE使  Java
    モダンなJava開発ガイド (2018年版)
  • 182124


    (2018/07/19) 🙏🙏  🙇 🙇  Perl6使  mac os X /var/log/system.log  /var/log/system.log Jul 18 01:31:55 anatofuzMBP Dropbox[96084]: [0718/01
    182124
    yamadar
    yamadar 2018/07/19
    「Perl6と多言語の速度比較(Perl5,Ruby,Python,Java,Perl6 on MoarVM,Perl6 on JVM)」
  • 2019年にJavaを利用している人は全員理解すべきことを説明してみる - orangeitems’s diary


     2018Java2019 2019/4/16 www.orangeitems.com Java SE Development Kit 8u211  Java Java www.publickey1.jp  Java Oracle Java SE 8WEBOracle Java720154
    2019年にJavaを利用している人は全員理解すべきことを説明してみる - orangeitems’s diary
  • オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用


    JavaJavaScriptRubyPythonGraalVMTwitter JavaJavaScriptJavaJavaVMJavaScriptJavaScript GraalVMVM GraalVMWeb GraalVM is a universal virtual machine for running appli
    オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用
    yamadar
    yamadar 2018/04/20
    オラクルのイメージが悪くて使う気になれない
  • NTT、Java開発フレームワークをGitHubで公開

    NTTは、Webシステムを開発するためのアプリケーションフレームワーク「Macchinetta(マキネッタ)フレームワーク」をGitHub上で公開した。 Macchinettaフレームワークは、Java言語向けのオープンソースソフトウェアのアプリケーションフレームワーク「Spring」を中心に、Webシステムの開発において必要となる共通機能の提供と、アプリケーションの基的な実装手法等をドキュメントとして整備したもの。NTTグループにおいて広く標準的に活用されており、豊富なベストプラクティスに基づいて作成されているという。 OSSの組み合わせによる共通機能の提供においては、様々なユースケースを想定した動作検証を行い、OSSのアプリケーションフレームワークであるSpringを中心にOSSスタック推奨モデルとして定義しているという。 MacchinettaフレームワークのOSSスタック推奨モデ

    NTT、Java開発フレームワークをGitHubで公開
    yamadar
    yamadar 2018/03/14
    初見で今どきMVCかい、と思ったけど、その辺はどうとでもなるなぁと思い直した。
  • 来月にはJava 10が登場し、9月にはJava 11が登場予定。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり)


    Java109Java11JavaOpenJDK 20179Java9120183JavaJava1069Java11 Java9Java392 JDKOracle JDKJava103
    来月にはJava 10が登場し、9月にはJava 11が登場予定。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり)
  • 1.0から学ぶJava

    タイトルを見て釣られクマーな皆さんこんにちは。 ホッテントリメーカーで作るような煽りタイトルって、みなさんもう見飽きてると思うんですよね。 今調べたらホッテントリメーカー2008年だそうで。どうりでねー。古臭いなーと思いましたよー。 「一から学ぶJava」ってのをね、1.0にするだけでこんなに素敵なタイトルになるんだから面白いですねー。 タイトルを思いついただけだったんですけど、思いついたらやっぱりちゃんと中身も書かないと行けないじゃないですか。やだー 面倒くさいんですけどね。ちょっと1.0から学んでみましょうか。 Java 1.0 1996年1月23日Javaの1.0がリリースされたのは1996年1月23日ですね。発表されたのが1995年5月23日でJavaの誕生日といった場合にどちらを取るかで揉めることがあります。 かれこれ20年前なわけで、当時のパソコンというとハードウェアはCPU

    1.0から学ぶJava
    yamadar
    yamadar 2016/06/18
    はてブの一覧で冒頭が見えるので釣りだと分かったつもりで開いたら、予想を裏切る展開。見事すぎて清々しい。
  • Java API 訴訟の件で私が Google よりも Oracle の肩を持つ理由 - Qiita


     Java API  Oracle  Google 調Oracle  Google Google Google  Java  Android JCP (Java Community Process)  Java API RI (Reference Implementation) ()  TCK (Technology Compatibility Kit) () 
    Java API 訴訟の件で私が Google よりも Oracle の肩を持つ理由 - Qiita
  • Home | Eclipse Che

    Enjoy Development Again Spend your time coding, not configuring your laptop Easy Quick onboarding. A browser is the only requirement. Click on a link and start coding Automated git setup Run your application on Kubernetes with no pain Fast Gain time. No setup required. Switch branch or project opening a new browser tab Faster dependencies download from within the cloud. Cloud Native Repeatable, so

    Home | Eclipse Che
    yamadar
    yamadar 2016/03/10
    EclipseがWeb化した。
  • Java/Androidにおける例外設計、あるいは「契約による設計」によるシンプルさの追求 - Qiita


    Java JavaSwiftObjective-CRubyJavaScript SwiftOptionalErrorTypeJavanull     Effective Java9 -  Java    
    Java/Androidにおける例外設計、あるいは「契約による設計」によるシンプルさの追求 - Qiita
    yamadar
    yamadar 2016/03/07
    例外のあ使い方について。
  • 俺は守りに入らない、これが今の俺だ - ひがやすを技術ブログ


    Seasar Conference  http://seasar.connpass.com/event/19317/   ()  Pad1,2Audio VJDJ&MIDI
    俺は守りに入らない、これが今の俺だ - ひがやすを技術ブログ
    yamadar
    yamadar 2015/08/27
     DJSeasar  





    *Java
     
  • サービス終了のお知らせ


     Yahoo! JAPAN  Yahoo! JAPAN
  • i++ と ++i、++i の方が高速という都市伝説を解明 - satosystemsの日記


     int i; for (i = 0; i < 10; i++) { } for (i = 0; i < 10; ++i) { }  for i++  ++i i++  gcc  for  movl _i, %eax /* i  eax  */ addl $1, %eax /* 1  eax  */ movl %eax, _i /* eax i */  i++  ++i 
    i++ と ++i、++i の方が高速という都市伝説を解明 - satosystemsの日記
  • 日本Javaユーザーグループ

    7月のナイトセミナーは「レガシーシステムの運用と改善」としてお送りいたします。 オフラインだからこそ話せる内容もあるとのことなので、是非ご参加ください。 お申し込みは下記Doorkeeperページよりお願いします。 2024-07-09(火)19:00 - 20:40 https://jjug.doorkeeper.jp/events/174956 今回のナイトセミナーは「Spring AI特集」としてお送りいたします。 せっかくオンラインで実施するので、気になるところや質問などを、チャットなどで書いてもらえると嬉しいです。オフラインではできないことをやりたいので、みなさまわいわいご参加ください! Twitterに投稿する場合は #jjug をつけて! ナイトセミナー開催URLにつきましては、イベント開始15分前までに参加者の皆様にメール及びTwitter JJUG公式アカウントでお知らせ

    日本Javaユーザーグループ
  • 至極のJavaクイズ 総集編

    Monitoring Casual Talks #7 #monitoringcasual ここ 4 年ぐらいのモニタリング系の OSS/SaaS を列挙してみました。太字は気になってるやつです。 ※このスライドは個人の見解であり、所属する組織の公式見解でも組織を代表するものでもありません※

    至極のJavaクイズ 総集編