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

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

6
どのようにBufferedImageを複製しますか
多くのバッファリングされたイメージを含むオブジェクトがあります。すべてのバッファリングされたイメージを新しいオブジェクトにコピーする新しいオブジェクトを作成したいのですが、これらの新しいイメージは変更される可能性があり、元のオブジェクトのイメージが新しいオブジェクトの画像。 それは明らかですか? これは可能ですか?誰もがそれを行うための良い方法を提案できますか?私はgetSubImageについて考えましたが、サブイメージへの変更はすべて親イメージに反映されるとどこかで読みました。 私は、BufferedImageの完全に別個の新しいコピーまたはクローンを取得できるようにしたいだけです。

20
Java正規表現メール
まず第一に、メールに正規表現を使用することは推奨されないことを知っていますが、これをテストする必要があります。 私はこの正規表現を持っています: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b Javaでは、私はこれをしました: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); ただし、電子メールが整形式であるかどうかに関係なく、正規表現は失敗します。Eclipse内の「検索および置換」は、同じ正規表現で正常に機能します。 何か案が? おかげで、
120 java  regex  email 

8
byte []の適切な休止状態アノテーション
hibernate 3.1およびJPAアノテーションを使用するアプリケーションがあります。これには、byte []属性を持つオブジェクトがいくつかあります(サイズが1k〜200k)。JPA @Lobアノテーションを使用し、Hibernate 3.1はすべての主要なデータベースでこれらを正常に読み取ることができます-JDBC Blobベンダーの特性を(本来のように)隠すようです。 @Entity public class ConfigAttribute { @Lob public byte[] getValueBuffer() { return m_valueBuffer; } } hibernate 3.5 がpostgresqlのこのアノテーションの組み合わせを回避する(そして修正しない)ことを発見したとき、3.5にアップグレードする必要がありました (回避策はありません)。今のところ明確な修正は見つかりませんでしたが、@ Lobを削除するだけでpostgresql型byteaが使用されていることに気付きました(これは機能しますが、postgresでのみ機能します)。 annotation postgres oracle works on ------------------------------------------------------------- byte[] + @Lob oid blob oracle byte[] bytea raw(255) postgresql byte[] + @Type(PBA) oid blob oracle byte[] + @Type(BT) …


30
C ++パフォーマンスとJava / C#
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私の理解では、C / C ++は特定のマシンアーキテクチャで実行するネイティブコードを生成します。逆に、JavaやC#などの言語は、ネイティブアーキテクチャを抽象化する仮想マシン上で実行されます。この中間ステップのため、JavaまたはC#がC ++の速度に一致することは論理的に不可能であるように見えますが、最新のコンパイラー(「ホットスポット」)はこの速度に達するか、それを超えることさえあると言われています。 おそらく、これは言語の問題よりもコンパイラの問題のほうが多いですが、これらの仮想マシン言語の1つがネイティブ言語よりも優れたパフォーマンスを発揮する方法を誰でも簡単に英語で説明できますか?
119 c#  java  c++  performance  bytecode 

7
AndroidでHTTP GETリクエストにパラメーターを追加する方法
送信しようとしているHTTP GETリクエストがあります。最初にBasicHttpParamsオブジェクトを作成し、そのオブジェクトにパラメーターを追加してから、このオブジェクトを呼び出すことsetParams( basicHttpParms )で、このリクエストにパラメーターを追加しようとしましたHttpGet。このメソッドは失敗します。しかし、自分のパラメーターをURLに手動で追加(つまり、append ?param1=value1&param2=value2)すると、成功します。 私はここで何か不足していることを知っています、そしてどんな助けも大いに感謝されます。
119 java  android  http-get 

10
JUnit-セットアップメソッドを1回実行する
いくつかのテストを使用してクラスを@Beforeセットアップしました。使用するのではなく、すべてのテストの前に1回だけ実行されるsetupメソッドを使用したいと考えています。JUnit 4.8でそれは可能ですか?
119 java  junit 


4
パスワードで保護されていないJavaキーストアにアクセスしたり、パスワードを変更するにはどうすればよいですか?
信頼できる証明書をJava cacertsキーストアにインポートしようとしていますが、問題があります。既存の信頼できる証明書を一覧表示しようとしましたが、キーストアがパスワードで保護されていないようです。 $ keytool -list -keystore cacerts Enter keystore password: ***************** WARNING WARNING WARNING ***************** * The integrity of the information stored in your keystore * * has NOT been verified! In order to verify its integrity, * * you must provide your keystore password. * ***************** WARNING WARNING WARNING …


