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

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

8
1対多、多対1、多対多の違いは?
わかりましたので、これはささいな質問かもしれませんが、違いを視覚化して理解し、それぞれをいつ使用するか理解できません。また、単方向マッピングや双方向マッピングなどの概念が1対多/多対多の関係にどのように影響するかについても、少し不明確です。私は現在Hibernateを使用しているので、ORM関連の説明があれば役に立ちます。 例として、次の設定があるとします。 public class Person{ private Long personId; private Set<Skill> skills; //Getters and setters } public class Skill{ private Long skillId; private String skillName; //Getters and setters } したがって、この場合、どのようなマッピングが必要になりますか?この特定の例に対する回答は間違いなく高く評価されていますが、1対多と多対多のどちらを使用するか、結合テーブルと結合列を使用する場合と単方向と双方向を使用する場合の概要についても教えてください。

9
PEMをJavaキーストアにインポートする
自分自身を認証する必要があるSSLサーバーに接続しようとしています。Apache MINAでSSLを使用するには、適切なJKSファイルが必要です。ただし、.PEMファイルしか提供されていません。 PEMファイルからJKSファイルを作成するにはどうすればよいですか?
144 java  ssl  keystore  pem  apache-mina 

4
Nvidia GPU(CUDA)でのJavaの使用
私はJavaで行われているビジネスプロジェクトに取り組んでおり、ビジネス市場を計算するには巨大な計算能力が必要です。単純な数学ですが、大量のデータがあります。 私たちはいくつかのCUDA GPUを試して注文しましたが、JavaはCUDAでサポートされていないので、どこから始めればいいのでしょうか。JNIインターフェースを作成する必要がありますか?JCUDAを使用する必要がありますか、それとも他の方法がありますか? 私はこの分野での経験がありません。誰かが私を何かに導き、研究と学習を開始できるようにしてほしいです。


8
Android(9)Pieですべてのネットワーク接続タイプHTTPおよびHTTPSを許可する方法
Android 9 Pieから、暗号化なしのリクエストは機能しません。デフォルトでは、システムはデフォルトでTLSを使用することを想定しています。この機能はここで読むことができるので、HTTPS経由でのみリクエストを行う場合は安全です。しかし、ブラウザのようなアプリなど、異なるサイトを介してリクエストを行うアプリはどうでしょうか。 Android 9 Pieですべてのタイプの接続HTTPおよびHTTPSへのリクエストを有効にするにはどうすればよいですか?

2
Java匿名クラスから「this」にアクセス
次のコードがあるとします: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } }; } } Container.select()匿名クラスのselect()メソッド内からアクセスしたい。ただし、this.select()再び匿名クラスのselect()メソッドを呼び出します。 私の提案は: たとえば、フィールドをコンテナに導入します private Container self = this; …

4
java.exeとjavaw.exeの違い
最近、一部のアプリケーションがjavaw(ではなくjava)で実行されていることに気付きました。それらの違いは何ですか?どのようにしてSwingアプリケーションを実行できますjavawか?
143 java  swing  javaw 

4
Eclipse .classpath / .projectファイルには何がありますか?
最近、チームメンバーの1人のEclipseプロジェクトに問題が発生しました。TomcatはアプリケーションのJARをデプロイしていませんでした。 最終的に、.classpathEclipseファイルが、プロジェクトが問題のないチームメンバーのものと同じではないことに気付きました。.classpathファイルを問題のないプロジェクトのファイルに置き換え、Tomcatのデプロイが完了しました。 ちょうど好奇心から、何かが間違っている場合、将来何を見ればいいのか、ファイルとファイルの中に何があるのかを知るために。そこで何を追加できますか、それはすべてどういう意味ですか?.classpath.project

11
ランダムな「要素はDOMにアタッチされていません」StaleElementReferenceException
それが私だけであることを願っていますが、Selenium Webdriverは完全な悪夢のようです。現在、Chromeウェブドライバは使用できず、他のドライバは非常に信頼性が低い、またはそのようです。私は多くの問題と戦っていますが、ここに1つあります。 ランダムに、私のテストは失敗します "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_23'" 私はバージョン2.0b3のwebdriverを使用しています。私はこれがFFとIEドライバーで起こるのを見ました。これを防ぐ唯一の方法はThread.sleep、例外が発生する前に実際の呼び出しを追加することです。ただし、これは不十分な回避策であるため、誰かが私の側でこれをすべて改善するエラーを指摘できることを願っています。

