タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

6
Java文字列から先頭と末尾のスペースを取り除く
Java文字列から先頭または末尾のスペースを削除する便利な方法はありますか? 何かのようなもの: String myString = " keep this "; String stripppedString = myString.strip(); System.out.println("no spaces:" + strippedString); 結果: no spaces:keep this myString.replace(" ","") キープとこれの間のスペースを置き換えます。
278 java  string  replace 

10
Java ResultSetからのnull int値の確認
Javaでは、列がプリミティブなint型にキャストされているResultSetからnull値をテストしようとしています。 int iVal; ResultSet rs = magicallyAppearingStmt.executeQuery(query); if (rs.next()) { if (rs.getObject("ID_PARENT") != null && !rs.wasNull()) { iVal = rs.getInt("ID_PARENT"); } } 上記のコードの断片から、これを行うためのより良い方法はありますか、そして2番目のwasNull()テストは冗長であると思いますか? 私たちを教育し、ありがとう
277 java  null  resultset 



26
オブジェクトヒープ用に十分なスペースを予約できませんでした
プログラムを実行しようとするたびに、次の例外が繰り返し表示されます。 VMの初期化中にエラーが発生しました オブジェクトヒープ用に十分なスペースを予約できませんでした Java仮想マシンを作成できませんでした。 仮想メモリ(ページサイズ)とRAMサイズを大きくしようとしましたが、うまくいきませんでした。 このエラーを解消するにはどうすればよいですか?
277 java  jvm  heap 

16
パラメータとしてのJavaパスメソッド
参照によってメソッドを渡す方法を探しています。Javaはパラメーターとしてメソッドを渡さないことを理解していますが、別の方法を入手したいと考えています。 インターフェースはメソッドをパラメーターとして渡す代わりに使用できると言われましたが、インターフェースが参照としてメソッドとして機能する方法がわかりません。私が正しく理解していれば、インターフェースは、定義されていない抽象的なメソッドのセットにすぎません。複数の異なるメソッドが同じパラメーターで同じメソッドを呼び出す可能性があるため、毎回定義する必要があるインターフェースを送信したくありません。 私が達成したいのはこれに似たものです: public void setAllComponents(Component[] myComponentArray, Method myMethod) { for (Component leaf : myComponentArray) { if (leaf instanceof Container) { //recursive call if Container Container node = (Container) leaf; setAllComponents(node.getComponents(), myMethod); } //end if node myMethod(leaf); } //end looping through components } 次のように呼び出されます: setAllComponents(this.getComponents(), changeColor()); setAllComponents(this.getComponents(), changeSize());
277 java  interface 

12
Javaサーブレットとは何ですか?
Javaサーブレットを理解するために多くの記事を読みましたが、成功しませんでした。 Javaサーブレットの簡単な紹介を(簡単な言語で)お願いできますか?サーブレットとは何ですか?利点は何ですか?そして、そのすべて。 サーバー側プログラミング言語(PHP、ASP)とサーブレットの違いを理解できません。



20
Java配列の降順ソート?
Arraysクラスで昇順に並べ替える方法のように、配列を降順に並べ替える簡単な方法はありますか? または私は怠惰になるのをやめ、これを自分でしなければなりませんか:[
276 java  arrays  sorting  int 

5
JSESSIONIDはどのような条件で作成されますか?
JSESSIONIDが作成されるとき/条件は何ですか? ドメインごとですか?たとえば、Tomcatアプリサーバーがあり、複数のWebアプリケーションを展開する場合、JSESSIONIDコンテキスト(Webアプリケーション)ごとに異なるものが作成されますか、それとも同じドメインである限り、Webアプリケーション間で共有されますか?
276 java  jsessionid 

13
@QueryParamと@PathParamを使用する場合
私はすでにここで質問されている質問をしていません: @PathParamと@QueryParamの違いは何ですか これは「ベストプラクティス」または規則の質問です。 するときは、使用する@PathParam対@QueryParam。 その決定は、情報パターンを区別するために2つを使用することであると考えることができます。私のLTPOを以下に説明します-完全ではありません。 PathParamの使用は、情報ツリーのブランチにうまく分類される情報カテゴリに予約できます。PathParamを使用して、エンティティクラス階層にドリルダウンできます。 一方、QueryParamは、クラスのインスタンスを見つけるための属性を指定するために予約できます。 例えば、 /Vehicle/Car?registration=123 /House/Colonial?region=newengland /category?instance @GET @Path("/employee/{dept}") Patient getEmployee(@PathParam("dept")Long dept, @QueryParam("id")Long id) ; 対 /category/instance @GET @Path("/employee/{dept}/{id}") Patient getEmployee(@PathParam("dept")Long dept, @PathParam("id")Long id) ; 対 ?category+instance @GET @Path("/employee") Patient getEmployee(@QueryParam("dept")Long dept, @QueryParam("id")Long id) ; それを行うための標準的な慣習はないと思います。ある?しかし、私が上で例示したように、人々がどのようにPathParamとQueryParamを使用して彼らの情報を区別するかについて聞きたいです。練習の理由も聞きたいです。
276 java  rest  jax-rs 

4
隣接するintのJavaスイッチが、ケースを追加するとより速く実行されるように見えるのはなぜですか?
メインプログラムロジックの多くのポイントで呼び出されるホット関数で実行されるため、高度に最適化する必要があるいくつかのJavaコードに取り組んでいます。このコードの一部には、double変数10を任意の非負int exponentのsに乗じることによって乗算することが含まれます。(編集:なく最速、下記アップデート2参照)を一つの早道乗算値を取得するには、にあるswitchにexponent: double multiplyByPowerOfTen(final double d, final int exponent) { switch (exponent) { case 0: return d; case 1: return d*10; case 2: return d*100; // ... same pattern case 9: return d*1000000000; case 10: return d*10000000000L; // ... same pattern with long literals case 18: return d*1000000000000000000L; default: throw …

12
Javaでヒープサイズを増やす
8 GBのRAMを搭載したWindows 2003サーバー(64ビット)で作業しています。ヒープメモリの最大値を増やすにはどうすればよいですか?-Xmx1500mフラグを使用して、ヒープサイズを1500 Mbに増やしています。ヒープメモリを物理メモリの75%(6 GBヒープ)に増やすことはできますか?
276 java  heap-memory 

12
重複するキーがHashMapに入力されるとどうなりますか?
同じキーをHashMapのputメソッドに複数回渡した場合、元の値はどうなりますか?そして、値が繰り返される場合はどうなりますか?これに関するドキュメントは見つかりませんでした。 ケース1:キーの値を上書き Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); 我々が得ますsurely not one。 ケース2:重複する値 Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); // The following line was added: mymap.put("1","one"); System.out.println(mymap.get("1")); 我々が得ますone。 しかし、他の値はどうなりますか?私は学生に基本を教えていましたが、これを尋ねられました。Map最後の値が参照されている(ただしメモリ内にある)バケットのようなものですか?
276 java  hashmap  hashtable 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.