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

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

9
緯度経度を使用して2点間の距離を計算していますか?
これが私の試みです、それは私のコードのほんの一部です: final double RADIUS = 6371.01; double temp = Math.cos(Math.toRadians(latA)) * Math.cos(Math.toRadians(latB)) * Math.cos(Math.toRadians((latB) - (latA))) + Math.sin(Math.toRadians(latA)) * Math.sin(Math.toRadians(latB)); return temp * RADIUS * Math.PI / 180; 私はこの式を使用して緯度と経度を取得しています: x = Deg + (Min + Sec / 60) / 60)

5
Optional.ifPresent()の適切な使用法
Java 8のAPI のifPresent()メソッドを理解しようとしていOptionalます。 私は単純なロジックを持っています: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); しかし、これによりコンパイルエラーが発生します。 ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) もちろん、私はこのようなことをすることができます: if(user.isPresent()) { doSomethingWithUser(user.get()); } しかし、これは雑然としたnull小切手とまったく同じです。 コードをこれに変更すると: user.ifPresent(new Consumer<User>() { @Override public void accept(User user) { doSomethingWithUser(user.get()); } }); コードが汚れてきているので、以前のnullチェックに戻ることを考えさせられます。 何か案は?
94 java  lambda  java-8  optional 

20
java.lang.IllegalArgumentException:タイプの戻り値のコンバーターが見つかりません
このコードで @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } 次の例外が発生します java.lang.IllegalArgumentException: No converter found for return value of type ジャクソンがないため、オブジェクトをJSONに変換できないと思います。私はジャクソンが春のブーツで組み込まれたと思ったので、なぜだかわかりません。 次に、ジャクソンをpom.xmlに追加しようとしましたが、それでも同じエラーが発生します <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.4.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.3</version> </dependency> これを機能させるには、スプリングブーツのプロパティを変更する必要がありますか? ありがとうございました

23
Java 9でsdkmanager --listを実行できませんでした
ダウンロードしてインストールしました: jdk-9.0.1_osx-x64_bin.dmgOracleのJDK()はこちら こちらのsdk-tools-darwin-3859397.zip GoogleのAndroid SDK()。 PATH変数を構成した後、SDKコンポーネントを管理するためsdkmanagerのandroidコマンドに代わるを実行してみました。ただし、次のように失敗しました。 $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 5 more Javaのバージョンは次のとおりです。 $ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build …


10
プリミティブintのリストを作成しますか?
次のようにJavaでプリミティブintまたはプリミティブのリストを作成する方法はありますか? List<int> myList = new ArrayList<int>(); できるようです List myList = new ArrayList(); このリストに「int」を追加します。しかし、これは、このリストに何でも追加できることを意味します。 私の唯一のオプションは、intの配列を作成し、それをリストに変換するか、Integerオブジェクトのリストを作成することですか?

3
Mavenがエンコードについて警告するのはなぜですか?
私の目標は、プロジェクトから原型を作成することです。 maven-archetype-pluginを含まない目標を実行すると、警告が表示されません。 [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] 反対に、archetype:create-from-projectを実行すると、いくつか取得されます。 [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base-archetype --- …

2
Java sslデバッグログの制限
JVMフラグの使用 -Djavax.net.debug=ssl サーバー上のすべてのSSLイベントの詳細である膨大な量のログを生成しています。とにかくエラーをログに記録するだけですか?あるいは、これらのフラグのより良いサブセットがあり、よりきちんとした出力を生成します all turn on all debugging ssl turn on ssl debugging The following can be used with ssl: record enable per-record tracing handshake print each handshake message keygen print key generation data session print session activity defaultctx print default SSL initialization sslctx print SSLContext tracing sessioncache print session …
94 java  logging  ssl  jvm 

17
mockitoテストを実行するとWrongTypeOfReturnValue例外が発生する
エラーの詳細: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. 私のコード: @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), eq(itemTO.getSellerId()))) .thenReturn(false); ご覧のとおり、私は(ではなく)を要求whenしupdateItemAttributesています。booleanupdateItemAttributesByJuId なぜMockitoは返却しようとしているbooleanからupdateItemAttributesByJuId? …
94 java  mockito 



11
統合テスト用のSpring-bootのデフォルトプロファイル
Spring-bootはSpringプロファイル(http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html)を利用します。これにより、たとえば、環境ごとに個別の構成を設定できます。この機能を使用する1つの方法は、統合テストで使用するテストデータベースを構成することです。ただし、独自のプロファイル「test」を作成し、各テストファイルでこのプロファイルを明示的にアクティブ化する必要があるのでしょうか。今、私はそれを次のようにしています: src / main / resources内にapplication-test.propertiesを作成します そこにテスト固有の構成を書き込みます(今のところデータベース名のみ) すべてのテストファイルには、次のものが含まれます。 @ActiveProfiles("test") よりスマートで簡潔な方法はありますか?たとえば、デフォルトのテストプロファイル? 編集1:この質問はSpring-Boot1.4.1に関連しています

9
Spring MVC Controller get callでIPアドレスを抽出する方法は?
私は、ブラウザーからGETURL呼び出しを行うSpringMVCコントローラープロジェクトに取り組んでいます- 以下は、ブラウザからGET呼び出しを行うためのURLです- http://127.0.0.1:8080/testweb/processing?workflow=test&conf=20140324&dc=all そして、以下はブラウザを押した後に呼び出しが来るコードです- @RequestMapping(value = "processing", method = RequestMethod.GET) public @ResponseBody ProcessResponse processData(@RequestParam("workflow") final String workflow, @RequestParam("conf") final String value, @RequestParam("dc") final String dc) { System.out.println(workflow); System.out.println(value); System.out.println(dc); // some other code } 問題文:- 今、私はいくつかのヘッダーからIPアドレスを抽出することができますか?つまり、どのIPアドレスから電話がかかってきているのかを知りたいのです。つまり、上記のURLに電話をかけている人は誰でも、そのIPアドレスを知る必要があります。これは可能ですか?

17
SpringBootアプリのapplication.propertiesファイルでHikariCPを構成するにはどうすればよいですか?
Spring Boot(1.2.0.M1)アプリでHikariCPをセットアップして、TomcatDBCPの代わりに使用してテストできるようにしようとしています。Tomcatで行っていたようにapplication.propertiesファイルで接続プールを構成したいのですが、どのように行うべきかわかりません。私が見つけたすべての例は、JavaConfigスタイル、または別のHikariCPプロパティファイルの使用を示しています。誰かが私がapplication.propertiesでそれを構成するためにプロパティ名を理解するのを手伝ってもらえますか?また、見た目がすっきりしていて推奨されているため、driverClassNameアプローチの使用からDataSourceClassNameアプローチの使用に切り替えたいと思います。これは私のapplication.propertiesファイルでも可能ですか? これがTomcatDBCP用に持っていたものです(完全にフラッシュされていない、いくつかの基本的な構成のみ) spring.datasource.validation-query=SELECT 1 spring.datasource.max-active=10 spring.datasource.max-idle=8 spring.datasource.min-idle=8 spring.datasource.initial-size=5 spring.datasource.test-on-borrow=true spring.datasource.test-on-return=true そして、私は現在、driverClassNameとjdbcurlを使用して接続を設定しています。 spring.datasource.url=jdbc:mysql://localhost:3306/myDb spring.datasource.driverClassName=com.mysql.jdbc.Driver


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