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

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

16
Android:特定のアクティビティでActionBarを非表示にする方法
私は、スプラッシュスクリーン、マップ、およびいくつかの通常のスクリーンを備えたシンプルなデモアプリケーションを開発しました。 上部にロゴを含むアクションバーがあります。私の電話(Galaxy s1 I9000 V2.3)ではすべて問題なく見えますが、Galaxy s2 v4でテストすると、スプラッシュ画面とマップ画面にもアクションバーが表示されます。 スパルシュアクティビティとマップアクティビティはActionBarActivityからも継承していないので、それをどのようにして可能にし、どうすればそれを解消できますか? マニフェスト: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:theme="@style/Theme.AppCompat.Light" > <activity android:name=".HomeActivity" android:icon="@drawable/android_logo" android:label="" android:logo="@drawable/android_logo" > <!-- <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> --> </activity> <activity android:name=".MapActivity" android:label="" > </activity> <activity android:name=".PackageActivity" android:icon="@drawable/android_logo" android:label="" android:logo="@drawable/android_logo" > </activity> <activity android:name=".SplashActivity" android:label="" > <intent-filter> <action android:name="android.intent.action.MAIN" …



10
ProcessBuilder:メインスレッドをブロックせずに、開始されたプロセスのstdoutおよびstderrを転送する
次のように、ProcessBuilderを使用してJavaでプロセスを構築しています。 ProcessBuilder pb = new ProcessBuilder() .command("somecommand", "arg1", "arg2") .redirectErrorStream(true); Process p = pb.start(); InputStream stdOut = p.getInputStream(); 今私の問題は次のとおりです。そのプロセスのstdoutやstderrを通過しているものをすべてキャプチャし、System.out非同期にリダイレクトしたいと思います。プロセスとその出力リダイレクトをバックグラウンドで実行する必要があります。これまでのところ、これを行うことがわかった唯一の方法は、継続的に読み取りをstdOut行い、適切なのwrite()メソッドを呼び出す新しいスレッドを手動で生成することですSystem.out。 new Thread(new Runnable(){ public void run(){ byte[] buffer = new byte[8192]; int len = -1; while((len = stdOut.read(buffer)) > 0){ System.out.write(buffer, 0, len); } } }).start(); そのアプローチは一種の作品ですが、それは少し汚い感じがします。その上、正しく管理および終了するためのスレッドがもう1つあります。これを行うより良い方法はありますか?

7
ブール値を返すJavaメソッドの命名規則(疑問符なし)
他の言語でメソッド/関数名の最後に疑問符を使用するのが好きです。Javaではこれができません。回避策として、Javaでブール値を返すメソッドに他にどのように名前を付けることができますか?使用してis、has、should、can方法音の前で大丈夫いくつかのケースのために。そのようなメソッドに名前を付けるより良い方法はありますか? たとえば、createFreshSnapshot?

6
ExplodeおよびImplode(PHP)に相当するJava [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、Stack Overflowのトピックと。 6年前休業。 この質問を改善する 私はJavaの初心者ですが、PHPでの経験は豊富ですが、Javaの分解および分解(PHPで利用可能)関数の完全な置き換えを探しています。 私は同じことをGoogleで検索しましたが、結果に満足していません。誰もが私の問題の良い解決策を持っているとありがたいです。 例えば: String s = "x,y,z"; //Here I need a function to divide the string into an array based on a character. array a = javaExplode(',', s); //What is javaExplode? System.out.println(Arrays.toString(a)); 望ましい出力: [x, y, z]
93 java  arrays  string  split 

8
JAX-WS Webサービスクライアントのタイムアウトを設定するにはどうすればよいですか?
JAXWS-RI 2.1を使用して、WSDLに基づいてWebサービスのインターフェースを作成しました。Webサービスと問題なく対話できますが、Webサービスにリクエストを送信するためのタイムアウトを指定できませんでした。何らかの理由でクライアントが応答しない場合、クライアントは永久に回転しているように見えます。 周りを探して、私はおそらく次のようなことをしようとする必要があることを明らかにしました: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); また、使用しているJAXWS-RIのバージョンによっては、代わりにこれらのプロパティを設定する必要がある場合があることも発見しました。 ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); 私が抱えている問題は、上記のどちらが正しいかに関係なく、どこでこれを実行できるのかわからないということです。私が持っているのは、ServiceWebサービスへの自動生成されたインターフェイスを実装するサブクラスだけです。これがインスタンス化されている時点で、WSDLが応答しない場合、すでにプロパティを設定するには遅すぎます。 MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); 誰かが私を正しい方向に向けることができますか?


