問題タブ [java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
22133 参照

java - Javaコーディング標準/ベストプラクティス-ブレーク/コンティニューラベルの命名規則

ラベル付きのbreakまたはcontinueを使用すると、コードが読みやすくなる場合があります。

ラベルの一般的な慣習は何だったのだろうかと思っていました。すべて大文字?最初のキャップ?

0 投票する
100 に答える
219190 参照

java - Javaの隠された機能

C#の隠し機能を読んだ後、私は疑問に思いました、Javaの隠し機能のいくつかは何ですか?

0 投票する
7 に答える
3510 参照

java - GoFデザインパターンを使用して高速ワードプロセッサを実際に構築できますか?

Gang of Fourのデザインパターンでは、少なくともいくつかのパターン、特にコンポジットとフライ級の例としてワードプロセッサを使用しています。

CまたはC++を使用する以外に、これらのパターンとそれに伴うオブジェクト指向のオーバーヘッドを実際に使用して、高性能のフル機能のワードプロセッサを作成できますか?

EclipseがJavaで書かれていることは知っていますが、あまり使用していないので、C++ベースのテキスト編集システムを備えたVisualStudioのように高速なのか洗練されているのかわかりません。


例としてC++とJavaのみを使用しました。問題は、ワードプロセッサやゲームなどのアプリケーションのように、メモリ内のオブジェクトを多数持つことのオーバーヘッドと関係があります。

デザインパターンは、パフォーマンスに何らかの打撃を与える可能性がある場合に通常指摘しますが、節約を犠牲にして抽象化を促進します。ワードプロセッサ、特にゲームは、金属にできるだけ近づけることで最大のメリットが得られます。

C ++で書かれていない高速なオブジェクト指向のワードプロセッサやテキストエディタを知っている人がいるかどうか、そしてパターンを使用してそれらを構築するのか、それとも多くの抽象化を放棄するのか、疑問に思っていました。

0 投票する
10 に答える
5086 参照

java - 大規模なシステムの設計をどのように開始しますか?

私は、大規模な新しいシステムの背後にある唯一の開発者になると言われています。特に、UIとデータベーススキーマを設計します。

きっと指導を受けると思いますが、靴下を脱ぎ捨てられるようにしたいと思います。その間に準備するために何ができますか?また、仕様を使用してコンピューターの前に座るときは、何を覚えておく必要がありますか?

覚えておくべきいくつかのこと:私は私の最初の実際のプログラミングの仕事で大学生です。Javaを使用します。すでに自動テストなどでSCMを設定しているので、ツールは問題ありません。

0 投票する
5 に答える
8090 参照

java - 良いストライプのチュートリアル/例?

私が働き始めたばかりの会社は、最近Webページ開発の一部にStripesを使用しています。これは、十分に優れたWebフレームワークのように見えますが、実際には誰も使用していません。ネット上にはほとんど存在しません。それはグーグル検索の最初でさえありません、そして、あなた得る結果はその古いホームページのためです。

では、ストライプを使用している人はいますか?あなた自身の意志の?良いチュートリアル/例を知っていますか?

0 投票する
13 に答える
318139 参照

java - XSDファイルに対してXMLファイルを検証する方法は?

私は私に与えられたxsdファイルに準拠する必要があるいくつかのxmlファイルを生成しています。それらが準拠していることをどのように確認する必要がありますか?

0 投票する
12 に答える
2015 参照

java - ラベル付きループのリファクタリング

ラベル付きのブレーク/コンティニューはここでは完全に「nono」であると確信した後、コードからラベルを削除するための支援が必要です。

同じ長さの正方行列とベクトルがあります。ベクトルには、マトリックス内の値に応じて、ループ内でベクトルが変更されるいくつかの値がすでに含まれています。

コードフラグメントが基本的に理解できることを願っています…

ラベルのない、より読みやすい/より良いバージョンがあることを私に納得させてください。

0 投票する
4 に答える
5091 参照

java - XmlDocument に XML タグを挿入/置換する方法は?

私はパーサーXmlDocumentで作成されたJavaを持っています。Weblogic XmlDocument

この中のタグの内容を自分のデータに置き換えるXMLDocumentか、タグがなければ挿入したいです。

たとえば、場所タグに URL を挿入したいとします。

それ以外の場合は XML をそのままにしておきます。

現在、私は次を使用していXMLCursorます:

にはメソッドがあるため、これを行うための「迅速な」xquery方法を見つけようとしましたが、それほど簡単ではありませんでした。XmlDocumentexecQuery

誰かがこれよりも良い方法を持っていますか? 少し手の込んだようです。

0 投票する
4 に答える
39377 参照

java - Java + Tomcat、データベース接続が停止していますか?

Tomcatインスタンスをセットアップしましたが、構成したデータベース接続が非アクティブなcontext.xml状態が続くと停止し続けます。

ログを確認すると、次のエラーが発生します。

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:サーバーから正常に受信された最後のパケットは68051秒前でした。サーバーに正常に送信された最後のパケットは68051秒前であり、サーバーで構成された値「wait_timeout」よりも長くなっています。この問題を回避するには、アプリケーションで使用する前に接続の有効期限を期限切れにするかテストするか、クライアントタイムアウトのサーバー構成値を増やすか、Connector/J接続プロパティ「autoReconnect=true」を使用することを検討する必要があります。

context.xmlの構成は次のとおりです。

エラーのように使用しautoReconnect=trueていますが、接続が切断され続けています。私はこれがこれまでに起こったのを見たことがありません。

また、すべてのデータベース接続が適切に閉じられていることを確認しました。

0 投票する
8 に答える
11995 参照

java - OSGIを使い始めるための最良の方法は何ですか?

モジュール/サービス/アプリケーション機能のビットがOSGiモジュールの特に優れた候補となる理由は何ですか?

アプリケーションでOSGiを使用することに興味があります。私たちはJavaショップであり、Springをかなり広範囲に使用しているため、OSGi(tm)サービスプラットフォーム用のSpringDynamicModulesを使用することに傾倒しています。トライアルとして、OSGiを少しアプリケーションに組み込む良い方法を探しています。ここで誰かがこれまたは同様のOSGiテクノロジーを使用しましたか?落とし穴はありますか?

@ニコラス-ありがとう、私はそれを見ました。これは良いチュートリアルですが、Hello Worldの例ではなく、最初の「実際の」OSGiバンドルを作成する方法についてのアイデアをもっと探しています。

@david-リンクをありがとう!理想的には、グリーンフィールドアプリを使用して、すべてを動的に設計します。しかし、私が今探しているのは、既存のアプリケーションの小さな部分にそれを導入することです。アプリの任意の部分を選択できると仮定すると、OSGiモルモットとしてその部分を良くしたり悪くしたりするために考慮すべきいくつかの要因は何ですか?