タグ

Javaに関するmapserver2007のブックマーク (161)

  • Metaspace

    3. 自己紹介  末永 恭正(すえなが やすまさ) @YaSuenag  某SIerJavaやってるサンデープログラマー  OpenJDK Author(jdk9)  IcedTea Committer  HeapStats作ってます http://icedtea.classpath.org/wiki/HeapStats/jp 5. Metaspace  Permanent世代の代わりに導入されたメタ データ管理の仕組み  JEP 122: Remove the Permanent Generation http://openjdk.java.net/jeps/122 “HotRockit”の一環 Perm世代をネイティブ メモリに追い出す

    Metaspace
  • A.02. Java の文法の基礎

    GitHub Pagesへ移行しましたmixi-inc.github.ioへお願いします。 wikiの方はしばらくしたら消していきます この章では、Java の文法の基礎を簡単に解説します。 参考:Effective Java 目次 命名規則 識別子の命名規則 慣習的な命名規則 記法 文 ブロック 型 プリミティブ型 参照型 リテラル オートボクシング 演算子 算術演算子、論理演算子、ビット演算子、関係演算子 代入演算子 条件演算子 文字列演算子 制御構造 条件分岐 繰り返し クラスとメソッド クラス インタフェース 列挙型 メソッド コンストラクタ [static イニシャライザ](#static イニシャライザ) パッケージ 修飾子 継承と実装 インスタンスの生成 クラスのインスタンス化 匿名クラス [this と class](#this と class) アノテーション ジェネリク

    A.02. Java の文法の基礎
  • Modern Java Web / SPA Development

    JJUG CCC 2014 Spring の発表資料です。

    Modern Java Web / SPA Development
  • forEach書いたら負け、for文禁止 - torutkのブログ

    日は日Javaユーザーグループ(JJUG)主催のクロスコミュニティカンファレンス2014春に参加してきました。今日の日記は、参加内容のまとめではなく、参加して得たことやそれをきっかけに考えたことなどをだらだらと書き連ねます。 Java SE 8では、forEach書いたら負け、for文禁止 日記のタイトルは、午前のセッション「K-1 詳説 Java SE 8 – CCC Edition」で出た話題です。手続き的なロジックを書いて、ネストが深く制御構造が複雑になってしまう人向けにはJava SE 8で導入されたラムダ式とStream APIを使って、内部イテレータと関数型プログラミングのエッセンスを取り入れた書き方をするといいよ、という話から出た言葉です。 実は昨日開催したJava読書会(「Java 8 Lambdas」を読む会)でも、「for文は禁止だ!」という話題が出てました。for

    forEach書いたら負け、for文禁止 - torutkのブログ
  • Javaトラブルに備えよう #jjug_ccc #ccc_h2

    1. 【JJUG CCC 2014 Spring H-­‐2】 Javaトラブルに備えよう 日Javaユーザグループ 上 宜人 (あげつま のりと) はてなブログ : n-agetsuma.hatenablog.com 2. 自己紹介 上 宜人 (あげつま のりと) n  電話の裏側を作っている会社で働いています n  Java/APサーバの社内技術サポート、トラブル解析 n  Blog 『見習いプログラミング日記』 【JJUG CCC 2014 Spring H-­‐2】

    Javaトラブルに備えよう #jjug_ccc #ccc_h2
  • IntelliJ IDEA – the Leading Java and Kotlin IDE

    IntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.

    IntelliJ IDEA – the Leading Java and Kotlin IDE
  • 例えば、Strutsを避ける

    はじめに 筆者は10年以上ウェブアプリケーション開発を主な業務とするJavaプログラマであったにも関わらず、Strutsについてはこれまでずっとわず嫌いでした。初期のStrutsは「XMLだらけで効率が悪そう」というイメージが強かったためです。最近はRuby on Rails等の影響を受けCoC(convention over configuration)を採り入れ、XML地獄もだいぶ解消したようです。 StrutsはJavaアプリケーションらしくない種類(任意のコード実行等)の脆弱性を連発することでも知られており、最近は我々の提供するSaaS型WAFサービス、Scutum(スキュータム)のお客様からも頻繁にStrutsについての問い合わせを受けるようになりました。また、去年見つかった任意のコード実行の脆弱性では、脆弱性の公表後すぐにPoCが出回り実際に攻撃が発生するなど、悪い意味で注目

    例えば、Strutsを避ける
  • 切り替える OSX での JAVA_HOME - A Memorandum

    昔は Java Preferences で切り替えていた Java のバージョンですが、最近は java_home コマンドを使って JAVA_HOME 環境変数に設定するのが良い。 java_home コマンド man ページをかいつまむと、 java_home コマンドは、JAVA_HOME 環境変数を設定するための適切なパスを返します。 Javaの環境設定アプリケーションでのユーザーの有効および優先のJVMからこのパスを決定し、ユーザーが rc ファイルに$JAVA_HOMEを設定したり、最小バージョンまたはアーキテクチャの要件を満たす適切なJVMを使用する方法を提供します。 JAVA_HOME 環境変数の指定 以下のように java_home コマンド の結果を export export JAVA_HOME=`/usr/libexec/java_home` バージョン指定したい場

    切り替える OSX での JAVA_HOME - A Memorandum
  • Java 8 ローンチ Q&A

    Java 8は,長年に渡って最も待望されていた,プログラム言語のアップデートのひとつだ。今回のリリースでは日付APIやストリームAPI,ラムダ式といった新機能が導入される一方で,PermGenが廃止されるなど,総合的に見て望ましい方向の改良が行われている。我々はリリースの詳細を知るため,Java Platformグループでソフトウェア開発を担当する,Oracle VPのGeorges Saab氏に話を聞いた。 InfoQ: ラムダプロジェクトの経緯に詳しくない読者のために,今回導入される実装がどのようなものか,簡単に説明して頂けますか? 言語とVMとライブラリがすべて協調して関与するような改良は,今回が初めてではないかと思うのですが。 過去のリリースで実現された言語機能のほとんどは,その3つの領域のいずれかひとつだけに影響するものでした。あるいはメジャーリリースを機会として,それぞれの領域

    Java 8 ローンチ Q&A
  • Dalvik仮想マシンのアーキテクチャ

    Dalvik仮想マシンのアーキテクチャ 1. Dalvik仮想マシンのアーキテクチャ 発表者 : 僻地の暗黒プログラマ kmt-t 2. 自己紹介 Web上での活動  ハンドルネーム : kmt-t  はてな ID : kmt-t2  Twitter ID : kmt_t 属性  僻地といいながら去年の10月から大阪在住です  組み込みプログラマらしい?  画像処理、ファイルシステムなどのミドルウェア中心  使用する言語はC++(not C)/C#/たまにPython  関数型言語はOcaml/F#派。あまり触れてませんが 3. 今後の話の前振り Dalvik仮想マシン三部作  Dalvik仮想マシンのアーキテクチャ  Dalvikバイトコードのリファレンスの読み方  DEXファイルフォーマット 今回は第一部のみを解説  機会があれば第二部、第三部もやりたい

    Dalvik仮想マシンのアーキテクチャ
  • 今日から始めるHotRockit - Taste of Tech Topics

    こんにちは、せろ ( id:cero-t ) です。 ちょっと今日はこっちのAcroquestエンジニアblogに出張投稿します。 Javaエンジニアの皆様方におかれましては、 HotRockitの登場を、今か今かと待ちかねていることと思いますが、、、 えっ、 ご存知ない? HotRockitとは、旧SunのHotSpot JavaVMに、 旧BEAのJRockit JavaVMの機能を統合するというプロジェクトです。 テクニカルな面は、Oracleのスライドが分かりやすいですね。 http://www.slideshare.net/OracleMiddleJP/project-hotrockit 私も、HotRockitを見据えて、HotSpotとJRockitのツールについてコラムを書きました。 http://www.acroquest.co.jp/webworkshop/JavaTr

    今日から始めるHotRockit - Taste of Tech Topics
  • OSS iPedia 記事

    ・報告書概要資料 ・調査報告書 アプリケーション実行基盤標準のJavaについて、広く使用されているJDK(SunJDK) とオープン化されたOpenJDK についてクラウド環境上で詳細な解析を行い比較しました。仮想化環境での相互運用性評価、ソースコード解析などによりJDK(SunJDK)と OpenJDKの違いについて確認し、OpenJDKが問題なく使用できるか、また相互運用性の観点から互換性が担保されているかを確認しました。

  • JavaのJDK/JRE/Server JREの使い分け - ろば電子が詰まつてゐる

    先日、OracleのWebページからJDKとJREをダウンロードしようとしたら、「Server JRE」というのが用意されていることに気がついた。 このServer JREとは、いったい何じゃらほい? というのが今回のテーマ。なお基的にLinuxサーバ環境で考えます(Windows, Solarisは無視)。 JDKとJRE はじめに、複雑怪奇なJavaパッケージについて少し解説しておく。「Javaをインストール」という場合には、開発キットであるJDKとランタイムであるJRE、どちらをインストールするかが問題になる。しかしこの日記を読んでいるような人ならばJava開発者であろうから、JDKを入れてしまえばほぼ間違いなく問題は解決する。 なぜなら、JDKはJREを内包しているので、JDKをインストールすれば自動的にJREも入るからである。というわけで開発者なら、何も考えずにJDKを入れてし

    JavaのJDK/JRE/Server JREの使い分け - ろば電子が詰まつてゐる
  • いぬごやねっと

    Lマウント機材で撮影された写真紹介と愛と偏見で燻製されたコラム。

    いぬごやねっと
  • 大刷新リリース Java 8の新機能

    2014年3月18日(米国時間)、ラムダを筆頭に数多くの新機能が含まれるJava 8がいよいよリリースされる。 ここ数年、JavaOracleのSun買収による混乱、当初Java 7で実装されるはずだった多くの機能の先送り、さらにはJava 8のリリースの遅延など様々な要因によって強い停滞感があり、それが関数型言語の機能を取り入れたScalaなどJavaの代替となるJVM言語の台頭にも繋がった。 そうしたJavaプログラマの溜まりに溜まったモヤモヤを払拭するアップデートとして期待されているのが今回のJava 8だ。前述の通りラムダの導入による新たな構文からStream APIやTime APIといったライブラリの追加まで、非常に多くの新機能を含んでいる。 稿ではそのJava 8の主要な新機能についてサンプルコードを交えて紹介していく。Java 8の新機能を押さえるための参考になれば幸い

    大刷新リリース Java 8の新機能
  • GitHub - IBM/japan-technology: IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - IBM/japan-technology: IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc.
    mapserver2007
    mapserver2007 2014/02/28
    今まで知らなかったシリーズ。
  • Java と XML と空白と (1) : Java と XML の空白文字 - 倭マン's BLOG

    Java での空白文字 Java で空白とみなされる文字は?と聞かれると、意外とよく分からない。 Character クラスの static メソッドに isSpaceChar() と isWhitespace() とが定義されているけど、JavaDoc を読んでも全然分からない。 ということで、実際に Character#isSpaceChar(), Character#isWhitespace() を実行してみました。 引数として渡したのは 0 〜 0xffff (65535) です。 下表は SC : isSpaceChar() の返り値が true なら「○」 WS : isWhitespace() の返り値が true なら「○」 としてます。 Unicode 文字 SC WS Unicode 文字 SC WS Unicode 文字 SC WS \u0009 '\t' ○ \u0

    Java と XML と空白と (1) : Java と XML の空白文字 - 倭マン's BLOG
  • APサーバを問わずJavaアプリケーションを動かすには?

    APサーバを問わずJavaアプリケーションを動かすには?:Java Review(1/2 ページ) Webシステムでは複数のベンダーのアプリケーションサーバを利用していたり、Webシステム更改の際アプリケーションサーバを変更したりする場合がある。このような場合に動くはずのアプリケーションが動かなくなったという経験はないだろうか。今回は、Webアプリケーションサーバを変更した時にJavaの業務アプリケーションで留意すべき点について説明する。 Webアプリケーションサーバごとの違いを考慮する Javaの業務アプリケーションを異なるWebアプリケーションサーバで動かす場合には「バージョンの違い」、「Webアプリケーションサーバごとの違い」を意識しておく必要がある。前者の「バージョンの違い」では、WebアプリケーションサーバでサポートしているJava EEやJava SEのバージョンに違いが無いか

    APサーバを問わずJavaアプリケーションを動かすには?
  • Javaのアノテーションを独自で定義する - vaiceノート

    徐々に利用する機会が増えてきたアノテーションだが、アノテーションベースのフレームワークで使われているのを使ったりすることはあっても自分でアノテーションを定義したことが無かった。 「業務用フレームワーク作る際も使えそうだよなぁ」と思っていたので、今後使いこなす為にも改めてちゃんと勉強しなおしてみた。 ※「アノテーション」自体は、JUnit、Jaxb、Spring等によって使い慣れていることを前提。 アノテーション型 独自のアノテーションを作成する為には、以下のようなアノテーション型のクラスを作成する必要がある。 @interface Annotation名{ キーの型 キーの名前(); ... } クラス名がアノテーション名、メソッド名がキー名となり、メソッドの返り値がキーに指定できる型となる。 アノテーション型はインターフェイス型と似ているが、通常のインターフェイス型に比べ、以下の制限があ

    Javaのアノテーションを独自で定義する - vaiceノート
  • Java EE 7 WebSocket Mail の実装

    Java EE 7 WebSocket Mail の実装 2013年12月20日 at 8:45 午前 1件のコメント エントリは、Java Advent Calendar 2013 の 20日目のエントリです。 昨日、19日目は 23 才のお誕生日を迎えた、 ひらおかゆみさん (id:yumix_h) の 「JavaMailを手軽に使うライブラリ」でした。 yumix_h さんお誕生日おめでとうございます!! 明日は、@nagaseyasuhito さんです。 エントリは、1つ前のエントリで投稿した「JSF + WebSocket で実装した IMAP Web メール・クライアント」の続きのエントリで、WebSocket の実装部についてご紹介します。 ただし、残念ながら今回はアンチパターンとしてのご紹介になります。 ポイントは、WebSocket のサーバ・エンドポイントの実装で別

    Java EE 7 WebSocket Mail の実装