4
Javaの注釈継承のようなものはありますか?
私は注釈を調査していて、いくつかの注釈がそれらの間に階層を持っているように見えるようになりました。 カードのバックグラウンドでコードを生成するために注釈を使用しています。カードの種類はさまざまです(そのため、コードと注釈も異なります)が、名前のようにそれらの間で共通する特定の要素があります。 @Target(value = {ElementType.TYPE}) public @interface Move extends Page{ String method1(); String method2(); } そして、これは一般的な注釈になります: @Target(value = {ElementType.TYPE}) public @interface Page{ String method3(); } 上記の例では、Moveがmethod3を継承することを期待していますが、extensionsはアノテーションでは無効であるという警告が表示されます。Annotationで共通の基本アノテーションを拡張しようとしたのですが、うまくいきません。それは可能ですか、それとも単なる設計上の問題ですか?

4
Javaメソッド署名後の奇妙な「[]」
今日いくつかのJavaコードを調べたところ、奇妙な構文が見つかりました。 public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } コンパイルできないと思って、タイプミスと思われるものを修正したかったのですが、Javaコンパイラが実際にそれを受け入れたことを思い出しました! 誰かが私がそれが何を意味するのか理解するのを手伝ってくれませんか?関数の配列ですか?
119 java  arrays  syntax 

6
竹対 Hudson(別名Jenkins)とその他のCIシステム[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 HudsonとBambooの両方の経験がある人はいますか?これらの製品の相対的な長所と短所について何か考えはありますか? さて、皆さんは他のCI製品について言及し続けるので、これをさらに公開します。これが私の一般的な問題です。新しいプロジェクトのCIシステムをセットアップしたい。このプロジェクトには、Javaコンポーネント(WARおよびJAR)、いくつかのpythonモジュール、さらには.NETコンポーネントが含まれる可能性があります。だから私はできるCIサーバーが欲しい: 複数の言語を処理し、 アーティファクトをサーバーにデプロイします(つまり、すべてのユニットテストに合格した場合はwarをデプロイします)。 まともなコードカバレッジツールと統合されたものも欲しいです。 見栄えの良いレポートは適切ですが、必須ではありません。 問題が発生した場合の複数の通知メカニズム。 私はホスティングについて心配していません。ローカルサーバーまたはAmazonインスタンスで実行します。 また、これは空のパイかもしれませんが、iPhoneアプリを構築できるものはありますか?

9
とにかく、親POMから継承されたアーティファクトを除外する方法はありますか?
依存関係からのアーティファクトは、<exclusions>要素をa内で宣言することによって除外できますが<dependency>、この場合、親プロジェクトから継承されたアーティファクトを除外する必要があります。検討中のPOMの抜粋は次のとおりです。 <project> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>jruby</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <artifactId>base</artifactId> <groupId>es.uniovi.innova</groupId> <version>1.0.0</version> </parent> <dependencies> <dependency> <groupId>com.liferay.portal</groupId> <artifactId>ALL-DEPS</artifactId> <version>1.0</version> <scope>provided</scope> <type>pom</type> </dependency> </dependencies> </project> baseアーティファクト、に依存し javax.mail:mail-1.4.jar、ALL-DEPS同じライブラリの別のバージョンに依存しています。事実によるものmail.jarからALL-DEPSエクスポートされていないが、と衝突実行環境上に存在する、mail.jarとしてスコープされた親、上に存在することcompile。 解決策は、親POMからmail.jarを取り除くことですが、baseを継承するほとんどのプロジェクトは、それを必要とします(log4jの推移的な依存関係と同様)。だから私がしたいのは、親のライブラリーを子プロジェクトから単に除外することです。これbaseは、依存関係であり親のpomではない場合に実行できるためです: ... <dependency> <artifactId>base</artifactId> <groupId>es.uniovi.innova</groupId> <version>1.0.0</version> <type>pom<type> <exclusions> <exclusion> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </exclusion> </exclusions> </dependency> ...
119 java  maven-2  pom.xml 

4
Javaクラスを実行するGradle(build.gradleを変更せずに)
Gradleを実行するためのシンプルなEclipseプラグインがあり、コマンドラインを使用してGradleを起動します。 Mavenのコンパイルと実行のためのgradle analogは何ですか mvn compile exec:java -Dexec.mainClass=example.Example このようにして、プロジェクトをgradle.build実行できます。 更新:同様の質問がありましたJavaアプリケーションを実行するためのMavenのexecプラグインに相当するGradleは何ですか?以前に尋ねましたが、ソリューションはすべてのプロジェクトを変更することを提案しましたbuild.gradle package runclass; public class RunClass { public static void main(String[] args) { System.out.println("app is running!"); } } 次に実行 gradle run -DmainClass=runclass.RunClass :run FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':run'. > No main …
119 java  gradle  execution 

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