4
なぜJavaインターフェイスメソッドを抽象として宣言するのでしょうか。
今日のEclipseの「プルインターフェース」リファクタリング機能を使用して、既存のクラスに基づくインターフェースを作成しました。新しいインターフェイスのすべての新しいメソッドを「抽象」メソッドとして作成するためのダイアログボックス。 そのメリットは何でしょうか? インターフェイスメソッドを抽象として宣言することが許可されているという事実は、特に推奨されていない、言語の余分で無害な機能であると思いました。 Eclipseがそのようなスタイルをサポートするのはなぜですか、または誰かが自発的にサポートすることを選択するのはなぜですか? 明確化:インターフェースメソッドが抽象的である理由を尋ねているのではありません。それらがインターフェイスにある場合でもそれらはとにかく抽象的であるため、なぜそれらを明示的に抽象としてマークすることを選択するのかと私は尋ねています。

8
クラスパスリソースのjava.nio.file.Path
クラスパスリソース(たとえば、私が取得するものClass.getResource(String))をとして取得するAPIはありますjava.nio.file.Pathか?理想的には、Pathクラスパスリソースで空想の新しいAPI を使用したいと思います。
143 java  java-7  nio2 


16
Kotlin-android:未解決の参照データバインディング
新しいデータバインディングライブラリを使用してJavaで記述された次のフラグメントクラスがあります import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } コンパイルして正常に動作します。 私はKotlinでそれを書き直そうとして、次のことを思いつきました: import com.example.app.databinding.FragmentDataBdinding class ProfileFragment : Fragment() { private var mBinding: FragmentDataBinding? = null override …

12
Javaの個人/趣味のプロジェクトには、どのパッケージ命名規則を使用していますか?
ドメイン名を使用して一意のパッケージ名(つまりpackage com.stackoverflow.widgets)を作成するという標準のJavaパッケージの命名規則にはすでに慣れています。ただし、個人プロジェクトのパッケージ名を選択する方法についての推奨事項を見たことがありません。これは本当に個人的な好みの問題だからだと思います。 それで、本番環境に決して入れない個人プロジェクトのパッケージ名をどのように選択しますか(暇なときに新しいフレームワークを実験しているかもしれません)。パッケージ構造を作成するために使用できるドメインを持つ個人のWebサイトがない場合、何をしますか(またはしますか)。趣味のプロジェクト用の新しいパッケージ名を生成するための論理システムが整っていますか、または単純な使い捨てパッケージ名を使用していますmypackageか? これについてさまざまな人々の考えを知りたくてたまらないので、これをコミュニティーwikiにしました。 個人的にはあまり考えたことはありませんが、Wicketで遊んでみたかったですことがありませんでしたが、今夜ですが、趣味のプロジェクトをどう整理したいのかよくわからなかったんです。趣味のプロジェクト(少なくとも私の心では)のための個別の個別のパッケージ命名規則は、個人用コードと作業関連コードを互いに明確に分離するための良い方法として役立ちます。 個人プロジェクトのソースを単一のルートフォルダーに保持するために、単純な階層命名規則を考えていました。 myprojectsルートフォルダとして使用 プロジェクト名を追加する 追加のサブパッケージ名を追加します したがって、私のWicketプロジェクトはパッケージに含まれ、myprojects.learningwicket単体テストはパッケージに含まれますmyprojects.learningwicket.tests(たとえば)。

11
「Java DateFormatはスレッドセーフではありません」これは何につながりますか?
Java DateFormatがスレッドセーフではないことについて誰もが警告し、概念を理論的に理解しています。 しかし、これが原因で私たちが直面する可能性のある実際の問題を視覚化することはできません。たとえば、クラスにDateFormatフィールドがあり、マルチスレッド環境のクラスの異なるメソッド(日付のフォーマット)で同じものが使用されているとします。 これが原因ですか: フォーマット例外などの例外 データの不一致 他の問題? また、その理由を説明してください。

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