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

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

17
TabLayoutの選択したタブのアイコンの色を変更するにはどうすればよいですか?
とを使用しTabLayoutていViewPagerますが、TabLayoutで選択したタブのアイコンの色を最も効率的に変更するにはどうすればよいのでしょうか。 これがどのように実装されるかについての完璧なリファレンスは、GoogleのYoutubeアプリです。メインページには、濃い灰色の4つのアイコンがあります。特定のタブを選択すると、タブのアイコンが白になります。 サードパーティのライブラリがない場合、どうすれば同じ効果を達成できますか? 考えられる解決策の1つは、明らかにセレクターを使用することです。ただし、その場合は、アイコンの白バージョンと灰色バージョンの両方を見つけて、タブが選択または選択解除されたときにアイコンを切り替える必要があります。アイコンの色などを強調するだけの、もっと効果的な方法があるのではないかと思います。私はどのチュートリアルでもこれを見つけることができませんでした。 編集 上記の解決策では、各タブのアイコンに2つのドローアブルを使用する必要があります。私はプログラム的にそれを行うことができる方法があります場合、私は思ったんだけどONE各タブのアイコンの描画可能に。

10
.pemファイルを読み取って秘密鍵と公開鍵を取得する方法
.pemファイルに保存されている公開鍵と秘密鍵を読み取る小さなコードを書いています。次のコマンドを使用してキーを生成しています。 キーのペアを生成するコマンドの下。 $openssl genrsa -out mykey.pem 2048 秘密鍵を生成するこのコマンド $openssl pkcs8 -topk8 -inform PEM -outform PEM -in mykey.pem \ -out private_key.pem -nocrypt 公開鍵を取得するためのこのコマンド。 $ openssl rsa -in mykey.pem -pubout -outform DER -out public_key.der 秘密鍵と公開鍵をそれぞれ読み取る2つのメソッドを作成しました。 public PrivateKey getPemPrivateKey(String filename, String algorithm) throws Exception { File f = new File(filename); FileInputStream fis = …
82 java  openssl  x509  pem  pkcs#8 

2
Tomcat-maxThreadsとmaxConnections
Tomcatではserver.xml何がmaxThreads対maxConnections maxConnectionsサーバーに対して開いている接続の数であることを理解しています そして、maxThreads要求処理スレッドの最大数です しかし、2つの構成パラメーターがどのように連携するか、明らかmaxConnectionsに1000とmaxThreads10に設定することはありません 2つの構成パラメーターの関係は何ですか? <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="250" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" connectiontimeout="20000" />
82 java  tomcat 


8
コンストラクターに引数を持つJava8サプライヤー
サプライヤーが引数なしのコンストラクターのみをサポートするのはなぜですか? デフォルトのコンストラクターが存在する場合、これを行うことができます。 create(Foo::new) しかし、唯一のコンストラクターが文字列を取る場合、私はこれをしなければなりません: create(() -> new Foo("hello"))

11
super()はいつ使用しますか?
現在、Javaコースでクラスの継承について学習していますが、いつsuper()呼び出しを使用するかわかりませんか? 編集:使用されている コードのこの例を見つけました:super.variable class A { int k = 10; } class Test extends A { public void m() { System.out.println(super.k); } } したがって、ここでは、を使用してスーパークラスの変数にsuperアクセスする必要があることを理解していますk。しかし、他の場合、何をしsuper();ますか?そのままで?

5
Java7および8のメソッドの最大サイズ
Javaではメソッドが64KBを超えることはできないことを知っています。この制限により、JavaCC文法から生成されたコードで問題が発生します。Java 6に問題があり、文法を変更することでこれを修正することができました。Java 7の制限は変更されましたか、それともJava 8で計画されていますか? 明確にするためだけに。自分で64KBを超えるメソッドは必要ありません。しかし、私は非常に大きなメソッドにコンパイルされる文法を書きました。
82 java  java-7  java-8 



6
ラベル付きブレークを使用することはJavaの良い習慣ですか?
私は2001年の古いコードを見つめていましたが、次のステートメントに出くわしました。 else { do { int c = XMLDocumentFragmentScannerImpl.this.scanContent(); if (c == 60) { XMLDocumentFragmentScannerImpl.this.fEntityScanner.scanChar(); XMLDocumentFragmentScannerImpl.this.setScannerState(1); break label913; } 私はこれまでこれを見たことがなく、ここでラベルの付いた切れ目を発見しました: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html これは本質的に次のように機能しませんgotoか?それを使用することも良い習慣ですか?不安になります。
82 java 

10
AssertEquals2リストは順序を無視します
それは本当に簡単な質問だと思います。しかし、どういうわけか私はグーグルで答えを見つけることができません。 文字列のリストが2つあると仮定します。最初の文字列には「文字列A」と「文字列B」が含まれ、2番目の文字列には「文字列B」と「文字列A」が含まれます(順序の違いに注意してください)。それらをJUnitでテストして、まったく同じ文字列が含まれているかどうかを確認したいと思います。 順序を無視する文字列の同等性をチェックするアサーションはありますか?与えられた例では、org.junit.Assert.assertEqualsはAssertionErrorをスローします java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]> 回避策は、最初にリストをソートしてから、それらをアサーションに渡すことです。しかし、私は自分のコードをできるだけシンプルでクリーンにしたいと思っています。 Hamcrest 1.3、JUnit 4.11、Mockito1.9.5を使用しています。

22
EclipseはJavaに最適なIDEですか?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 9年前に閉鎖。 EclipseはIDEJavaに最適ですか? そうでない場合、何か良いものはありますか? 知りたいし、試してみたいです。ありがとう。
81 java  eclipse  ide 

19
Javaの2つの日付の日数の違いは?
2つの日付の間の日数を見つける必要があります。1つはレポートからのもので、もう1つは現在の日付です。私のスニペット: int age=calculateDifference(agingDate, today); ここではcalculateDifferenceプライベートメソッドである、agingDateとtodayしているDateだけで、あなたの明確化のために、オブジェクト。Javaフォーラムの2つの記事、スレッド1 /スレッド2をフォローしました。 スタンドアロンプ​​ログラムでは正常に機能しますが、これをロジックに含めてレポートから読み取ると、値に異常な違いが生じます。 なぜそれが起こっているのですか、どうすれば修正できますか? 編集: 実際の日数と比較して、日数が増えています。 public static int calculateDifference(Date a, Date b) { int tempDifference = 0; int difference = 0; Calendar earlier = Calendar.getInstance(); Calendar later = Calendar.getInstance(); if (a.compareTo(b) < 0) { earlier.setTime(a); later.setTime(b); } else { earlier.setTime(b); later.setTime(a); } while (earlier.get(Calendar.YEAR) != …

9
Java:テキストファイルの読み方
スペースで区切られた値を含むテキストファイルを読みたい。値は整数です。どうすればそれを読み取って配列リストに入れることができますか? テキストファイルの内容の例を次に示します。 1 62 4 55 5 6 77 としてarraylistに入れたいです[1, 62, 4, 55, 5, 6, 77]。Javaでそれを行うにはどうすればよいですか?

10
Eclipse Junoデバッグツールバーはありませんか?
Eclipse Junoにアップグレードしたばかりですが、デバッグパースペクティブにデバッグツールバー(再開/ステップイン/ステップオーバー/停止など)がないことがわかりましたか?ツールバーを元に戻すにはどうすればよいですか?ありがとう! 以前のバージョンでは:
81 java  eclipse 

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