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

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

26
JavaとC#のintとIntegerの違いは何ですか?
私は読んでいたソフトウェアの詳細ジョエルを私が出会ったとき、ジョエル・スポルスキの違いを知るプログラマの特定の種類について何か言ってintとIntegerのJava / C#での(オブジェクト指向プログラミング言語)。 それで、違いは何ですか?
262 c#  java  integer  int 

4
SpringによるRESTful認証
問題: 機密情報を含むSpring MVCベースのRESTful APIがあります。APIは保護する必要がありますが、各リクエストでユーザーの資格情報(ユーザー/パスの組み合わせ)を送信することは望ましくありません。RESTガイドライン(および内部のビジネス要件)に従って、サーバーはステートレスのままである必要があります。APIは、マッシュアップスタイルのアプローチで別のサーバーによって使用されます。 要件: クライアントは、.../authenticate資格情報を使用して(保護されていないURL)に要求を行います。サーバーは、サーバーが将来のリクエストを検証してステートレスを維持するのに十分な情報を含む安全なトークンを返します。これはおそらく、Spring SecurityのRemember-Meトークンと同じ情報で構成されます。 クライアントは、さまざまな(保護された)URLへの後続の要求を作成し、以前に取得したトークンをクエリパラメーター(または、あまり望ましくないが、HTTP要求ヘッダー)として追加します。 クライアントはクッキーを保存することを期待できません。 すでにSpringを使用しているため、このソリューションではSpring Securityを利用する必要があります。 私たちはこの仕事をするために頭を壁にぶつけてきましたので、うまくいけば誰かがすでにこの問題を解決しているでしょう。 上記のシナリオで、この特定のニーズをどのように解決できますか?

11
JavaでHTMLをエスケープするための推奨される方法
脱出する推奨方法はあります<、>、"および&プレーンなJavaコードでHTMLを出力する際に、文字?(手動で以下を実行することを除いて、つまり)。 String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML"; String escaped = source.replace("<", "<").replace("&", "&"); // ...
262 java  html  escaping 

10
どのJava ORMを好みますか、またその理由は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 それはかなり自由回答式の質問です。私は新しいプロジェクトを開始し、データベースアクセスと統合するさまざまなORMを検討しています。 お気に入りはありますか?近づかないようにアドバイスすることはありますか?
262 java  orm 

18
ジャクソン(JSON)でのシリアライズ-「シリアライザが見つかりません」と表示されますか?
ジャクソンを使用して非常に単純なオブジェクトをシリアル化しようとすると、例外が発生します。エラー: org.codehaus.jackson.map.JsonMappingException:クラスMyPackage.TestAのシリアライザーが見つからず、BeanSerializerを作成するためのプロパティが見つかりません(例外を回避するには、SerializationConfig.Feature.FAIL_ON_EMPTY_BEANSを無効にします) 以下は、シリアル化する単純なクラスとコードです。 誰かがこのエラーが発生する理由を教えていただけますか? public class TestA { String SomeString = "asd"; } TestA testA = new TestA(); ObjectMapper om = new ObjectMapper(); try { String testAString = om.writeValueAsString(testA); // error here! TestA newTestA = om.readValue(testAString, TestA.class); } catch (JsonGenerationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch …
262 java  json  jackson 

9
Stream <T>がIterable <T>を実装しないのはなぜですか?
Java 8では、クラスStream &lt;T&gt;があり、奇妙なことにメソッドがあります Iterator&lt;T&gt; iterator() そのため、このメソッドを必要とするIterable &lt;T&gt;インターフェースの実装が期待されますが、そうではありません。 foreachループを使用してストリームを反復処理する場合は、次のようにする必要があります public static Iterable&lt;T&gt; getIterable(Stream&lt;T&gt; s) { return new Iterable&lt;T&gt; { @Override public Iterator&lt;T&gt; iterator() { return s.iterator(); } }; } for (T element : getIterable(s)) { ... } ここで何か不足していますか?



12
JSONデータをJavaオブジェクトに変換する
Javaアクションメソッド内でJSON文字列からプロパティにアクセスできるようにしたい。文字列は、単にと言うだけで利用できますmyJsonString = object.getJson()。以下は、文字列の例です。 { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] } この文字列では、すべてのJSONオブジェクトに他のJSONオブジェクトの配列が含まれています。その目的は、他のJSONオブジェクトを含むグループプロパティを持つ特定のオブジェクトのIDのリストを抽出することです。私は潜在的なJSONプラグインとしてGoogleのGsonを検討しました。このJSON文字列からJavaを生成する方法について、誰かが何らかのガイダンスを提供できますか?
262 java  json  jackson  gson 


4
逆に書かれたこのコードが「Hello World!」を出力する理由
インターネットで見つけたコードは次のとおりです。 class M‮{public static void main(String[]a‭){System.out.print(new char[] {'H','e','l','l','o',' ','W','o','r','l','d','!'});}} このコードHello World!は画面に表示されます。ここで実行されていることがわかります。はっきりpublic static void main書いてあるように見えますが、逆です。このコードはどのように機能しますか?これはどのようにコンパイルされますか? 編集: IntellIJでこのコードを試しましたが、正常に動作します。ただし、何らかの理由で、cmdと一緒にnotepad ++では機能しません。私はまだその解決策を見つけていませんので、誰かが見つけた場合は、以下にコメントしてください。


30
アニメーションGIFを表示
アプリケーションにアニメーションGIF画像を表示したい。私がAndroidがアニメーションGIFをネイティブにサポートしないという難しい方法を見つけたように。 ただし、AnimationDrawableを使用してアニメーションを表示できます。 開発&gt;ガイド&gt;画像とグラフィックス&gt;ドローアブルの概要 この例では、アプリケーションリソースにフレームとして保存されたアニメーションを使用していますが、アニメーションgifを直接表示する必要があります。 私の計画は、アニメーションGIFをフレームに分割し、各フレームを描画可能としてAnimationDrawableに追加することです。 誰かがアニメーションGIFからフレームを抽出し、それぞれをDrawableに変換する方法を知っていますか?


11
JavaにString.Emptyがないのはなぜですか?
文字列リテラルを入力するたび""に、同じStringオブジェクトが文字列プールで参照されることを理解しています。 しかし、なぜString APIにはが含まれていないpublic static final String Empty = "";ので、への参照を使用できますString.Emptyか? コンパイラは既存の文字列を参照することを知っており、再利用のためにすでに作成されているかどうかを確認する必要がないため、少なくともコンパイル時間を節約できます。そして個人的には、文字列リテラル、特に小さなリテラルの急増は、多くの場合「コードのにおい」だと思います。 String.Emptyの背後にグランドデザインの理由があったのか、それとも言語の作成者が私の見解を共有しなかったのか?
260 java  string 

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