3
Javaのクラスインバリアントとは何ですか?
私はそのトピックをグーグルで検索しましたが、ウィキペディア以外に、これ以上役立つドキュメントや記事は見つかりませんでした。 誰かが私にそれが何を意味するのかを簡単な言葉で説明したり、素敵で理解しやすいドキュメントを私に紹介したりできますか?

9
タイムアウト後にタスクを中断するExecutorService
タイムアウトを指定できるExecutorService実装を探しています。ExecutorServiceに送信されたタスクは、実行にタイムアウトよりも長い時間がかかると中断されます。そのような獣を実装することはそれほど難しい作業ではありませんが、誰かが既存の実装を知っているかどうか疑問に思っています。 以下は、以下の議論に基づいて私が思いついたものです。コメントは? import java.util.List; import java.util.concurrent.*; public class TimeoutThreadPoolExecutor extends ThreadPoolExecutor { private final long timeout; private final TimeUnit timeoutUnit; private final ScheduledExecutorService timeoutExecutor = Executors.newSingleThreadScheduledExecutor(); private final ConcurrentMap<Runnable, ScheduledFuture> runningTasks = new ConcurrentHashMap<Runnable, ScheduledFuture>(); public TimeoutThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, long timeout, TimeUnit timeoutUnit) …

30
回文のチェック文字列
パリンドロームは、単語、語句、数字またはいずれの方向にも同じように読み取ることができる装置の他のシーケンスです。 単語が回文かどうかを確認するには、単語のchar配列を取得して、charを比較します。私はそれをテストしました、そしてそれはうまくいくようです。しかし、私はそれが正しいかどうか、または改善する必要があるかどうかを知りたいです。 これが私のコードです: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wort.toCharArray(); System.out.println(istPalindrom(warray)); } public static boolean istPalindrom(char[] wort){ boolean palindrom = false; if(wort.length%2 == 0){ for(int i = 0; i < wort.length/2-1; i++){ if(wort[i] != wort[wort.length-i-1]){ return false; }else{ palindrom …

11
配列はJavaのオブジェクトですか
Javaでは、次のように配列を宣言できます String[] array = new String[10]; int size = array.length; これは、配列自体がオブジェクトであることを意味しますか?C ++では、配列は単なるポインタであり、メソッドはありません。
93 java 

7
ステートレスおよびステートフルエンタープライズJava Bean
私はJava EE 6チュートリアルを行っており、ステートレスセッションBeanとステートフルセッションBeanの違いを理解しようとしています。ステートレスセッションBeanがメソッド呼び出し間で状態を保持しない場合、なぜ私のプログラムはそのように動作するのですか? package mybeans; import javax.ejb.LocalBean; import javax.ejb.Stateless; @LocalBean @Stateless public class MyBean { private int number = 0; public int getNumber() { return number; } public void increment() { this.number++; } } クライアント import java.io.IOException; import javax.ejb.EJB; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; import mybeans.MyBean; import java.io.PrintWriter; @WebServlet(name …

7
春のテストで環境変数またはシステムプロパティを設定する方法
デプロイされたWARのXML Spring構成をチェックするいくつかのテストを書きたいと思います。残念ながら、一部のBeanでは、一部の環境変数またはシステムプロパティを設定する必要があります。@ContextConfigurationで便利なテストスタイルを使用する場合、Spring Beanが初期化される前に環境変数を設定するにはどうすればよいですか? @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:whereever/context.xml") public class TestWarSpringContext { ... } アノテーションを使用してアプリケーションコンテキストを構成すると、Springコンテキストが初期化される前に何かを実行できるフックが表示されません。

29
JavaがDISPLAY変数の値として「localhost:10.0」を使用してX11ウィンドウサーバーに接続できない
localhostのポート10.0でX11を表示するために接続するためにjavaを使用するスクリプトがあります しかし、私はいつもこのエラーが出ます java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:62) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:178) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:142) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:112) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at java.awt.Toolkit$2.run(Toolkit.java:849) at java.security.AccessController.doPrivileged(Native Method) at …
93 java  linux  x11  xserver 

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