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

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

5
Javaに優れた動的SQLビルダーライブラリはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する SquiggleのようなJava用の優れたSQLビルダーライブラリを知っている人はいます(メンテナンスされていないようです)。できれば、開発中のプロジェクト。 Zend_Db_Selectのような構文で、できればクエリを String query = db.select().from('products').order('product_id');
108 java  sql  sqlbuilder 

18
「java.security.cert.CertificateException:サブジェクトの別名がありません」エラーを修正する方法
HTTPS経由でWebサービスを使用するJava Webサービスクライアントがあります。 import javax.xml.ws.Service; @WebServiceClient(name = "ISomeService", targetNamespace = "http://tempuri.org/", wsdlLocation = "...") public class ISomeService extends Service { public ISomeService() { super(__getWsdlLocation(), ISOMESERVICE_QNAME); } サービスURL(https://AAA.BBB.CCC.DDD:9443/ISomeService)に接続すると、例外が発生しjava.security.cert.CertificateException: No subject alternative names presentます。 それを修正するために、私は最初に実行openssl s_client -showcerts -connect AAA.BBB.CCC.DDD:9443 > certs.txtし、ファイルに次のコンテンツを取得しましたcerts.txt: CONNECTED(00000003) --- Certificate chain 0 s:/CN=someSubdomain.someorganisation.com i:/CN=someSubdomain.someorganisation.com -----BEGIN CERTIFICATE----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX …

10
正規表現でエスケープする必要があるすべての特殊文字のリスト
メッセージテンプレートとユーザーが送信しようとしているメッセージを照合するアプリケーションを作成しようとしています。メッセージの照合にJava正規表現を使用しています。テンプレート/メッセージには特殊文字が含まれている場合があります。 正規表現を最大限に活用して一致させるためにエスケープする必要がある特殊文字の完全なリストを取得するにはどうすればよいですか? Java正規表現ですべての特殊文字をエスケープするための普遍的な解決策はありますか?
108 java  regex 

5
Intellijでは、キャメルケースとアンダースコアの間隔をどのように切り替えますか?
私の会社では、JavaとSQLの2つの異なるスタイルガイドを用意しています。Javaでは名前の付いたフィールドがhistoryOfPresentIllnessあり、SQLを書くときに名前を付けたいと思いhistory_of_present_illnessます。フレーズを強調表示したときにキーボードショートカットを切り替えて使用できますか?それとも、これを行うことができるプラグインですか? 私が求めている間に有効にする方法がある場合、私は同様に求めることができるhistoryOfPresentIllnessにはhistory-of-present-illness。それはjavaからclojureスタイルまでです。

8
コンストラクタに@JsonCreatorの注釈が付けられている場合、その引数に@JsonPropertyの注釈が付けられる必要があるのはなぜですか?
ジャクソンでは、コンストラクターにで注釈を付ける場合@JsonCreator、その引数にで注釈を付ける必要があります@JsonProperty。したがって、このコンストラクタは public Point(double x, double y) { this.x = x; this.y = y; } これになる: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } なぜ必要なのか分かりません。説明していただけますか?


30
構成で「パッケージ」タイプのBeanを定義することを検討してください[Spring-Boot]
次のエラーが発生します。 *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of method setApplicant in webService.controller.RequestController required a bean of type 'com.service.applicant.Applicant' that could not be found. Action: Consider defining a bean of type 'com.service.applicant.Applicant' in your configuration. これまでにこのエラーを見たことがありませんが、@ Autowireが機能していないのは奇妙です。プロジェクトの構造は次のとおりです。 申請者インターフェース public interface Applicant { TApplicant findBySSN(String ssn) throws ServletException; void …
108 java  spring-boot 

15
整数から長整数への変換
リフレクションを使用してフィールドの値を取得する必要があります。たまたま、フィールドのデータ型が何であるかが常にわかりません。そのため、またコードの重複を避けるために、次のメソッドを作成しました。 @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, Object runtimeInstance) throws Throwable { Field f = classUnderTest.getDeclaredField(processFieldName(var)); f.setAccessible(true); T value = (T) f.get(runtimeInstance); return value; } そして、この方法を次のように使用します: Long value1 = getValueByReflection(inv.var1(), classUnderTest, runtimeInstance); または Double[] value2 = getValueByReflection(inv.var2(), classUnderTest, runtimeInstance); 問題は、私がキャストIntegerすることができないようですLong: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long …
108 java  reflection  casting 


12
「コンパイルを開始できません:出力パスがモジュールに指定されていません...」
私は非常に単純なJava + Gradleプロジェクトを持っています。それはうまく構築します。「gradle run」でシェルからうまく実行されます。ただし、IntelliJ内で実行しようとすると、次のようになります。 Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. 「コンパイラー出力」が「プロジェクトコンパイル出力パスの継承」に設定されています。カスタム出力パスは必要ありません。つまり、通常のGradleビルドを実行します。

6
logback.xmlのXMLスキーマまたはDTD?
IDEやEclipseなどのIDEで少なくとも非常に基本的な検証とオートコンプリートを行うには、logback.xmlファイルのXMLスキーマまたはDTDがどれほど優れているかについて、ネット上でいくつかの議論を見てきましたが、任意のソリューション。 しましたか?
108 java  xsd  logback  dtd  xml 

5
Java 8でUTC + 0の日付を取得する方法
JavaのDateクラスに問題があります。日付クラスはローカルマシンの日付を返しますが、UTC-0が必要です。 私はググってJavaScriptには素晴らしい解決策を見つけましたが、Javaには何の役にも立ちません。 Java 8でUTC + 0の日付を取得する方法

9
Javaでバイナリ文字列をベース10整数に変換する方法
対応する10進数に変換する2進数(先行ゼロなし)を表す文字列の配列があります。検討してください: binary 1011 becomes integer 11 binary 1001 becomes integer 9 binary 11 becomes integer 3 etc. 続行するには最良の方法は何ですか?私は直接変換方法を見つけることなくjava.lang.number。*を調査してきました。Integer.parseInt(b)文字列に対して整数EQUALを生成します。たとえば、1001は9ではなく1,001になり、出力ベースのパラメータが含まれていないようです。toBinaryString間違った方向に変換します。多段階の変換を行う必要があると思いますが、メソッドまたはサブクラスの正しい組み合わせを見つけることができないようです。また、先行ゼロまたはその欠如がどの程度問題になるかはわかりません。誰かが私を指す良い方向を持っていますか?
108 java  string  binary  radix 

18
pom.xmlの1行目に不明なエラーが表示されるのはなぜですか?
pom.xmlEclipse IDEの1行目で不明なエラーを取得します。昨日までは問題なく動作していましたが、マスターからプロジェクトを更新した後、マージの競合を修正した後、突然、pom.xmlで「不明なエラー」が発生しました。私を除いて、私のチームメイトの誰もこの問題に直面していません。また、ワークスペースを変更し、キャッシュを削除しましたが、まだうまくいきませんでした。 このプロジェクトでh2データベースを使用していますが、data.sqlに値を挿入しているにもかかわらず、値を取得してh2 DBテーブルに挿入していません。この問題が発生する前は、問題なく動作していました。pom.xmlの問題が原因だと思いますが、よくわかりません。助けてください 既存のプロジェクトを削除し、マスターから最新のコードを取得しました。その後、リポジトリフォルダーを含むユーザーの下の.m2フォルダーを削除しました。プロジェクトを更新し、スナップショット/リリースの強制更新、maven clean、maven buildを有効にしました。しかし、何も助けにはなりません。 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.abc.roster</groupId> <artifactId>spring-boot-roster-app</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>spring-boot-roster-app</name> <description>Demo project for Spring Boot Roster</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.BUILD-SNAPSHOT</version> <relativePath /> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <!-- <start-class>com.infosys.roster.SpringBootRosterAppApplication</start-class> --> </properties> <dependencies> …

3
Spring MVCのインターセプターとフィルターの違い
FilterとInterceptor目的について少し混乱しています。 ドキュメントから理解したInterceptorように、リクエスト間で実行されます。一方、Filterビューをレンダリングする前に実行されますが、コントローラーが応答をレンダリングした後です。 ではpostHandle()、インターセプターとdoFilter()フィルターの違いはどこですか? どのユースケースで使用するのがベストプラクティスですか?この写真FilterのsとInterceptorsはどこで機能しますか?

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