デバッグ時にログ出力を取り入れることで、解析の作業効率が格段に向上するため、ログを出力しておくことは重要である。
デバッグ時にログ出力を取り入れることで、解析の作業効率が格段に向上するため、ログを出力しておくことは重要である。
まず本題に入る前に、ApacheCamelの簡単な説明から Apache Camelとは Javaのフレームワーク。どんなフレームワークかというと ベルトコンベア(ライン生産的な)フレームワーク 「生産物」に相当するものはデータ 「生産物を作るロボットや人」に相当するものはコンポーネントや個別実装 「スタート」は外部からのリクエストやタイマーでの監視(例えばメールチェックみたいな) 「最終生成物」はリクエストもらった人に返す フレームワーク自体は超軽量。 概要すぎるので、もうちょっと細かな話をすると データ エクスチェンジと呼ばれる「箱」でベルトコンベアに流れている 箱の中にはメッセージと呼ばれる生産物が入っている 箱の中にはメッセージの他に「エラー」やIDや処理過程の「パンくずリスト」なども入っている メッセージの中はヘッダーとボディがあって、ヘッダーがMap型、ボディがObject型に
[速報]Java 8が正式公開。ラムダ式、新しい日時API、JavaFX8など。NetBeans 8.0も登場 米オラクルは3月18日(日本時間3月19日早朝)、Javaの最新バージョンとなるJava 8を正式に公開しました。 #Java8 Now Available http://t.co/QymKlAtp99 — Java (@java) 2014, 3月 18 Java 8は当初はラムダ式を実現するProject Lambda、JDKをモジュラー構造にするProject Jigsawなどが主要な機能となる予定でしたが、Project Jigsawの実装はJava 9へ持ち越すことになったため、Java 8ではラムダ式が最大の新機能となりました。そのほか新しい日時API、JavaFX8なども含まれています。 Java 8に対応した統合開発ツールのNetBeans 8.0も公開されていま
Javaなエンジニアであればお馴染みのOutOfMemoryError。 こないだ単体テストを全件流してたら途中で java.lang.OutOfMemoryError: GC overhead limit exceeded が発生。お馴染みのOutOfMemoryErrorかと思ったけどメッセージに「GC overhead limit exceeded」とある。 いつもの「Java heap space」とかいうメッセージじゃないので気になって調べてみる。 この「GC overhead limit exceeded 」は、HotSpot VMの1.6からデフォルトで有効になったポリシーで、ヒープ領域が不足する前に早期に潜在的なOutOfMemoryErrorの検出するために導入された模様。このポリシーはGCの経過時間と頻度が基準になってて、経過時間が長かったり頻繁にFull GCが発生す
「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 2013年9月9日、日本Javaユーザグループとhtml5jえんぷら部で共同開催「業務システムのためのHTML5勉強会#04」は、GREE様の会場提供で六本木の森タワーにて開催されました。 テーマは「Web x Java」。WebとJavaを組み合わせたWebシステム開発が、どのような方向に向かっているのか、どういう技術により実現されるのかを探る目的で開催されたイベントです。 「Webの技術」では、jQueryの登場が、インタラクティブなフロントエンド実現を容易にし、HTML5の普及でさらに拍車を掛けます。フロントエンドの開発は、マルチデバイス対応、ポリフィル・シムから、ビルドプロセスにテストツールと、様々な技術要素が絡み合います。そして、数年前には想像もつかないほどの高い専門性
富士通 F-12Cのroot化を試みた。 android sdkのインストールが必要で以前にandroid-sdk_r15-windowsをインストールしたときはなんとも無かったけどその時のPCが不調なので別のPCにインストール。 が、android-sdk_r18-windowsにバージョンがアップデートされたらしく、これがエラー出てインストールできない。 エラーメッセージはこんな感じ —- Failed to convert path to a short DOS path: C:\windows\system32\java.exe ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK ins
Open Terracottaは、複数のJVMをまたいでJavaオブジェクトをキャッシュすることができるクラスタリングソリューションだ。以前は商用製品であったものが、2006年末にオープンソース化された。ライセンスは、Mozilla Public LicenseをベースとしたTerracotta Public Licenseであり、商用プロダクトにも問題なく利用できる。 なぜTerracottaが必要か アプリケーションにとって「パフォーマンス」は重要だ。特にデータベースを使用するアプリケーションはデータベースへのネットワークアクセス、検索クエリの実行性能などに足を引っ張られてパフォーマンスが思うように出ないことも多い。 そこで考え付くのが検索結果をキャッシュして再利用することであるが、これには別の問題がある。一つは、キャッシュを利用すると将来的な拡張性を損ねる可能性があることである。例え
Java Programming Language 2006年にJava SE実装のオープンソース化が発表されたとき、オープンソースである「OpenJDK」とSun Microsystemsが提供する「Sun JDK」との合間を埋める目的で「DLJ」と呼ばれる非オープンソースライセンスが導入された。DLJ (Java用オペレーティングシステムディストリビュータライセンス)はLinuxディストリビュータなどにSun JDKをベースとしたネイティブパッケージの提供を許可するといったライセンス。 どうやらこの「DLJ」もその役目を終えるようだ。「Retiring the DLJ」にその旨が記載されている。Java SE 7およびJDK7が公開されたこと、OpenJDKがオフィシャルのJava SE 7リファレンス実装として扱われていること、OpenJDKがOracle JDK7のアップデートリリ
私自身は10年以上も前(JDK1.1の頃)にSJC-Pの認定を取って以来、Javaプログラミング関連の認定試験は受けていないのですが、昨日たまたまネットを検索して、SJC-Pとは別にJavaプログラミング能力認定試験という試験が存在していることを知りました。結構メジャーな認定試験のようですので、現役のJavaプログラマーやJavaプログラマーを目指している学生さんで、今後受験に向けて勉強されている方々も多くいらっしゃるのではないかと思います。 試験は難易度に応じて3級から1級までランクが分かれており、2級まではJava言語の知識に関する筆記試験ですが1級の試験では実際のプログラムの修正を行う能力が実技試験として課せられます。試験範囲は以下で公開されています。 Javaプログラミング能力認定試験(試験範囲) 私は(自分で言うのも変ですが)、Javaプログラミングについてはこの道15年近くのキ
XMLやCSV等のデータをJavaで色々加工して出力したりといったことをしてると必ずハマるのが波線などの文字化け問題です。 文字化けが発覚するたびにググって場当たり的な対処を繰り返すのに疲れたのでよく問題になる文字と形が似た文字をリストアップして、更にそれをJavaで各種エンコーディングに変換したらどの文字になるかを頑張って纏めました。 ついでに文字化けしないよう上手いこと出力可能な文字に置換する関数も作ってみました。 Javaの変換テーブル 表中の U,S,W,E,J はそれぞれ、UTF-8、Shift_JIS、Windows-31J、EUC-JP、ISO-2022-JP で出力した際の文字です。 見た目で分からないくらい似た文字ばかりなので、各セルにマウスカーソルを乗せたらツールチップで確認できるようtitleにコードポイントを書いておきました。 分かりやすいよう、青は文字化けなし、黄
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
Sign up If you have an account on this web site you may login. Login as a different user If you have an account on this site but have forgotten your user name and / or your password then you can request an account reminder email. Email reminder The Jpackage project has RPMs for lots of Free Java packages and also SRPMs that you can build against various non-Free packages like Java from Sun. This p
yum/rpmでJava環境 on Fedora yum(rpm)でJava環境(実行環境、開発環境)を管理したい。 目標 yum(rpm)でJava環境(実行環境、開発環境)を管理したい。 主な環境 Fedora Core3 J2SE5(Java1.5) tomcat5 背景 どんなUnixでも自分流に管理したい時代もありましたが、今は、OS(ディストリビューション)の流儀で管理するのが一番面倒が少ないという、進化したのか退化したのか良く分からない結論に達しました。 会社のFedora Core3にJava環境を構築しました。Fedoraではaptも使えますが、aptは家のDebianで良く知っていて面白みが無いので、yum(rpm)を使ってパッケージ管理をしています。 パッケージ管理は最初は大変でも、いったんその世界に入ってしまえば、後は楽なはずです(apt/debの経験。yum/rp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く