タグ

javaに関するfan-tailのブックマーク (7)

  • Node.js ランタイムに対する自動スケーリングの拡張機能

    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 パフォーマンス」感想 - unnamed

    書の翻訳者の一人である@cero_tより献頂きました、ありがとうございます。というわけで一週間かけて読んでみた。 www.amazon.co.jp 今現在 Java で開発している人、特に運用者や試験者は間違いなく買っておくべきです。Javaに限らない一般的なパフォーマンスチューニングの考え方・観点から、Java アプリケーションにおいてボトルネックになりやすい GC や JIT の詳細な確認方法からチューニング方法が解説されている。特にすごいのが Java の世界のみならず、OS の世界まで触れている点。流石に OS の世界はここに書かれているのが全てではないけれど、Java アプリに関わる部分で問題になりやすい点は割と触れている。 JDK8 にも対応しており、今現在手に入る情報としては一番頼もしいと思う。4000 円程度でこの知識量が手に入るなら非常に安い。 お勧めの読み方 個人

    「Java パフォーマンス」感想 - unnamed
    fan-tail
    fan-tail 2015/04/20
    問題なりそうなんで、先回り。
  • Java8時代の文字列連結変態さんまとめ - きしだのHatena

    いろいろな文字列連結のコードを書いた人がいたのでまとめておきますね。 主に変態さん。 とりあえず、基準として、メモリ確保したStringBuilder版 public static String stringBuilderJoinMem(){ StringBuilder s = new StringBuilder(9100).append("["); for(int i = 0; i < strarray.length; ++i){ if(i != 0){ s.append("],["); } s.append(strarray[i]); } s.append("]"); return s.toString(); } 1037ms ということで、まずはbackpaper0さん。比較的常人のコード。 https://gist.github.com/backpaper0/10273558 pu

    Java8時代の文字列連結変態さんまとめ - きしだのHatena
    fan-tail
    fan-tail 2014/04/14
    『プロファイラで計測して、ここやべーと思ったところを修正すると3秒速くなった、とかは、結構楽しい』追い詰められて__asm__()って書いちゃうより健康的だよね(大抵負けてた)。
  • あなたのJavaコードをスッキリさせる、地味に便利な新API 10選(後編) - Taste of Tech Topics

    こんにちは。 アキバです。 日3/18、ついに、Java8が正式リリースされますね! もうダウンロードされましたか?ってまだですかね?私はまだです(だって公開前にエントリ書いてるんだもんね) 2014/03/19追記:Oracleのページが更新されました!→こちら さて、前回に続いて、Java8で追加された地味で便利なAPIを紹介していきます。 今回は、みんな大好きMapとConcurrent、あとちょびっとComparatorです。 3. Map操作編 (1) Map#getOrDefault() これまでは、Mapから値を取得してnullだったらデフォルト値を使用する、みたいなコードを以下のように書いていたと思います。 Map<String, String> map; // 何らかのMap String value = map.get("key"); if (value == nul

    あなたのJavaコードをスッキリさせる、地味に便利な新API 10選(後編) - Taste of Tech Topics
    fan-tail
    fan-tail 2014/03/18
    『知らなければ使おうとも思わない』んだ。で、Java8落とせるのかしらん。
  • [ヅ] Twitter4J 3.0.5 から 4.0.0 への移行メモ (2014-03-17)

    自分が使いそうなところをざっと調べたのでメモっておく。 List の ID が int から long へ List ID の型が int から long に変更された。 たとえば twitter4j.UserList.getId() の戻り値が int から long になってる。 setUseSSL の廃止 twitter4j.conf.ConfigurationBuilder クラスの setUseSSL メソッドが廃止された。さいきんのバージョンでは常にSSL通信となるため、 setUseSSL メソッドはすでに不要なものだった。 setUseSSL メソッドを呼び出している部分を削除するだけでOK。 Logger twitter4j.internal.logging.Logger が twitter4j.Logger へ移動。 使うときは、 java.util.Logger と衝

    fan-tail
    fan-tail 2014/03/18
    メモ。エントリ追いかけてみよ。
  • ADTがJava7に対応したらしいのでメモ - みんからきりまで

    ADTが22.6.0になり、Java7に対応したらしいです。 http://developer.android.com/tools/sdk/eclipse-adt.html ADTのアップデートはEclipseならヘルプ→更新の確認をすれば行えます。 Java7でコードを書くにはプロジェクトのプロパティからJavaコンパイラを1.6から1.7に変更するだけです。 もしくはJava7の構文を書いてエラーにカーソルを合わせればワンクリックで設定を変更してくれます。 というわけでJava7で追加された機能をおさらいメモ。 といってもJava7の全てに対応しているわけじゃないようなので、実際にAndroidで使えたもののみ。 switch文にStringが使えるようになった 今まではbyte、char、short、intもしくはenumのみが使えたswitch文でStringが使えるようになりまし

    ADTがJava7に対応したらしいのでメモ - みんからきりまで
    fan-tail
    fan-tail 2014/03/11
    『複数の例外を拾う場合のcatchをまとめられるようになった』『地味』たしかに。
  • 本当の基礎からのWebアプリケーション入門――Webサーバを作ってみよう

    このページの目的は、 Webアプリケーションの基礎の基礎を説明することです。 さて、ここから下のぐだぐだは読み飛ばして、 いきなり実装の説明に 行ってもらってもかまいませんが、一応趣旨を書いておきます。 現在、プロのプログラマーの方々には、日々の仕事でせっせと 「Webアプリケーション」を作っている人が多いと思います。 そして、いまどきWebアプリケーションを作るのに、 CGIとかあり得ないでしょうから、 それなりの高級言語で、 それなりのフレームワーク等を使用して作っているのだと思います。 私自身、現状、仕事では主にC#とASP.NETを使っています。 そうやって生産性を上げるのは大変よいことだと思うのですが、 ことWebアプリケーションにおいては、 そのような「一見簡単そう」なフレームワークを使っても、 ちょっとややこしいことをやろうとするとすぐにうまくいかなくなって、 職場の先輩に聞

    fan-tail
    fan-tail 2014/01/07
    WebアプリというよりJava思い出しにきますた。どこが基礎よ?ネタあったなぁ。
  • 1