タグ

javaに関するSato_4treeのブックマーク (12)

  • Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3

    In the first half, we give an introduction to modern serialization systems, Protocol Buffers, Apache Thrift and Apache Avro. Which one does meet your needs? In the second half, we show an example of data ingestion system architecture using Apache Avro.

    Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
    Sato_4tree
    Sato_4tree 2015/11/28
    すんごい情報量だった・・・後で復習する!
  • Java Todo List - 2.2.x

    You are viewing the documentation for the 2.2.x release series. The latest stable release series is 2.4.x. Search §初めての Play アプリケーション Play でシンプルな TODO 管理アプリケーションを構築し、クラウドにデプロイしましょう。このサンプルはとても小規模で、数時間でやり通すことができます。 §前提条件 はじめに、 Play のインストールが成功している 事を確かめてください。 Java (バージョン 6 以上) のインストールと、Play のバイナリパッケージの unzip さえすれば始められます。 多くのコマンドを使用するため、 Unix 系 OS を利用する方が効率が良いです。 もし Windows システムを動作させているなら、コマンドプロンプトにいく

    Sato_4tree
    Sato_4tree 2015/09/30
    2.2 チュートリアル
  • Play 2.3.x documentation

    You are viewing the documentation for the 2.9.x release series. The latest stable release series is 3.0.x. Search Home §Play 2.9.x documentation Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development. Play is based on a lightweight, stateless, web-friendly architecture and features predictable and

    Sato_4tree
    Sato_4tree 2015/09/30
    Play framework
  • Javaのプログラムはどうやって動いているの? JVM編

    2015.04.24 JJUGナイトセミナ Javaのプログラムはどうやって動いているの? JVM編Read less

    Javaのプログラムはどうやって動いているの? JVM編
    Sato_4tree
    Sato_4tree 2015/04/26
    jjug
  • Java SE - Downloads | Oracle Technology Network | Oracle

    Java SE Development Kit 24 downloads JDK 24 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC). JDK 24 will receive updates under these terms, until September 2025, when it will be superseded by JDK 25.

    Java SE - Downloads | Oracle Technology Network | Oracle
    Sato_4tree
    Sato_4tree 2014/08/07
    java se download
  • “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT

    “Stop the World”を防ぐコンカレントGCとは?:現場から学ぶWebアプリ開発のトラブルハック(2)(1/2 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Full GC問題の時代が再び到来! それまで順調に動いていたはずのWebアプリケーションが、ある時突然、応答を返さなくなる。そして、運用者があたふたしている間に、何事もなかったかのように再び動き出す。 Javaで構築したシステムにかかわる者ならば誰しもが体験するであろう事象、そうFull GC(ガベージ・コレクション)だ。Full GCが行われている間、すべてのアプリケーションスレッドは停止する。この事象は“Stop the

    “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT
    Sato_4tree
    Sato_4tree 2012/11/09
    memo:いりきパパに教えてもらったGCチューニング。あとで読みまくる
  • ガベージコレクタの仕組みを理解する

    J2EEがミッションクリティカルな分野に適用されるようになり、Javaのパフォーマンスチューニングの重要性はさらに高まっています。パフォーマンスチューニングにはさまざまなパラメータがありますが、中でもJava VMに関連するチューニングの効果は大きいといわれています。稿は、Java VMに関連するチューニング手法を学ぶための前提知識を提供することを目的にしています(編集部)。 ガベージコレクション(Garbage Collection:以下GC)と聞くと、「プログラマの煩雑なメモリ管理作業を軽減してくれるのはいいけど、アプリケーションの応答時間を遅らせたり、スループットを低下させたりして、パフォーマンスの観点からは非常に困ったものだ」というイメージを持つ人も多いのではないでしょうか。 GCはJava HotSpot仮想マシン(Java HotSpot Virtual Machine:以下

    ガベージコレクタの仕組みを理解する
    Sato_4tree
    Sato_4tree 2012/11/09
    memo:いりきパパに教えてもらったGCとメモリ解放の仕組み。あとで読む
  • Sun認定Javaプログラマ試験(SJC-P)を受けてきた - greennoahの備忘録

    受験チケットを購入してから8ヶ月、今日、ようやく受験してきました。この1週間、風邪を引いて体調がとっても悪かったのですが、勉強だけは継続していました。そして今日、無事に合格しました。 万全をとって3時間前から受験会場の近くのカフェで勉強していたのですが、あまりにも頭痛と吐き気がするため受験時間を早めてもらえないか相談したところ、たまたま席も空いていたので前倒しで受験させてもらいました。会場には所持品の持ち込みは禁じられているのですが、事情を説明してティッシュ箱の持ち込みを許可して頂きました。親切に対応して頂きありがとうございました。>担当者さん この資格、IPAが実施している情報処理試験ではないため知らない人も多いと思いますが、Javaの資格の中ではけっこうメジャーらしく、J2SE 5.0の理解度を確認するためという名目で受験を決意しました。決意って、大袈裟なと思うかもしれませんが受験料が

    Sun認定Javaプログラマ試験(SJC-P)を受けてきた - greennoahの備忘録
  • Javaにおけるファイルロックについて - World Wide Wonderful

    いわゆるファイルロック File lockFile = new File("pid.lock"); lockFile.deleteOnExit(); while (lockFile.createNewFile()) { try { // ロックを取得している場合の処理 ... } finally { lockFile.delete(); } } else { throw new RuntimeException("ロックを取得できませんでした."); } 上記はいわゆるファイルロックと言われるものです。 マルチスレッド環境の際に同じ処理が並列に実行されるとマズい場合、ファイルロックにより同じ処理が並列に実行され内容に制御します。 File#createNewFile() は、ファイルが存在しなければ新規にファイルを作成しTrueを返し、既にファイルが存在すればFalseを返します。 ただし

    Javaにおけるファイルロックについて - World Wide Wonderful
    Sato_4tree
    Sato_4tree 2011/12/15
    javaでずっと同じファイルに結果を追記して行くっていう処理を書きたいんだけど、同時書き込みを防ぐナウでヤングな方法ってなんだろう。
  • 日本オラクル、迅速な障害対応を支援する高性能Java VMの最新版

  • iBATISを使ったO/RマッピングによるDBアクセスの実例

    はじめに iBATISはSQLを利用することに注力したフレームワークです。高機能なO/Rマッピングフレームワークに比べて簡単に理解でき、レガシーなJDBC、ResultSetを使ったプログラミングから簡単に乗り換えられます。 特にSQLを多用する人には使いやすいフレームワークです。 SQLは使いたいがJDBCは低レベルすぎる 高機能なO/Rマッピングフレームワークは難しすぎる ソースコードからSQLを分離したいが動的なSQLの実装も必要 このようなケースで、iBATISは特に有効です。 記事では、たくさんのサンプルソースを解説することで、「iBATISを使えばこんな風に書ける」ということが分かるようにしています。環境設定や、設定ファイルについての細かい説明は簡略化してあります。 対象読者 Javaの基をマスターしている人 SQL文を理解している人 必要な環境 iBATIS 2.3.0、

    iBATISを使ったO/RマッピングによるDBアクセスの実例
    Sato_4tree
    Sato_4tree 2011/06/28
    深夜リリースの空き時間に読む
  • いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋

    ちょっと久々のJavaネタですが、 前から書き溜めていた、文字コードやエンコードについてのノウハウを書きます。 今回は、詳細な説明に入る前に、前提になる知識や用語について説明しておきます。 文字コードとエンコードって違うの? 新人くん「では、HTMLの文字コードはUTF-8でお願いします」 先輩社員「文字コードじゃなくてエンコーディングでしょ?」 新人くん「えっ。あぁ、はい、それで」 文字コードとエンコード(エンコーディング)を混同して使ったりすると、 ちょっと原理主義的な人に怒られたりするんですけど、 大まかに言えば、「文字コード」は文字に割り当てられた「数字」のことで、 「エンコード」は文字と数字をマッピングする「方式」のことだと捉えていれば、大きくは外れません。 ただ、「文字コード」という言葉は、「数字」「方式」の両方で使われるほか、 文字一覧を示す「Charset」という意味で使わ

    いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋
  • 1