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

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


5
ユニットテストの書き方は?
Javaクラスがあります。どうすればそれを単体テストでき ますか? 私の場合、私はクラスにバイナリ合計を行います。2つのbyte[]配列を受け取り、それらを合計して、新しいバイナリ配列を返します。
135 java  unit-testing 

4
Javaのさまざまなタイプのスレッドセーフセット
Javaでスレッドセーフなセットを生成するには、さまざまな実装と方法がたくさんあるようです。いくつかの例が含まれます 1)CopyOnWriteArraySet 2)Collections.synchronizedSet(セットセット) 3)ConcurrentSkipListSet 4)Collections.newSetFromMap(new ConcurrentHashMap()) 5)(4)と同様の方法で生成されたその他のセット これらの例は、並行性パターンから来ています:Java 6の並行セット実装 誰かがこれらの例や他の例の違い、利点、欠点を簡単に説明できますか?Java Std Docsのすべてを理解し、まっすぐに保つのに問題があります。
135 java  concurrency  set 

4
単方向と双方向のJPAとHibernateの関連付けの違いは何ですか?
単方向と双方向の関連付けの違いは何ですか? dbで生成されたテーブルはすべて同じであるため、私が見つけた唯一の違いは、双方向の関連付けのそれぞれの側が他方を参照し、単方向ではないことです。 これは一方向の関連付けです public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private Group group; } public class Group { private int id; private String name; } 双方向の関連付け public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private …



6
JavaサーブレットでCookieを削除する方法
JavaサーブレットでCookieを削除するにはどうすればよいですか? 私はこれを試しました:http : //www.jguru.com/faq/view.jsp?EID=42225 編集:以下は正常に機能するようになりました: response.setContentType("text/html"); そして cookie.setMaxAge(0); 私がやる前に: //remove single signon cookie if it hasn't been validated yet response.setContentType("text/html"); Cookie cookie = new Cookie(SSORealm.SSO_COOKIE_NAME, ""); cookie.setDomain(SSORealm.SSO_DOMAIN); cookie.setMaxAge(-1); cookie.setPath("/"); cookie.setComment("EXPIRING COOKIE at " + System.currentTimeMillis()); response.addCookie(cookie); ドキュメントに従って、ブラウザを閉じたときにCookieが期限切れになります。 負の値は、Cookieが永続的に保存されず、Webブラウザーが終了すると削除されることを意味します。値がゼロの場合、Cookieは削除されます。 Cookieを期限切れにする完全な機能スニペットは次のとおりです。 //remove single signon cookie if it hasn't been validated yet response.setContentType("text/html"); …
135 java  servlets  cookies 


8
Java:InstanceofおよびGenerics
値のインデックスのジェネリックデータ構造を調べる前に、それがthisパラメーター化されている型のインスタンスでさえあるかどうかを確認したいと思います。 しかし、これを行うとEclipseは不平を言います。 @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } これはエラーメッセージです。 型パラメーターEに対してinstanceofチェックを実行できません。ジェネリック型情報は実行時に消去されるため、代わりにその消去オブジェクトを使用してください それを行うためのより良い方法は何ですか?

5
Mockito:バインドされたワイルドカードで型を返すスタブメソッド
このコードを考えてみましょう: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } コンパイラは、の動作をスタブ化しようとしている行について文句を言いdummyMethod()ます。ワイルドカードがバインドされた型を返すメソッドをスタブする方法についてのポインタはありますか?

13
java.util.Listを別のjava.util.Listにコピーする方法
私が持っているList<SomeBean>Webサービスから移入されました。そのリストの内容を同じタイプの空のリストにコピー/クローンしたいのですが。リストをコピーするためのグーグル検索は私にCollections.copy()方法を使用することを提案しました。私が見たすべての例で、コピー先のリストには、コピーを実行するための正確な数のアイテムが含まれているはずでした。 私が使用しているリストはWebサービスを通じて入力され、数百のオブジェクトが含まれているため、上記の手法を使用できません。または私はそれを間違って使用していますか?とにかく、それを機能させるために、私はこのようなことをやろうとしましたが、それでも私は持っていましたIndexOutOfBoundsException。 List<SomeBean> wsList = app.allInOne(template); List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size()); Collections.copy(wsListCopy,wsList); System.out.println(wsListCopy.size()); 私は使用しようとしましwsListCopy=wsList.subList(0, wsList.size())たが、ConcurrentAccessException後でコードを取得しました。ヒットアンドトライアル。:) とにかく、私の質問は単純です。どうすればリストのコンテンツ全体を別のリストにコピーできますか?もちろん、繰り返しではありません。
135 java  collections  copy 

18
log4j.propertiesファイルはどこに置くべきですか?
私はGlassfish v2.1でnetbeans 6.7.1を使用してWebサービスプロジェクトを作成し、log4j.propertiesをプロジェクトのルートディレクトリに配置して使用します。 static Logger logger = Logger.getLogger(MyClass.class); コンストラクタで: PropertyConfigurator.configure("log4j.properties"); と関数で: logger.info("..."); logger.error("..."); // ... しかし、それはエラー情報です(実際には、私が認識できるほとんどすべてのディレクトリにそれを入れようとしました): log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at java.io.FileInputStream.<init>(FileInputStream.java:66) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:297) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:315) at com.corp.ors.demo.OrsDemo.main(OrisDemo.java:228) log4j:ERROR Ignoring configuration file [log4j.properties]. …

6
JavaでClass <?>はどういう意味ですか?
私の質問は上記のとおりです。申し訳ありませんが、おそらく重複しています&lt;?&gt;が、最後にが付いている例は見つかりませんでした。 なぜClassパラメータとして使用しないのですか?
135 java  syntax 

7
Spring MVCコントローラーメソッドが値を返さない場合は何を返しますか?
私はjQueryを使用$.getJSON()して、簡単なSpring MVCバックエンドへの非同期呼び出しを行っています。ほとんどのSpringコントローラーメソッドは次のようになります。 @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget, @RequestParam("type") String type) { return someDAO.getSomeData(widget, type); } 各コントローラーが@ResponseBodyをJSONとして返すように設定しました。これは、クライアント側が期待するものです。 しかし、リクエストがコンテンツをクライアント側に返すことになっていない場合はどうなりますか?持てますか: @RequestMapping(value = "/updateSomeData" method = RequestMethod.POST) public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) { ... } そうでない場合、ここで使用する適切な構文は何ですか?
135 java  jquery  spring-mvc 

2
ConnectionTimeoutとSocketTimeout
使用しているライブラリに問題があります。ライブラリか、それとも私が間違って使用しているのかもしれません。 基本的に、これを行うと(ミリ秒単位のタイムアウト) _ignitedHttp.setConnectionTimeout(1); // v short _ignitedHttp.setSocketTimeout(60000); // 60 seconds タイムアウト例外は生成されず、正常に動作しますが、以下を実行すると、 _ignitedHttp.setConnectionTimeout(60000); // 60 seconds _ignitedHttp.setSocketTimeout(1); // v short ソケット例外が発生します。 だから、私の質問は、なぜ接続例外をシミュレートできないのですか?ソケットと接続タイムアウトの違いを誤解していますか?ライブラリはここにあります(まだ正式にリリースされていません)。

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