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

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



2
java:comp / envとは何ですか?
どういう意味java:comp/envですか? ルックアップはどのようになりますか: Context envContext = (Context)initContext.lookup("java:comp/env"); 行う ? 私は次のようなルックアップを理解しています: (DataSource)envContext.lookup("jdbc/MyDatasource") 名前を見上げMyDatasource中context.xmlまたはweb.xmlデータベースのURLを取得します。そうですか?!! しかし、前者のルックアップは何をしますか?
83 java  jakarta-ee  jndi 

9
Javaのarraylistから一意の値を取得します
にArrayList多数のレコードがあり、1つの列にCO2 CH4 SO2などのガス名が含まれていArrayListます。ここで、から繰り返さずに、異なるガス名(一意)のみを取得したいと思います。どうすればそれができますか?
83 java  list  set 

10
org.apache.tomcat.util.bcel.classfile.ClassFormatException:定数プールの無効なバイトタグ:15
Tomcat7からJava8を使用してTomcat7を使用する別のサーバーにWebアプリを移植しています。 Tomcatは正常に起動しますが、ログcatalina.outに次のように表示されます。 org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2049) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1899) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1885) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:346) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618) …

12
存在しない場合、オプションでロジックを実行する方法は?
java8を使用して次のコードを置き換えたいOptional: public Obj getObjectFromDB() { Obj obj = dao.find(); if (obj != null) { obj.setAvailable(true); } else { logger.fatal("Object not available"); } return obj; } 次の擬似コードはorElseRunメソッドがないため機能しませんが、とにかく私の目的を示しています。 public Optional<Obj> getObjectFromDB() { Optional<Obj> obj = dao.find(); return obj.ifPresent(obj.setAvailable(true)).orElseRun(logger.fatal("Object not available")); }
83 java  java-8  optional 


6
Springでジェネリック型<T>のBeanを自動配線する方法は?
クラスItem&lt;T&gt;で自動配線する必要があるBeanがあり@Configurationます。 @Configuration public class AppConfig { @Bean public Item&lt;String&gt; stringItem() { return new StringItem(); } @Bean public Item&lt;Integer&gt; integerItem() { return new IntegerItem(); } } しかし、しようとすると@Autowire Item&lt;String&gt;、次の例外が発生します。 "No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem" Item&lt;T&gt;Springでジェネリック型をAutowireするにはどうすればよいですか?

10
JsonObjectを文字列に変換する
{ "data": { "map": { "allowNestedValues": true, "create": "2012-12-11 15:16:13", "title": "test201212110004", "transitions": [] } }, "msg": "success", "code": "0" } 上記はJsonObject、dataありますJsonObject。 ご存知のStringように、それをlikeに変換する方法"msg":"success"は、dataの値の外側に二重引用符を直接追加することはできません。
83 java  string 

3
JPA:文字列をデータベースフィールドに永続化するにはどうすればよいですか、MYSQLテキストと入力します
ユーザーが記事を書くことができるという要件があるTextため、contentmysqlデータベース内のフィールドのタイプを選択します。私はどのように変換することができますJava StringへMySQL Text どうぞ Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private Long userId; private String title; private String content; private Integer vote; //Constructors, setters, getters, equals and hashcode } 私のMYSQLデータベースでcontentは、はタイプTextです。私はこのようなものがあるだろうことを期待していたjava.sql.Textことから、java.sql.Blob実際の型ですが、悲しいことに、それは存在しません。
83 java  mysql  orm  jpa 

4
ANTLR4でのエラーの処理
パーサーが何をすべきかわからない場合のデフォルトの動作は、次のように端末にメッセージを出力することです。 1:23行目 '}'にDECIMALがありません これは良いメッセージですが、間違った場所にあります。例外としてこれを受け取りたいです。 を使用してみましBailErrorStrategyたParseCancellationExceptionが、メッセージなしでがスローされます(、によって引き起こされInputMismatchException、メッセージもありません)。 メッセージに有用な情報を保持しながら、例外を介してエラーを報告させる方法はありますか? 私が本当に求めているのは次のとおりです。通常、ルールでアクションを使用してオブジェクトを構築します。 dataspec returns [DataExtractor extractor] @init { DataExtractorBuilder builder = new DataExtractorBuilder(layout); } @after { $extractor = builder.create(); } : first=expr { builder.addAll($first.values); } (COMMA next=expr { builder.addAll($next.values); })* EOF ; expr returns [List&lt;ValueExtractor&gt; values] : a=atom { $values = Arrays.asList($a.val); } | fields=fieldrange …

5
Eclipse + Spring Bootの「thrownewSilentExitException()」でのブレークポイント
Eclipse IDE(Spring Tool Suite)のデバッグモードでSpring Bootプロジェクトを実行するたびにthrow new SilentExitException();、ブレークポイントがなくてもスレッドは行で停止します。 この動作を回避するための解決策はありますか? org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread() (line 53): public static void exitCurrentThread() { throw new SilentExitException(); } これは、1.3.0マイルストーンへのアップグレード後に発生し始めます。 Spring Tool Suite Version: 3.7.0.RELEASE Build Id: 201506290649 プラットホーム: Eclipse Luna SR2 (4.4.2)

2
特定のインデックスの後のリストからすべての要素を削除します
List / ArrayListに、特定のインデックスの後のリストのすべての要素を削除できる便利な方法はありますか?削除するために手動でループする代わりに。 より説明するために、10個の要素のリストがある場合、インデックス3について言及したいと思います。その後、インデックス3の後のすべての要素が削除され、リストは4つの要素のみで構成されます(0から数えます)
83 java 

7
Javaでは、キーワード「final」、「finally」、「finalize」はどのような目的で使用されますか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 10か月前に閉鎖されました。 この質問を改善する Javaでは、どのような目的は、キーワードを行いfinal、finallyそしてfinalize満たしますか?
82 java  final  finally  finalize 

13
構文の悪い習慣を満たすためだけにreturnステートメントがありますか?
次のコードについて考えてみます。 public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } //cant be reached, in for syntax return null; } return null;例外がキャッチされる可能性があるため、これが必要ですが、そのような場合は、nullであるかどうかをすでに確認しているため(呼び出しているクラスがクローン作成をサポートしていることがわかっていると仮定します)、tryステートメントが失敗することはありません。 構文を満たし、コンパイルエラーを回避するために(到達しないことを説明するコメント付きで)最後に追加のreturnステートメントを挿入するのは悪い習慣ですか、それともこのようなコードを追加して追加するより良い方法がありますか? returnステートメントは不要ですか?
82 java  return  try-catch 

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