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

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

8
オブザーバブルのリストを組み合わせて、すべてが完了するまで待ちます
TL; DR どのように変換するためTask.whenAll(List<Task>)にRxJava? 私の既存のコードは、Boltsを使用して非同期タスクのリストを作成し、それらのタスクがすべて完了するまで待ってから、他の手順を実行します。基本的に、Boltsサイトの例のように、リスト内のすべてのタスクが完了するList<Task>と、を構築して、Task完了としてマークされたシングルを返します。 私は交換するために探しているBoltsとRxJava、私は非同期タスクのリストを構築するこの方法を想定した(サイズは事前に知られていない)と、すべてのシングルにそれらをラップするよObservable可能ですが、私は方法がわかりません。 私は見てみましたmerge、zip、concat等...しかし、上で動作するように得ることができないList<Observable>、彼らはすべてのちょうど2つで作業に合わせたように見えるように私が構築するだろうとObservables私が正しくドキュメントを理解すれば一度に。 私は学ぼうとしていますがRxJava、まだ非常に新しいので、これが明らかな質問であるか、どこかのドキュメントで説明されている場合は、ご容赦ください。検索してみました。どんな助けでも大歓迎です。

12
Javaで2つの文字列セットを組み合わせるより良い方法はありますか?
冗長な情報を除外しながら2つの文字列セットを組み合わせる必要があります。これは私が思いついた解決策です。誰かが提案できるより良い方法はありますか?おそらく私が見落としていた何かが組み込まれていますか?グーグルで運がなかった。 Set<String> oldStringSet = getOldStringSet(); Set<String> newStringSet = getNewStringSet(); for(String currentString : oldStringSet) { if (!newStringSet.contains(currentString)) { newStringSet.add(currentString); } }
91 java  set 

5
Goは、Javaと同じ微妙なメモリリークの影響を受けますか?
ここに事実があります: Goという言語にはガベージコレクターがあります。 Javaにはガベージコレクションがあります 多くのJavaプログラムには(微妙かどうかにかかわらず)メモリリークがあります メモリリークがあるJavaプログラムの例として(気弱な人のためではなく、質問があなたの信念を揺るがすかもしれません)、「リークを見つける」ボタンさえあるTomcatと呼ばれる小さなJavaプログラムについてここを見てください:方法はありますかTomcatでのアンデプロイメントメモリリークを回避するには? だから私は疑問に思っています:Goで書かれたプログラムは、Javaで書かれたいくつかのプログラムが示すのと同じ種類の(微妙かどうかにかかわらず)メモリリークを示しますか?
91 java  memory-leaks  go 

14
クラスexampleのコールアダプタを作成できません。単純
SimpleXmlでretrofit2.0.0-beta1を使用しています。RESTサービスからSimple(XML)リソースを取得したい。SimpleXMLを使用したSimpleオブジェクトのマーシャリング/アンマーシャリングは正常に機能します。 このコードを使用する場合(2.0.0コードより前の変換形式): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); LOG.info(service.getSimple("572642")); サービス: public interface SimpleService { @GET("/simple/{id}") Simple getSimple(@Path("id") String id); } この例外が発生します: Exception in thread "main" java.lang.IllegalArgumentException: Unable to create call adapter for class example.Simple for method SimpleService.getSimple at retrofit.Utils.methodError(Utils.java:201) at retrofit.MethodHandler.createCallAdapter(MethodHandler.java:51) at retrofit.MethodHandler.create(MethodHandler.java:30) …


