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

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




4
JPAとHibernateのpersist()とmerge()の違いは何ですか?
Hibernateのpersist()とmerge()の違いは何ですか? persist() UPDATE&INSERTクエリを作成できます。例: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); この場合、クエリは次のように生成されます。 Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A set NAME=? where ID=? そのため、persist()メソッドは挿入と更新を生成できます。 今とmerge(): SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); Singer singer = new Singer(); singer.setName("Luciano …
119 java  hibernate  jpa  orm  entity 

5
Javaのnull参照の静的フィールド
staticJavaのメンバー(staticフィールドまたはstaticメソッド)は、このクラスのオブジェクトではなく、それぞれのクラスに関連付けられています。次のコードは、null参照の静的フィールドにアクセスしようとします。 public class Main { private static final int value = 10; public Main getNull() { return null; } public static void main(String[] args) { Main main=new Main(); System.out.println("value = "+main.getNull().value); } } main.getNull()戻ってnull、それが動作して表示value = 10。このコードはどのように機能しますか?
119 java  static 

5
最初の呼び出しのシミュレーションが失敗し、2番目の呼び出しが成功する
Mockitoを使用して、以下の(簡略化された)コードをテストしたいと思います。Mockitoに最初に失敗し、2回目に成功するように指示する方法がわかりません。 for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else if ( i < 3 ) { log.write("failed, but I'll try again. attempt: " + i); } else { throw new FailedThreeTimesException(); } } 私は成功テストを次のように設定できます: Mockito.when(myMock).doTheCall().thenReturn("Success"); そして、以下の故障テスト: Mockito.when(myMock).doTheCall().thenReturn("you failed"); しかし、1回(または2回)失敗し、その後成功した場合、どうすればテストできますか?
119 java  mockito 

4
JPAとJDBCの違いは何ですか?
私はJava EEを学習しています。同じためにGlassfishを使用してEclipseをダウンロードしました。Java EE 5のすべてを知るためにいくつかの例を見たり、Oracleのドキュメントを読んだりしました。データベースへの接続は非常に簡単でした。動的Webプロジェクトを開き、セッションEJBを作成し、EntityManagerを使用して、getメソッドを使用して、格納されたデータテーブルにアクセスできました。 次のプロジェクトでは、単純なクラスを作成し、DBテーブルにアクセスしました。私が遭遇した最初の問題は、PersistenceUnit属性がEJB、サーブレットなどによってのみ認識され、単純なJavaクラスでは認識されないことでした。それで、私はEntityManager方法を使用できませんでした(または私はできますか?) 「JDBC」の方法で行くように頼まれました。私が遭遇した最初の問題は、DBへの接続を取得することでした。これはすべてハードコーディングする必要があるようです。データベース接続を簡単に構成できるpersistence.xmlがありました。DB用のドライバーのセットアップも簡単でした。また、JDBCには、テーブルエンティティにアクセスするためのget / setメソッドはありません。 JDBCとの関係でJPAと永続性を理解するにはどうすればよいですか?JPAは何を考えていましたか?なぜset / getメソッドがあるのですか?誰かがこれら2つの本質に光を当てることはできますか?「専門用語」のない賛否両論は何ですか?リンクもいくつか提案してください。JPAとJDBCの違いをGoogleで簡単に検索したところ、フォローできない「用語」に満ちたサイトがいくつか見つかりました:(
119 java  jpa  jdbc 

13
Google Finance APIを使用して株価を取得するにはどうすればよいですか?
Googleサービスからの財務データへのアクセスを探しています。 マイクロソフトの株価データを取得するこのURLを見つけました。 この種類のHTTPリクエストに対してGoogleが許可するすべての可能なパラメーターは何ですか?入手できるさまざまな情報をすべて確認したいのですが。

7
GSONでJSONを解析する際の列挙型の使用
これは、以前にここで質問した前の質問に関連しています Gsonを使用したJSON解析 同じJSONを解析しようとしていますが、クラスを少し変更しました。 { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } 私のクラスは次のようになります: public class TruncateElement { private int lower; private int upper; private String delimiter; private List<AttributeScope> scope; // getters and setters } public enum AttributeScope { TITLE("${title}"), DESCRIPTION("${description}"), private String scope; AttributeScope(String scope) { this.scope = …
119 java  json  gson 

11
カスタムの並べ替え順序を使用したオブジェクトのArrayListの並べ替え
アドレス帳アプリケーションにソート機能を実装したいと考えています。 並べ替えたいArrayList<Contact> contactArray。Contact名前、自宅番号、携帯電話番号、住所の4つのフィールドを含むクラスです。並べ替えたいname。 これを行うカスタムソート関数を作成するにはどうすればよいですか?

5
Gsonを使用してJSON配列をjava.util.Listに解析する
私がしているJsonObjectという名前の"mapping"次の内容: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } 私は配列"servers"を取得できることを知っています: mapping.get("servers").getAsJsonArray() そして今、それを解析JsonArrayしてjava.util.List... これを行う最も簡単な方法は何ですか?
119 java  json  parsing  gson 


4
CompletableFuture | thenApply vs thenCompose
thenApply()との違いを理解できませんthenCompose()。 それで、誰かが有効なユースケースを提供できますか? Javaドキュメントから: thenApply(Function<? super T,? extends U> fn) CompletionStageこのステージが正常に完了すると、指定された関数の引数としてこのステージの結果を使用して実行される新しいを返します。 thenCompose(Function<? super T,? extends CompletionStage<U>> fn) CompletionStageこのステージが正常に完了すると、指定された関数の引数としてこのステージを使用して実行される新しいを返します。 の2番目の引数がthenComposeCompletionStage を拡張していて、拡張してthenApplyいないことがわかります。 誰かが私が使用thenApplyしなければならない場合の例を提供できthenComposeますか?

9
Jackson JSONプロセッサでJoda DateTimeをシリアル化する方法は?
Jacksonに単純なパターン( "dd-MM-yyyy"など)に従ってJoda DateTimeオブジェクトをシリアル化させるにはどうすればよいですか? 私はもう試した: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; 私も試しました: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); ありがとう!
118 java  json  jodatime  jackson 

17
Android:アスペクト比を維持しながら画像を画面の幅に拡大する方法は?
画像(サイズは不明ですが、常にほぼ正方形)をダウンロードして、水平方向に画面いっぱいに表示され、垂直方向に拡大されて、どの画面サイズでも画像の縦横比を維持するように表示したいと思います。これが私の(動作しない)コードです。画像を水平方向に引き伸ばしますが、垂直方向には引き伸ばさないため、押しつぶされます... ImageView mainImageView = new ImageView(context); mainImageView.setImageBitmap(mainImage); //downloaded from server mainImageView.setScaleType(ScaleType.FIT_XY); //mainImageView.setAdjustViewBounds(true); //with this line enabled, just scales image down addView(mainImageView,new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
118 java  android  layout 

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