タグ

Javaに関するp_chopinのブックマーク (54)

  • 起死回生: HibernateでのDB接続タイムアウト

    Hibernateで、一番よく利用されているJDBCコネクションプーリングは「c3p0」だと思いますが、クライアントサーバ型のアプリケーションを 作っていると、Hibernate.cfg.xmlへの設定ミスやネットワークの断線、はたまたサーバーダウンなどによりDBに接続できないというケース への対応が必要になってきます。 しかし、一般的なサンプルなどを見てもDBサーバへの接続ができないケースにどのように対応すべきかということはあまり記載されていません。例えばHibernateのリファレンスマニュアルなどに「c3p0がデフォルトのコネクションプーリングだよ。こんな風に設定して使ってね(はぁと)」という記述があって下記のようなサンプルセッティングが記載されています。 hibernate.c3p0.min_size=5 hibernate.c3p0.max_size=20 hibernate.c

    p_chopin
    p_chopin 2010/04/01
    なかなかタイムアウトしない問題について。c3p0.acquireRetryDelay=1000 c3p0.acquireRetryAttempts=1 を設定
  • NyARToolkit project website is moved.

    NyARToolkit website is moved. New website supports Google translator. New website Previous website (c)2008-2011 nyatla.jp

    p_chopin
    p_chopin 2009/10/26
    ARToolkitのJava/C#版。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    p_chopin
    p_chopin 2009/10/20
    Javaでモーフィング
  • Eclipse 3.2.2 startup issues

    p_chopin
    p_chopin 2009/10/02
    ver3.2.x系のLinux版Eclipseが起動しない問題について。export MOZILLA_FIVE_HOME=/dev/null:$PATH。
  • 教えて! Watch Fedora Eclipse3.4 フリーズ・・・・

    p_chopin
    p_chopin 2009/09/29
    同じ問題にはまってる…。
  • Tim O'Brien on about.me

    Tim O'BrienSoftware Engineer, Manager, and Architect in Seattle, WA I am a software engineer and manager, currently living in the Seattle area. I ski, maybe too much? This site used to be a blog and a self-published book. Click above to read some of the articles I migrated from this blog to Medium, and if you need to get in contact, DM me on Mastodon or contact me via LinkedIn.

    Tim O'Brien on about.me
  • あなたの知らないJDKの便利ツールたち

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 標準JDKに含まれる便利なツール 読者の皆さんは、最近のJDK(Java SE)に、開発やデバッグに便利な新しいツールが含まれていることをご存じでしょうか? 古くからのJava開発者は、古い時代のJDKのツールしか知らず、一方で新しいJava開発者はEclipse/NetBeansなどの統合開発環境に慣れてしまい、細かなコマンドツールを直に使う状況が減ってきているかもしれません。 そこで今回は、最近のJava SE 6含めて比較的新しいと思われるツールを以下の5種類に分けて紹介します。 プロファイリング トラブルシューティング/情報取得 監視 配備/補助 スクリプティング 「こんなツー

    あなたの知らないJDKの便利ツールたち
  • 優秀なウェブ開発者の見極め方

    匿名 さんのコメント... 最近面談をすることがあるのですが、意外に短時間でも大体相手のできることが分かってしまうことが多いです。 典型的な一般質問は「最も大変だった経験談を話してください」だそうです。技術的な話で一般的なものだと、 ・処理を高速化するためにはどうやって分析しますか? → ある程度の経験が分かる ・コレクション型はどうやって使い分けていますか? ・ツリー型のデータ構造の探索コストは? → 速いことは知っていても計算量は気にしていない人が多い ただ、人の評価みたいなことは、あまりしたくないです。 10:19 午後, 10月 17, 2008

  • Javaの性能を分析する10のツール | エンタープライズ | マイコミジャーナル

    JDK16 jconsoleの動作例 JavalobbyにおいてJavaパフォーマンストラブルシューティングに役立つ10のツールがTop 10 Java Performance Troubleshooting Toolsとして紹介されている。OSの限定されるツールもあるため実質的には7つの紹介とみていいだろう。Javaのパフォーマンス分析といえばJDK 6 Update 7からJava VisualVMが同梱されるなど今後のさらなる発展が期待される分野だ。同文書で紹介されているツールは次のとおり。 jconsole - JDK1.5およびそれ以降のバージョンに同梱されているJavaモニタリングおよびコンソール管理ツール。JMX互換のグラフィカルツールでローカルで動作しているJava仮想マシンもリモートで動作しているJava仮想マシンもどちらもモニタリング可能 VisualVM - 高性能な

  • jconsoleでTomcatサーバをモニタリングする - トラシスラボ 技術ブログ

    概要 jconsoleで Windows PC から Linux サーバ上で稼動している Tomcat サーバに対して接続し、リソース使用状態を監視する方法についてまとめた。 このjconsole、「接続しようとしても接続できない」という問題に結構出会う。 しかも「何が問題か」を教えてくれない。 以前にもこの現象に出会って時間を取られてしまったにもかかわらず、メモを残していなかったので、また調査するはめに...orz 無駄な時間を今後費やすことがないよう、自分が出会ったトラブルについてまとめた。 jconsoleとは Sun JDK 6 の中には、コンパイラ javac の他にも、いくつか役に立つツールが含まれている。 jconsole は、Java プログラムに対し、次のような情報を得ることができる。 パフォーマンス情報 メモリの使用状態 稼働中のスレッドに関する情報 JMX

  • 混ざると管理しにくいすごいコード - きしだのHatena

    すごいコードとそうではないコードが混じると管理しにくいということですが、実際そうですよね。 すごくセンスのある人がいて、ビックリするようなテクニックを使って追いにくいコードを書く人がいます。 すごいな〜とは思うけど、できればやめて欲しいですね。 よくあるのが、みんな使ってないけどその人だけが使ってるライブラリ。それもプログラムの作り方に影響しそうな。 例えば、その人のコードだけBeanUtilを使って、そのためにBeanがちゃんと書いてあったり、それぽいところはないのに1行でデータコピーしてたり。BeanUtilだと何かの依存ライブラリとして使える状態になってたりするし。 でも、これは局所的です。それに、わかってしまえば追うのはたいしたことない。使えるものは使うというのも、まあ悪くないと思います。 たちが悪いのは、オブジェクト指向だったり30行メソッドとかメンテナンスしやすさテストしやすさ

    混ざると管理しにくいすごいコード - きしだのHatena
  • Javaの冗長な記法って小クラス主義の現れではないかな - 矢野勉のはてな日記

    Java以下は無駄に長い駄文です。なんか書いてみたはいいもののうまくまとまらなかった。ごく一部しか表せなかった気がする。これではInputStreamReaderとかがたくさんオブジェクトを連結しないと使えないめんどくささをなぜ許容できるか、しか表せてない... もともとは「 Java における質的でない記述がどのように大規模開発に役立つのか - kwatchの日記」がらみの話です。文中にいくつか「アクセッサが簡潔に定義できない」「FileReader に文字コードを渡せない」のような例があって、「それらが改善されたら大規模開発になにか不利益があるのかどうか」という具体的な質問があったので私はそこにコメントしときました。私はコメント欄に「不利益なんてないよ」と回答しました。実際のところ、後方互換性が維持され、言語としての統一性が維持されるなら別に不利益なんてあるわけない。あるとしたらマネ

    p_chopin
    p_chopin 2008/05/04
    『LLは、やりたいことの本質的なところ(ストリーム間でデータ転送したいんじゃなくて、おれはファイルをコピーしたいんだ!ということ)を端的に表すコードを書ける、ということも人気の一つなんですね』
  • Kohsuke Kawaguchi's Blog: Validate XML using RELAX NG and JAXP 1.3.

    Validate XML using RELAX NG and JAXP 1.3. Posted by kohsuke on February 10, 2006 at 07:23 PM | Comments (11) RELAX NG is a schema language for XML. It allows you to describe a structure of XML in a way much easier to read/write than W3C XML Schema, and it can be useful both for humans (to understand what XML is OK) and for programs (to mechanically determine if an XML is OK or not.) Historically m

    p_chopin
    p_chopin 2008/04/20
    1.5と1.6におけるService Provider fileの扱いの違いについて
  • routine work

    _幸福の中で最も幸福なものハードでタフなプロジェクトも一段落を迎え、これまでの反省を踏まえて管理者を増員、強化を図った。たぶん、そこまでは良かったはずだ。見つかった問題への対策と対応。それは良くある光景のはずだったんだ。 が、その後。対応内容に反して、明らかに管理品質が下落の一途をたどった。酷い状況の、さらにそれ以下へと。これまでだって、どこに出しても太鼓判付きで恥ずかしいくらい酷かったのに、さらにその下。まさか、この期に及んでドン底の底が抜けるなんて思いもしなかった。だって、管理品質を改善するために増員したんだぜ? そのための人員配置と経験者の用意だと説明を受けたんだぜ? その結果がこれって、もう悪夢を目の当たりにしたか、詐欺にでも遭った気分だ。 ということは、だ。 これまで最低最悪と思っていた以前の状況、実はマシな方で、僕らがさんざんこき下ろしたあの人は、けれど組織内でもっとも使える管

    p_chopin
    p_chopin 2008/04/20
    1.6から(?)StreamSource(String systemId)がURIのみになった件。c:/~では通らない/StreamSource(File f)を使うこと
  • 「Tomcatの起動方法の違いによるファイルへの参照の成否」(1) Java Solution - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    p_chopin
    p_chopin 2008/04/19
    Monitor Tomcatからの起動だと、リモートFSにコピーが出来ない/bin/tomcatx.exeから起動だとOK
  • de.veloeclipse.update

    Veloeclipse is a HTML/Velocity Editor for Eclipse, it is based on veloedit for velocity parsing and outline but adds all the html features you would d expect to find in a html editor Features: new XML support new JSP(X) und JSTL support new Jtidy integration new convert your code to XHTML new code folding new compare dialog before commiting formatting or Jtidy changes new code Formatting User defi

    p_chopin
    p_chopin 2008/04/09
    VelocityのためのEclipseプラグイン
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    p_chopin
    p_chopin 2008/04/09
    getResourceAsStream(String name)において、name頭に「/」をつける(例:"/velocity.properties")
  • Java が使いにくいのは静的だからではない - kwatchの日記

    Java が使いにくい言語であるというのは、世界中の LL ファンが皆思っていることだろうから改めていうことでもないけど、使いにくいのは静的言語だからというのは間違っている。Java が使いにくいのは単に Java の設計者のセンスが悪かっただけであり、静的言語のせいではない。 たとえばこんなコード。 public Map<String, List<String>> example() { List<String> list = new ArrayList<String>(); list.add("foo"); list.add("bar"); list.add("baz"); Map<String, List<String>> map = new HashMap<String, List<String>>(); map.put("names", list); return map; }

    Java が使いにくいのは静的だからではない - kwatchの日記
  • https://support.microsoft.com/ja-jp/help/326709

    すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio

    p_chopin
    p_chopin 2008/03/02
    標準出力を別スレッドで読み取る
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。