17
file.exists()、file.canRead()、file.canWrite()、file.canExecute()はすべてtrueを返しますが、file.delete()はfalseを返します
ファイルに何かを書き込んだ後、でファイルを削除しようとしていますFileOutputStream。これは私が書くために使用するコードです: private void writeContent(File file, String fileContent) { FileOutputStream to; try { to = new FileOutputStream(file); to.write(fileContent.getBytes()); to.flush(); to.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ご覧のように、ストリームをフラッシュして閉じますが、削除しようとするとfile.delete()falseが返されます。 私は、ファイルが存在するかどうかを確認するために、削除する前にチェックし、: 、file.exists()、、file.canRead() すべての真を返します。これらのメソッドを呼び出した直後に、私は試してfalseを返します。file.canWrite()file.canExecute()file.delete() 私が間違ったことをしたことがありますか?

2
utilスキーマを使用してリストを自動配線するとNoSuchBeanDefinitionExceptionが発生する
Spring util名前空間を使用して名前付きリストを挿入したいBeanがあります <util:list id="myList">が、Springは代わりにString型のBeanのコレクションを探しています。私の壊れたテストは: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class ListInjectionTest { @Autowired @Qualifier("myList") private List<String> stringList; @Test public void testNotNull() { TestCase.assertNotNull("stringList not null", stringList); } } 私のコンテキストは: <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"> <util:list id="myList"> <value>foo</value> <value>bar</value> </util:list> </beans> しかし、私は得る Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching …
90 java  spring 

30
Android Studio-JVMインストールが見つかりません
起動しようとして問題が発生しました Android Studio インストール後に起動しようとすると、次のエラーが発生します。 No JVM Installation found. Please install a 64 bit JDK. 私の現在のシステム仕様: オペレーティングシステム:Windows 8.0 64 bit version インストールされているJDK:JDK 1.8.0 私が試したこと: 私はエラーで報告されたものを試しました、そしてほとんどの解決策JDK_HOMEで環境変数の変数を私のJDKパス(64ビットバージョン)に設定しましたC:\Program Files\Java\jdk1.8.0_05 *I also have tried rebooting system, just in case to test if the environment variable is not working without a restart 私はこれらのソリューションを見て試してみましたが、どれも機能しないため、これらのいずれかの複製としてマークしないでください: Windows 7でのAndroid Studioのインストールが失敗し、JDKが見つかり …

11
窓を前面に出すには?
遠隔制御メカニズムがアプリケーション内の何かをアクティブ化するときにフォアグラウンドに移動する必要があるJavaアプリケーションがあります。 これを取得するために、アプリケーションのフレーム(の拡張JFrame)を表すクラスの呼び出されたメソッドで、次の実装を実現しました。 setVisible(true); toFront(); Windows XPでは、これは最初に呼び出されたときに機能し、2回目にタスクバーのタブのみが点滅すると、フレームが前面に表示されなくなります。Win2kについても同様です。Vistaでは正常に動作するようです。 あなたはなにか考えはありますか?
90 java  windows  swing  awt 

11
Springコンテナーでのシングルトン設計パターンとシングルトンBean
SpringコンテナにはデフォルトでシングルトンとしてBeanがあり、Springフレームワークに基づくWebアプリケーションがある場合、Springを通じてBeanを作成するだけでなく、グローバルデータを保持するシングルトンデザインパターンを実装する必要があります。 。 私が実際に尋ねようとしていたことを説明できない場合は、ご容赦ください。

7
x64 Javaでintよりも時間がかかるのはなぜですか?
Surface Pro 2タブレットでWindows 8.1 x64とJava 7アップデート45 x64(32ビットJavaがインストールされていない)を実行しています。 以下のコードは、iの型がlongの場合は1688ms、iがintの場合は109msかかります。64ビットJVMを備えた64ビットプラットフォームで、長い(64ビットタイプ)がintよりも桁違いに遅いのはなぜですか? 私の唯一の推測では、CPUは64ビット整数を32ビット整数よりも追加するのに時間がかかりますが、そうは思われません。ハスウェルはリップルキャリー加算器を使用していないと思います。 私はこれをEclipse Kepler SR1で実行しています。 public class Main { private static long i = Integer.MAX_VALUE; public static void main(String[] args) { System.out.println("Starting the loop"); long startTime = System.currentTimeMillis(); while(!decrementAndCheck()){ } long endTime = System.currentTimeMillis(); System.out.println("Finished the loop in " + (endTime - startTime) …

9
SimpleDateFormatへのアクセスの同期
SimpleDateFormatのjavadocには、SimpleDateFormatが同期されていないことが記載されています。 「日付形式は同期されません。スレッドごとに個別の形式インスタンスを作成することをお勧めします。複数のスレッドが同時に形式にアクセスする場合は、外部で同期する必要があります。」 しかし、マルチスレッド環境でSimpleDateFormatのインスタンスを使用するための最良のアプローチは何ですか。これは私が考えたいくつかのオプションです。過去にオプション1と2を使用しましたが、より良い代替策があるかどうか、またはこれらのオプションのどれが最高のパフォーマンスと同時実行性を提供するかを知りたいと思います。 オプション1:必要に応じてローカルインスタンスを作成する public String formatDate(Date d) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(d); } オプション2:SimpleDateFormatのインスタンスをクラス変数として作成しますが、インスタンスへのアクセスを同期します。 private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public String formatDate(Date d) { synchronized(sdf) { return sdf.format(d); } } オプション3:スレッドごとにSimpleDateFormatの異なるインスタンスを格納するThreadLocalを作成します。 private ThreadLocal<SimpleDateFormat> tl = new ThreadLocal<SimpleDateFormat>(); public String formatDate(Date d) { SimpleDateFormat sdf = …

3
良い自然言語処理ライブラリはありますか[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 現在のモジュールにNLPを実装する必要があります。ここで私を助けることができるいくつかの良いライブラリを探しています。「LingPipe」に出会いましたが、使い方を完全に理解することができませんでした。 基本的に、アプリケーションがプレーンな英語で入力された顧客の指示(配達指示)を解読できる機能を実装する必要があります。例えば: 明日の正午に迎えに行きます 6月10日以降の配達をリクエスト 水曜日までに送らないでください 注文に10単位のXYZを追加します
90 java  nlp 

1
JavaをCよりも解析しやすくするものは何ですか?
CとC ++の文法はコンテキスト依存であり、特にCで「レクサーハック」が必要であるという事実を知っています。一方、Javaのみを解析できるという印象を受けました2つの言語間のかなりの類似性にもかかわらず、先読みの2つのトークン。 解析しやすくするために、Cについて何を変更する必要がありますか? 私がCの状況依存性を見た例はすべて技術的には許容できるが、ひどく奇妙なので、私は尋ねます。例えば、 foo (a); foo引数付きのvoid関数を呼び出している可能性がありますa。または、それaはタイプのオブジェクトであると宣言することfooもできますが、同様に簡単に括弧を取り除くことができます。この奇妙さは、C文法の「直接宣言子」生成規則が関数と変数の両方を宣言するという二重の目的を満たすために発生します。 一方、Java文法では、変数宣言と関数宣言に別々の生成規則があります。あなたが書くなら foo a; すると、それが変数宣言でありfoo、型名として明確に解析できることがわかります。foo現在のスコープのどこかにクラスが定義されていない場合、これは有効なコードではない可能性がありますが、これは、後のコンパイラパスで実行できるセマンティック分析の仕事です。 typedefのためにCは解析が難しいと言われているのを見てきましたが、Javaでも独自の型を宣言できます。に加えてdirect_declarator、どのC文法規則に誤りがありますか?
90 java  c  parsing  grammar 

3
Open ONVIF(Network Video Interface Forum)デバイスからの録音に関する問題
私はOpen Network Video Interface Forum-Javaプロジェクトに取り組んでおり、ONVIF Application Programmer's Guideで説明されている手順に従っています。 wsdlsONVIFサイトで提供されているものからソースを生成しました。を使用してライブストリームURIを取得できますmedia.wsdl。今録音に問題があります。私が試したコードは以下のとおりです: RecordingService recording_ervice = new RecordingService(); RecordingPort record_port = recording_ervice.getRecordingPort(); BindingProvider bindingProvider = (BindingProvider) record_port; // Add a security handler for the credentials final Binding binding = bindingProvider.getBinding(); List<Handler> handlerList = binding.getHandlerChain(); if (handlerList == null) { handlerList = new ArrayList<Handler>(); } …

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